This repository has been archived by the owner on May 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 104
/
setup.py
60 lines (55 loc) · 2.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
from setuptools import setup, Extension, find_packages
import sys
import numpy as np
from Cython.Build import cythonize
__author__ = "[email protected]"
version = "29.0.0"
ext_modules = [
Extension("cupcake.tofu.branch.intersection_unique",
["cupcake/tofu/branch/intersection_unique.pyx"]),
Extension("cupcake.tofu.branch.c_branch",
["cupcake/tofu/branch/c_branch.pyx"]),
Extension("cupcake.ice.find_ECE",
["cupcake/ice/find_ECE.pyx"]),
]
setup(
name = 'cupcake',
version=version,
author='Elizabeth Tseng',
author_email='[email protected]',
ext_modules = cythonize(ext_modules),
include_dirs = [np.get_include()],
zip_safe=False,
packages = ['cupcake', 'cupcake.io', 'cupcake.ice',
'cupcake.tofu', 'cupcake.tofu.branch', 'cupcake.tofu.counting',
'phasing', 'phasing.io'],
setup_requires=[
'numpy',
'cython'
],
install_requires=[
'biopython',
'bx-python>=0.7.3',
'numpy',
'bcbio-gff',
'sklearn',
'pysam'
],
scripts = ['cupcake/tofu/collapse_isoforms_by_sam.py',
'cupcake/tofu/get_abundance_post_collapse.py',
'cupcake/tofu/filter_by_count.py',
'cupcake/tofu/filter_away_subset.py',
'cupcake/tofu/fusion_finder.py',
'cupcake/tofu/fusion_collate_info.py',
'cupcake/tofu/color_bed12_post_sqanti.py',
'cupcake/tofu/counting/chain_samples.py',
'cupcake/tofu/counting/chain_fusion_samples.py',
'cupcake/tofu/counting/summarize_sample_GFF_junctions.py',
'cupcake/tofu/counting/scrub_sample_GFF_junctions.py',
'cupcake/tofu/simple_stats_post_collapse.py',
'phasing/create_fake_genome.py',
'phasing/run_phaser.py',
'phasing/mag_phaser.py',
'phasing/utils/paint_bam_post_phaser.py'
],
)