-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
66 lines (59 loc) · 3.21 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
from setuptools import find_namespace_packages, setup
entry_points = [
"lbfextract = lbfextract.__main__:cli",
]
with open("requirements.txt", "r", encoding="utf-8") as f:
requires = []
for line in f:
req = line.split("#", 1)[0].strip()
requires.append(req)
def readme():
with open('README.md') as f:
return f.read()
setup(
name="LBFextract",
version="0.1.0a1",
author="Isaac Lazzeri",
description="Cli to extract different liquid biopsy related genomics signals from bam files",
long_description=readme(),
url="https://github.com/isy89/LBF",
packages=find_namespace_packages(where='src'),
package_dir={
'': 'src',
},
classifiers=[
'Programming Language :: Python :: 3.9',
'Operating System :: MacOS :: MacOS X',
'Operating System :: POSIX :: Linux',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'Intended Audience :: Science/Research',
'Development Status :: 3 - Alpha'
],
entry_points={"console_scripts": entry_points,
"lbfextract": [
"entropy = lbfextract.fextract_entropy.plugin:hook",
"coverage_in_batch = lbfextract.fextract_batch_coverage.plugin:hook",
"entropy_in_batch = lbfextract.fextract_entropy_in_batch.plugin:hook",
"fragment_length_distribution = lbfextract.fextract_fragment_length_distribution.plugin:hook",
"fragment_length_distribution_in_batch = lbfextract.fextract_fragment_length_distribution_in_batch.plugin:hook",
"relative_entropy_to_flanking = lbfextract.fextract_relative_entropy_to_flanking.plugin:hook",
"relative_entropy_to_flanking_in_batch = lbfextract.fextract_relative_entropy_to_flanking_in_batch.plugin:hook",
"fragment_length_ratios = lbfextract.fextract_fragment_length_ratios.plugin:hook",
],
"lbfextract_cli": [
"extract_entropy = lbfextract.fextract_entropy.plugin:hook_cli",
"extract_coverage_in_batch = lbfextract.fextract_batch_coverage.plugin:hook_cli",
"extract_entropy_in_batch = lbfextract.fextract_entropy_in_batch.plugin:hook_cli",
"extract_fragment_length_distribution = lbfextract.fextract_fragment_length_distribution.plugin:hook_cli",
"extract_fragment_length_distribution_in_batch = lbfextract.fextract_fragment_length_distribution_in_batch.plugin:hook_cli",
"extract_relative_entropy_to_flanking = lbfextract.fextract_relative_entropy_to_flanking.plugin:hook_cli",
"extract_relative_entropy_to_flanking_in_batch = lbfextract.fextract_relative_entropy_to_flanking_in_batch.plugin:hook_cli",
"extract_fragment_length_ratios = lbfextract.fextract_fragment_length_ratios.plugin:hook_cli",
]},
project_urls={"Homepage": "https://github.com/Isy89/LBF",
"Bug Tracker": "https://github.com/Isy89/LBF/issues"},
include_package_data=True,
install_requires=requires,
python_requires=">=3.10",
extras_require={},
)