-
Notifications
You must be signed in to change notification settings - Fork 24
/
setup.py
41 lines (40 loc) · 1.3 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
from setuptools import setup, find_packages
setup(
packages=['molscore'] + ['molscore.'+p for p in find_packages(where="molscore")] + ['moleval'] + ['moleval.'+p for p in find_packages(where="moleval")],
include_package_data=True,
scripts=['molscore/gui/config.py', 'molscore/gui/molscore_config',
'molscore/gui/monitor.py', 'molscore/gui/molscore_monitor'],
package_data={
'molscore': [
'data/sample.smi',
'data/sample.bloom',
'data/models/**/*',
'data/structures/**/*',
'configs/**/*',
'scoring_functions/gypsum_dl/**/*'],
'moleval': [
'tests/data/**',
'metrics/mcf.csv',
'metrics/wehi_pains.csv',
'metrics/quality_filters/alert_collection.csv',
'metrics/quality_filters/guacamol_rules.json']},
install_requires=[
"numpy",
"pandas",
"matplotlib",
"seaborn",
"tqdm",
"rdkit >= 2019.03.2",
"dask", # == 2023.6.0",
"dask-jobqueue", # == 0.8.2",
#"scikit-learn == 1.1.3",
"torch",
#"zenodo-client",
"levenshtein",
"streamlit-plotly-events == 0.0.6",
"streamlit >= 1.11.0",
"molbloom",
"func_timeout",
"flask"
],
)