-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
35 lines (29 loc) · 1.63 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
from setuptools import setup, find_packages
VERSION = '1.2.1'
DESCRIPTION = 'single cell interpretable Residual Decomposition'
LONG_DESCRIPTION = "sciRED is a Python package designed to improve the interpretation of single-cell RNA sequencing data, specifically focusing on signal extraction via factor decomposition. It simplifies the process by removing confounding effects, mapping factors to covariates, identifying unexplained factors, and annotating genes and biological processes. Applying sciRED to various scRNA-seq datasets can unveil diverse biological signals, such as health/disease variation, cell-type identity, sex/age differences, stimulation signals, and rare cell type signatures."
setup(
name='sciRED',
url='https://github.com/delipouya/sciRED.git',
author='Delaram Pouyabahar',
author_email='[email protected]',
packages=find_packages(),
# Needed for dependencies
install_requires=['numpy','pandas','scanpy','statsmodels','seaborn','umap-learn', 'matplotlib',
'scikit-learn','scipy','xgboost','scikit-image','diptest==0.2.0'],
extras_require={
'dev': ['pytest', 'twine']
},
version=VERSION,
license='MIT',
description=DESCRIPTION,
keywords=['sciRED', 'single cell RNA-seq', 'interpretability', 'factor decomposition'],
long_description=LONG_DESCRIPTION,
long_description_content_type='text/plain',
classifiers= [
"Development Status :: 3 - Alpha",
"Intended Audience :: Science/Research",
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
]
)