-
Notifications
You must be signed in to change notification settings - Fork 4
/
setup.py
58 lines (49 loc) · 1.92 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
#!/usr/bin/env python
"""
Anglerfish is a tool designed to demultiplex Illumina libraries sequenced on Oxford Nanopore flowcells. The primary purpose for this would be to do QC, i.e. to check pool balancing, assess contamination, library insert sizes and so on.
Install with pip:
pip install bio-anglerfish
Or from bioconda:
conda install -c bioconda anglerfish
"""
from pathlib import Path
from setuptools import find_packages, setup
this_directory = Path(__file__).parent
long_description = (this_directory / "README.md").read_text()
version = "0.7.0"
setup(
name="bio-anglerfish",
version=version,
description="Anglerfish, a tool to demultiplex Illumina libraries from ONT data",
long_description=long_description,
long_description_content_type="text/markdown",
author="Remi-Andre Olsen",
author_email="remi-andre.olsen@scilifelab.se",
url="https://github.com/NationalGenomicsInfrastructure/anglerfish",
license="MIT",
python_requires=">=3.12",
packages=find_packages(),
package_data={"": ["config/adaptors.yaml"]},
# Read requirements.txt
install_requires=[x.strip() for x in open("requirements.txt").readlines()],
extras_require={"dev": ["ruff", "mypy", "editorconfig-checker"]},
entry_points={
"console_scripts": [
"anglerfish=anglerfish.cli:app",
],
},
zip_safe=False,
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Healthcare Industry",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Medical Science Apps.",
"Topic :: Scientific/Engineering :: Bio-Informatics",
],
)