-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
43 lines (41 loc) · 1.33 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
from setuptools import setup, find_packages
import os
with open("README.md", "r") as fh:
long_description = fh.read()
setup(
name="multi-step-align tools",
version="1.0",
author="Brendon Cooper",
author_email="bhcooper@usc.edu",
description="A set of scripts used to align full length SELEX-seq reads based on the protocol described in Cooper et al 2023 (in revision). The package also includes several scripts to validate and extend the results as described in the manuscript.",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/bhcooper/multi-step-align",
packages=find_packages(),
scripts = [
f"src/{script}" for script in os.listdir("src")
if script.endswith(".py") or script.endswith(".R")
],
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires=">=3.6",
install_requires=[
"numpy",
"pandas",
"regex",
"sharedmem",
"matplotlib",
"seaborn",
"PyYAML",
"scipy",
"scikit-learn",
"biopython",
"logomaker",
"h5py",
"tensorflow",
"TopDownCrawl",
],
)