-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrequirements.txt
39 lines (34 loc) · 1.07 KB
/
requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Requires Python >= 3.9,<3.13
# Installed via pyproject.toml (must both matching when updating!)
# Dependencies for core version (pip install aaanalysis)
cycler>=0.12.1
et-xmlfile>=2.0.0
fonttools>=4.55.6
Jinja2>=3.1.5
joblib>=1.4.2
kiwisolver>=1.4.7 # Not higher due to python 3.9 compatibility
logomaker>=0.8.6
matplotlib>=3.5.3,<=3.9.0 # Pinned due to AttributeError: 'FigureCanvasInterAgg' object has no attribute 'tostring_rgb'.
numpy>=1.24.4,<=2.1.3 # Pinned due to numba incompatibility with numpy > 2.1.3
openpyxl>=3.1.5
packaging>=24.2
pandas>=2.2.3
patsy>=1.0.1
Pillow>=11.1.0
pip>=25.0.0
pyparsing>=3.2.1
python-dateutil>=2.9.0
pytz>=2024.2
scikit-learn>=1.6.1
scipy>=1.13.1 # Not higher due to python 3.9 compatibility
seaborn>=0.13.2
six>=1.17.0
threadpoolctl>=3.5.0
# Additional dependencies for professional version (pip install aaanalysis[pro])
biopython>=1.85
shap>=0.46.0
UpSetPlot>=0.9.0
# Developing packages used for GitHub workflows
hypothesis>=6.124.7
ipython>=8.18.1 # Not higher due to python 3.9 compatibility
pytest>=8.3.4