forked from BuysDB/SingleCellMultiOmics
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
129 lines (109 loc) · 5.12 KB
/
Copy pathsetup.py
File metadata and controls
129 lines (109 loc) · 5.12 KB
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
122
123
124
125
126
127
128
129
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from setuptools import setup
import os
import sys
_here = os.path.abspath(os.path.dirname(__file__))
version = {}
with open(os.path.join(_here, 'singlecellmultiomics', 'version.py')) as f:
exec(f.read(), version)
if sys.version_info[0] < 3:
with open(os.path.join(_here, 'README.md')) as f:
long_description = f.read()
else:
with open(os.path.join(_here, 'README.md'), encoding='utf-8') as f:
long_description = f.read()
setup(
name='singlecellmultiomics',
version=version['__version__'],
description='Tools to deal with one or more measurements from single cells',
long_description=long_description,
long_description_content_type='text/markdown',
author='Buys de Barbanson',
author_email='b.barbanson@hubrecht.eu',
url='https://github.com/BuysDB/SingleCellMultiOmics',
download_url = 'https://github.com/BuysDB/SingleCellMultiOmics/archive/v0.1.9.tar.gz',
license='MIT',
packages=['singlecellmultiomics',
'singlecellmultiomics.alleleTools',
'singlecellmultiomics.bamProcessing',
'singlecellmultiomics.barcodeFileParser',
'singlecellmultiomics.countTableProcessing',
'singlecellmultiomics.features',
'singlecellmultiomics.fragment',
'singlecellmultiomics.fastqProcessing',
'singlecellmultiomics.libraryDetection',
'singlecellmultiomics.libraryProcessing',
'singlecellmultiomics.modularDemultiplexer',
'singlecellmultiomics.molecule',
'singlecellmultiomics.pyutils',
'singlecellmultiomics.tags',
'singlecellmultiomics.statistic',
'singlecellmultiomics.tagtools',
'singlecellmultiomics.universalBamTagger',
'singlecellmultiomics.utils',
'singlecellmultiomics.modularDemultiplexer.demultiplexModules'
],
scripts=[
# Demultiplexing
'singlecellmultiomics/modularDemultiplexer/demux.py',
# Fasta
'singlecellmultiomics/fastaProcessing/fastaMaskVariants.py',
'singlecellmultiomics/fastaProcessing/createMappabilityIndex.py',
# Tagging
'singlecellmultiomics/universalBamTagger/universalBamTagger.py',
'singlecellmultiomics/universalBamTagger/bamtagmultiome.py',
'singlecellmultiomics/universalBamTagger/tapsTagger.py',
'singlecellmultiomics/universalBamTagger/tapsTabulator.py',
'singlecellmultiomics/universalBamTagger/4SUtagger.py',
# Bam processing:
'singlecellmultiomics/bamProcessing/bamTabulator.py',
'singlecellmultiomics/bamProcessing/bamSplitByTag.py',
'singlecellmultiomics/bamProcessing/bamReadGroupFormat.py',
'singlecellmultiomics/bamProcessing/bamToCountTable.py',
'singlecellmultiomics/bamProcessing/bamCopyNumber.py',
'singlecellmultiomics/bamProcessing/bamExtractSamples.py',
'singlecellmultiomics/bamProcessing/bamToMethylationAndCopyNumber.py',
'singlecellmultiomics/bamProcessing/bamMappingRate.py',
'singlecellmultiomics/bamProcessing/bamFilter.py',
'singlecellmultiomics/bamProcessing/bamPlotRTstats.py',
'singlecellmultiomics/bamProcessing/bamPlateVisualisation.py',
'singlecellmultiomics/bamProcessing/bamFeatureDensityVisualisation.py',
'singlecellmultiomics/bamProcessing/bamDuprate.py',
'singlecellmultiomics/bamProcessing/bamExtractRandomPrimerStats.py',
'singlecellmultiomics/bamProcessing/bamToRNACounts.py',
'singlecellmultiomics/bamProcessing/structureTensor.py',
'singlecellmultiomics/bamProcessing/variantStats.py',
'singlecellmultiomics/bamProcessing/bamExtractVariants.py',
'singlecellmultiomics/bamProcessing/bamMatchGATKBQSRReport.py',
'singlecellmultiomics/bamProcessing/bamBinCounts.py',
# Library processing:
'singlecellmultiomics/libraryProcessing/libraryStatistics.py',
'singlecellmultiomics/libraryDetection/archivestats.py',
'singlecellmultiomics/alleleTools/heterozygousSNPedit.py',
# Feature conversion:
'singlecellmultiomics/features/exonGTFtoIntronGTF.py',
# Utility: (SGE wrapper)
'singlecellmultiomics/utils/submission.py',
#Worfklow
'singlecellmultiomics/snakemake_workflows/scmo_workflow.py',
'singlecellmultiomics/snakemake_workflows/_general/sge_wrapper.py',
'singlecellmultiomics/snakemake_workflows/_general/slurm_wrapper.py'
],
install_requires=[
'pysam>=0.15.3','numpy>=1.16.4','pandas>=0.25.0','colorama',
'pysamiterators>=1.7','more-itertools','matplotlib','tabulate',
'wheel','setuptools>=40.8.0','scikit-learn>=0.21.3','seaborn',
'biopython>=1.71','pytest>=5.0.0','pytest-runner','snakemake>=5.8.1','lxml' #,'tensorflow>=1.14.0'
],
setup_requires=["pytest-runner"],
tests_require=["pytest"],
include_package_data=True,
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Science/Research',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'License :: OSI Approved :: MIT License'
]
)