-
Notifications
You must be signed in to change notification settings - Fork 13
/
setup.py
44 lines (36 loc) · 1.01 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
import os
from setuptools import setup, find_packages, Command
__version__ = None
exec(open('tadtool/version.py').read())
class CleanCommand(Command):
"""
Custom clean command to tidy up the project root.
"""
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
os.system('rm -vrf ./build ./dist ./*.pyc ./*.tgz ./*.egg-info ./htmlcov')
setup(
name='tadtool',
version=__version__,
description='Assistant to find cutoffs in TAD calling algorithms.',
packages=find_packages(exclude=["test"]),
install_requires=[
'numpy>=1.9.0',
'matplotlib>=3.6.0',
'progressbar2',
'future',
],
author='Vaquerizas lab',
author_email='[email protected]',
url='https://github.com/vaquerizaslab/tadtool',
keywords=['bioinformatics', 'hi-c', 'genomics', 'tad'],
classifiers=[],
scripts=['bin/tadtool'],
cmdclass={
'clean': CleanCommand
},
)