-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
executable file
·121 lines (109 loc) · 4.83 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#!/usr/bin/env python
"""
MultiQC_c3g is a plugin for MultiQC, providing additional tools which are
specific to the GenPipes pipelines developed at the
Canadian Centre for Computational Genomics (C3G).
For more information about C3G, see http://www.computationalgenomics.ca/
For more information about GenPipes, see https://bitbucket.org/mugqic/genpipes
For more information about MultiQC, see http://multiqc.info
"""
from setuptools import setup, find_packages
version = '1.0.2'
print("""-----------------------------------
Installing MultiQC C3G plugin version {}
-----------------------------------
""".format(version))
setup(
name = 'multiqc_c3g',
version = version,
author = 'C3G Tech. Dev. Team',
author_email = '[email protected]',
description = "MultiQC plugin for C3G at the McGill University and Genome Quebec Innovation Center, Montreal, Canada",
long_description = __doc__,
keywords = 'bioinformatics',
url = 'https://bitbucket.org/mugqic/multiqc_c3g/overview',
download_url = 'https://bitbucket.org/mugqic/multiqc_c3g/overview',
license = 'GNU GPL3',
packages = find_packages(),
include_package_data = True,
install_requires = [
'multiqc>=1.23',
'bs4>=0.0.1',
'pybtex>=0.24.0',
'setuptools'
],
entry_points = {
'multiqc.modules.v1': [
# 'ihec = multiqc_c3g.modules.ihec:MultiqcModule',
# 'sleuth = multiqc_c3g.modules.sleuth:MultiqcModule',
# 'kallisto_c3g = multiqc_c3g.modules.kallisto_c3g:MultiqcModule',
'c3g_content_renderer = multiqc_c3g.modules.c3g_content_renderer:MultiqcModule',
'c3g_image_renderer = multiqc_c3g.modules.c3g_image_renderer:MultiqcModule',
'c3g_table_renderer = multiqc_c3g.modules.c3g_table_renderer:MultiqcModule',
'c3g_section_renderer = multiqc_c3g.modules.c3g_section_renderer:MultiqcModule',
'references = multiqc_c3g.modules.references:MultiqcModule',
'c3g_alignments = multiqc_c3g.modules.c3g_alignments:MultiqcModule',
'c3g_progress = multiqc_c3g.modules.c3g_progress:MultiqcModule',
'c3g_verifybamid = multiqc_c3g.modules.c3g_verifybamid:MultiqcModule',
'c3g_runprocessing = multiqc_c3g.modules.c3g_runprocessing:MultiqcModule',
'c3g_fastp = multiqc_c3g.modules.c3g_fastp:MultiqcModule',
'c3g_demuxmetrics = multiqc_c3g.modules.c3g_demuxmetrics:MultiqcModule',
'c3g_blastresults = multiqc_c3g.modules.c3g_blastresults:MultiqcModule',
'c3g_rnaseqc = multiqc_c3g.modules.c3g_rnaseqc:MultiqcModule',
'c3g_sortmerna = multiqc_c3g.modules.c3g_sortmerna:MultiqcModule'
],
'multiqc.templates.v1': [
## add one for every experiment type
# 'c3g = multiqc_c3g.templates.c3g',
# 'chip = multiqc_c3g.templates.chip',
# 'hic = multiqc_c3g.templates.hic',
'c3g = multiqc_c3g.templates.c3g',
'chipseq = multiqc_c3g.templates.chipseq',
'rnaseq = multiqc_c3g.templates.rnaseq',
],
'multiqc.cli_options.v1': [
'enable = multiqc_c3g.cli:enable_c3g',
'project = multiqc_c3g.cli:project_c3g',
'runprocessing = multiqc_c3g.cli:runprocessing',
],
## points of entry into main run: possible hookup insertions:
# 'before_config'
# 'config_loaded'
# 'execution_start'
# 'before_modules'
# 'after_modules'
# 'before_report_generation'
# 'before_template'
# 'execution_finish'
'multiqc.hooks.v1': [
'before_config = multiqc_c3g.multiqc_c3g:c3g_config',
'execution_start = multiqc_c3g.multiqc_c3g:c3g_execution',
'before_modules = multiqc_c3g.multiqc_c3g:before_modules',
'after_modules = multiqc_c3g.multiqc_c3g:c3g_summaries'
]
},
classifiers = [
'Development Status :: 4 - Beta',
'Environment :: Console',
'Environment :: Web Environment',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: GNU GPL3',
'Natural Language :: English',
'Operating System :: MacOS :: MacOS X',
'Operating System :: POSIX',
'Operating System :: Unix',
'Programming Language :: Python',
'Programming Language :: JavaScript',
'Topic :: Scientific/Engineering',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'Topic :: Scientific/Engineering :: Visualization',
],
)
print("""
--------------------------------
MultiQC C3G plugin installation complete!
--------------------------------
For help in running MultiQC, please see the documentation available
at http://multiqc.info or run: multiqc --help
For C3G specific bugs and issues, contact us at [email protected]
""")