|
a |
|
b/setup.py |
|
|
1 |
# (Packages/Libraries) Miscellaneous |
|
|
2 |
from setuptools import setup, find_packages |
|
|
3 |
from setuptools.command.install import install |
|
|
4 |
|
|
|
5 |
class CustomInstall(install): |
|
|
6 |
def run(self): |
|
|
7 |
print("Installing IntelliGenes...") |
|
|
8 |
install.run(self) |
|
|
9 |
print("Installed IntelliGenes!") |
|
|
10 |
|
|
|
11 |
setup( |
|
|
12 |
name = 'intelligenes', |
|
|
13 |
version = '1.1', |
|
|
14 |
author = 'William DeGroat', |
|
|
15 |
author_email = 'will.degroat@rutgers.edu', |
|
|
16 |
description = 'IntelliGenes: AI/ML pipeline for predictive analyses using multi-genomic profiles.', |
|
|
17 |
url = 'https://github.com/drzeeshanahmed/intelligenes', |
|
|
18 |
packages = find_packages(), |
|
|
19 |
classifiers = [ |
|
|
20 |
'Programming Language :: Python :: 3', |
|
|
21 |
'Programming Language :: Python :: 3.6', |
|
|
22 |
'Programming Language :: Python :: 3.7', |
|
|
23 |
'Programming Language :: Python :: 3.8', |
|
|
24 |
'Programming Language :: Python :: 3.9', |
|
|
25 |
'Programming Language :: Python :: 3.10', |
|
|
26 |
], |
|
|
27 |
install_requires = [ |
|
|
28 |
'altgraph==0.17.4', |
|
|
29 |
'cloudpickle==3.0.0', |
|
|
30 |
'contourpy==1.2.0', |
|
|
31 |
'cycler==0.12.1', |
|
|
32 |
'fonttools==4.47.2', |
|
|
33 |
'joblib==1.3.2', |
|
|
34 |
'kiwisolver==1.4.5', |
|
|
35 |
'llvmlite==0.42.0', |
|
|
36 |
'macholib==1.16.3', |
|
|
37 |
'matplotlib==3.8.2', |
|
|
38 |
'numba==0.59.0', |
|
|
39 |
'numpy==1.26.3', |
|
|
40 |
'packaging==23.2', |
|
|
41 |
'pandas==2.2.0', |
|
|
42 |
'pillow==10.2.0', |
|
|
43 |
'pyinstaller==6.3.0', |
|
|
44 |
'pyinstaller-hooks-contrib==2024.0', |
|
|
45 |
'pyparsing==3.1.1', |
|
|
46 |
'python-dateutil==2.8.2', |
|
|
47 |
'pytz==2024.1', |
|
|
48 |
'scikit-learn==1.4.0', |
|
|
49 |
'scipy==1.12.0', |
|
|
50 |
'seaborn==0.13.2', |
|
|
51 |
'shap==0.44.1', |
|
|
52 |
'six==1.16.0', |
|
|
53 |
'slicer==0.0.7', |
|
|
54 |
'threadpoolctl==3.2.0', |
|
|
55 |
'tqdm==4.66.1', |
|
|
56 |
'tzdata==2023.4', |
|
|
57 |
'xgboost==2.0.3', |
|
|
58 |
], |
|
|
59 |
python_requires = '>=3.6', |
|
|
60 |
entry_points = { |
|
|
61 |
'console_scripts': [ |
|
|
62 |
'igenes_predict=intelligenes.classification:main', |
|
|
63 |
'igenes_select=intelligenes.selection:main', |
|
|
64 |
'igenes=intelligenes.intelligenes:main', |
|
|
65 |
] |
|
|
66 |
}, |
|
|
67 |
include_package_data = True, |
|
|
68 |
license = 'GNU General Public License v3.0', |
|
|
69 |
cmdclass = { |
|
|
70 |
'install': CustomInstall, |
|
|
71 |
} |
|
|
72 |
) |