-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.py
53 lines (49 loc) · 1.54 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
import sys
from setuptools import setup
if sys.version_info < (3, 8):
print("WARNING: Python 3.8 or newer is highly recommended. If you encounter errors, try updating python")
install_requires = [
"cython>=0.29.30, <3.0.0",
"numpy>=1.20.1",
"matplotlib>=3.3.4",
"scipy==1.6.1",
"liftover==1.1.13",
"python-magic==0.4.24",
"requests>=2.22.0",
"tqdm>=4.60.0, <5.0.0",
]
classifiers = """
Programming Language :: Python :: 3.8
Programming Language :: Bash :: 4
Programming Language :: Awk
Development Status :: 5 - Production/Stable
Intended Audience :: Science/Research
Topic :: Scientific/Engineering
Topic :: Scientific/Engineering :: Bio-Informatics
"""
if __name__ == "__main__":
setup(
name="SumStatsRehab",
version="1.2.1",
description="GWAS summary statistics files QC tool",
url="https://github.com/Kukuster/SumStatsRehab",
license="MIT",
classifiers=classifiers.split("\n"),
zip_safe=False,
py_modules=['SumStatsRehab',
'lib/env',
'lib/file',
'lib/loop_fix',
'lib/math_utils',
'lib/prepare_GWASSS_columns',
'lib/prepare_two_dbSNPs',
'lib/report_utils',
'lib/sort_GWASSS_by_ChrBP',
'lib/sort_GWASSS_by_rsID',
'lib/standard_column_order',
'lib/utils',
'lib/validate_GWASSS_entries',
],
install_requires=install_requires,
entry_points={"console_scripts": ["SumStatsRehab=SumStatsRehab:main"]},
)