-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathsetup.py
77 lines (70 loc) · 3.04 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
65
66
67
68
69
70
71
72
73
74
75
76
77
"""
bioBakery Workflows setup
To run: python setup.py install
"""
import os
import sys
try:
import setuptools
except ImportError:
sys.exit("Please install setuptools.")
from glob import glob
VERSION = "4.0.0a1"
AUTHOR = "bioBakery workflows development team"
AUTHOR_EMAIL = "[email protected]"
MAINTAINER = "Lauren McIver"
MAINTAINER_EMAIL = "[email protected]"
setuptools.setup(
name="biobakery_workflows",
author=AUTHOR,
author_email=AUTHOR_EMAIL,
version=VERSION,
license="MIT",
description="bioBakery workflows: A collection of meta'omic analysis workflows",
long_description="bioBakery workflows is a collection of workflows and tasks for "+\
"executing common microbial community analyses using standardized, validated "+\
"tools and parameters. Quality control and statistical summary reports are "+\
"automatically generated for most data types, which include 16S amplicons, "+\
"metagenomes, and metatranscriptomes. Workflows are run directly from the "+\
"command line and tasks can be imported to create your own custom workflows. "+\
"The workflows and tasks are built with AnADAMA2 which allows for parallel "+\
"task execution locally and in a grid compute environment.",
url="http://huttenhower.sph.harvard.edu/biobakery_workflows",
keywords=['microbial','microbiome','bioinformatics','microbiology','metagenomic','metatranscriptomic','anadama2','humann','metaphlan','strainphlan'],
platforms=['Linux','MacOS'],
classifiers=[
"Programming Language :: Python",
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Operating System :: MacOS",
"Operating System :: Unix",
"Programming Language :: Python :: 2.7",
"Topic :: Scientific/Engineering :: Bio-Informatics"
],
install_requires=['anadama2>=0.5.2'],
packages=setuptools.find_packages(),
entry_points={
'console_scripts': [
'biobakery_workflows = biobakery_workflows.biobakery_workflows:main',
'biobakery_workflows_databases = biobakery_workflows.biobakery_workflows_databases:main',
'biobakery_workflows_scripts = biobakery_workflows.biobakery_workflows_scripts:main',
]},
package_data={
'biobakery_workflows' : [
'workflows/*.py',
'document_templates/*.py',
'document_templates/*.mdw',
'document_templates/*.pmd',
'data/*',
'Rscripts/*'
]},
data_files=[
("images/", glob("images/*")),
("tutorial/input/", glob("examples/tutorial/input/*")),
("tutorial/kneaddata_demo_db/Homo_sapiens_demo/", glob("examples/tutorial/kneaddata_demo_db/Homo_sapiens_demo/*")),
("tutorial/kneaddata_demo_db/SILVA_demo/", glob("examples/tutorial/kneaddata_demo_db/SILVA_demo/*"))
],
scripts=glob('biobakery_workflows/workflows/*py')+glob('biobakery_workflows/scripts/*py'),
test_suite='tests.get_test_suite',
zip_safe = False
)