-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.py
54 lines (53 loc) · 2.62 KB
/
setup.py
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import os
from setuptools import setup, find_packages
setup(
name='phylodeep',
packages=find_packages(),
include_package_data=True,
package_data={'phylodeep': [os.path.join('pca_a_priori', 'models', '*.pkl'),
os.path.join('pca_a_priori', 'scalers', '*.pkl'),
os.path.join('pca_a_priori', 'simulated_data', '*.csv'),
os.path.join('pretrained_models', 'models', '*.h5'),
os.path.join('pretrained_models', 'scalers', '*.pkl'),
os.path.join('..', 'README_PYPI.md'), os.path.join('..', 'README.md'),
os.path.join('..', 'LICENCE')]},
long_description=open('README_PYPI.md').read(),
long_description_content_type='text/markdown',
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Console',
'Intended Audience :: Science/Research',
'Topic :: Scientific/Engineering :: Artificial Intelligence',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'Topic :: Software Development :: Libraries :: Python Modules',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3 :: Only',
],
version='0.9',
description='Phylodynamic paramater and model inference using pretrained deep neural networks.',
author='Jakub Voznica',
author_email='jakub.voznica@pasteur.fr',
maintainer='Anna Zhukova',
maintainer_email='anna.zhukova@pasteur.fr',
url='https://github.com/evolbioinfo/phylodeep',
keywords=['phylodynamics', 'molecular epidemiology', 'phylogeny', 'model selection',
'paramdeep', 'phylodeep', 'deep learning', 'convolutional networks'],
python_requires='>=3.8',
install_requires=['scikit-learn==1.5.2',
'tensorflow==2.17.0',
'ete3==3.1.3', 'matplotlib==3.9.2',
'keras==3.5.0',
'phylodeep_data_bd>=0.6', 'phylodeep_data_bdei>=0.4', 'phylodeep_data_bdss>=0.4',
# 'scipy==1.13.1', 'numpy==1.26.4', 'pandas==2.2.2' # these are already installed via other libraries
],
entry_points={
'console_scripts': [
'checkdeep = phylodeep.checkdeep:main',
'modeldeep = phylodeep.modeldeep:main',
'paramdeep = phylodeep.paramdeep:main',
'subtree_picker = phylodeep.tree_utilities:subtree_picker_main'
]
},
)