-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
65 lines (61 loc) · 2.12 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
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/env python
import os
from distutils.core import setup
import fnmatch
all_scripts = []
for root, dirnames, filenames in os.walk('analysis'):
for filename in fnmatch.filter(filenames, '*.py'):
all_scripts.append(os.path.join(root, filename))
all_scripts.extend(["./gui/AlignmentGUI.py"])
all_scripts.extend(["./gui/TAPIR.py"])
setup(name='msproteomicstools',
version='0.3.3',
packages = ['msproteomicstoolslib',
"msproteomicstoolslib.algorithms",
"msproteomicstoolslib.algorithms.alignment",
"msproteomicstoolslib.algorithms.shared",
"msproteomicstoolslib.algorithms.PADS",
"msproteomicstoolslib.data_structures",
"msproteomicstoolslib.format",
"msproteomicstoolslib.math",
"msproteomicstoolslib.util",
"openswathgui",
"openswathgui.models",
"openswathgui.views",
],
package_dir = {
'openswathgui': 'gui/openswathgui',
},
scripts=all_scripts,
description='Tools for MS-based proteomics',
long_description='msproteomicstools - python module for MS-based proteomics',
url='https://code.google.com/p/msproteomicstools',
license='Modified BSD',
platforms='any that supports python 2.7',
classifiers=[
'Environment :: Console',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: BSD License',
'Operating System :: OS Independent',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'Topic :: Scientific/Engineering :: Chemistry',
],
install_requires=[
"numpy",
"scipy",
"cluster == 1.1.2",
"pyteomics >= 2.4.0",
"xlsxwriter >= 0.5.3 ", # for xlsx
'xlwt', # for xls
'scikits.datasmooth',
# 'pymzml',
'lxml',
'configobj',
'biopython',
],
extras_require = {
'RSmoothing' : ["rpy2"]
},
test_suite="nose.collector",
tests_require="nose",
)