Science Score: 33.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: nature.com -
✓Committers with academic emails
2 of 9 committers (22.2%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Keywords from Contributors
Repository
Deep count autoencoder for denoising scRNA-seq data
Basic Info
Statistics
- Stars: 261
- Watchers: 10
- Forks: 72
- Open Issues: 32
- Releases: 1
Metadata Files
README.md
Deep count autoencoder for denoising scRNA-seq data
A deep count autoencoder network to denoise scRNA-seq data and remove the dropout effect by taking the count structure, overdispersed nature and sparsity of the data into account using a deep autoencoder with zero-inflated negative binomial (ZINB) loss function.
See our manuscript and tutorial for more details.
Installation
pip
For a traditional Python installation of the count autoencoder and the required packages, use
$ pip install dca
conda
Another approach for installing count autoencoder and the required packages is to use Conda (most easily obtained via the Miniconda Python distribution). Afterwards run the following commands.
$ conda install -c bioconda dca
Usage
You can run the autoencoder from the command line:
dca matrix.csv results
where matrix.csv is a CSV/TSV-formatted raw count matrix with genes in rows and cells in columns. Cell and gene labels are mandatory.
Results
Output folder contains the main output file (representing the mean parameter of ZINB distribution) as well as some additional matrices in TSV format:
mean.tsvis the main output of the method which represents the mean parameter of the ZINB distribution. This file has the same dimensions as the input file (except that the zero-expression genes or cells are excluded). It is formatted as agene x cellmatrix. Additionally,mean_norm.tsvfile contains the library size-normalized expressions of each cell and gene. Seenormalize_totalfunction from Scanpy for the details about the default library size normalization method used in DCA.pi.tsvanddispersion.tsvfiles represent dropout probabilities and dispersion for each cell and gene. Matrix dimensions are same asmean.tsvand the input file.reduced.tsvfile contains the hidden representation of each cell (in a 32-dimensional space by default), which denotes the activations of bottleneck neurons.
Use -h option to see all available parameters and defaults.
Hyperparameter optimization
You can run the autoencoder with --hyper option to perform hyperparameter search.
Owner
- Name: Theis Lab
- Login: theislab
- Kind: organization
- Email: icb.office@helmholtz-muenchen.de
- Location: Munich
- Website: https://www.helmholtz-muenchen.de/icb/
- Repositories: 213
- Profile: https://github.com/theislab
Institute of Computational Biology
GitHub Events
Total
- Issues event: 1
- Watch event: 16
- Issue comment event: 4
- Fork event: 3
Last Year
- Issues event: 1
- Watch event: 16
- Issue comment event: 4
- Fork event: 3
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Gökcen Eraslan | g****n@h****e | 188 |
| Gökcen Eraslan | g****n@g****m | 158 |
| Gokcen Eraslan | g****n@b****g | 13 |
| Ersin | e****w@g****m | 3 |
| timoast | 4****t | 3 |
| Bérénice Batut | b****t@g****m | 1 |
| Felix Raimundo | f****o@g****m | 1 |
| milescsmith | 3****h | 1 |
| Philipp A | f****p@w****e | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 60
- Total pull requests: 11
- Average time to close issues: 4 months
- Average time to close pull requests: 4 months
- Total issue authors: 53
- Total pull request authors: 9
- Average comments per issue: 1.32
- Average comments per pull request: 1.09
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- radio1988 (4)
- HelloWorldLTY (2)
- Winnie09 (2)
- Yolanda-HT (2)
- ajrzepiela (2)
- ScarletChieftain (1)
- MakikoJuan (1)
- WenzhuoTang (1)
- frenkiboy (1)
- LeahBriscoe (1)
- 11051911 (1)
- bauerbach95 (1)
- zhqu1148980644 (1)
- shuyizzz (1)
- crawlerWPS (1)
Pull Request Authors
- ersinpw (3)
- rahul-ohlan (2)
- flying-sheep (1)
- timoast (1)
- bebatut (1)
- scottgigante-immunai (1)
- gokceneraslan (1)
- gamazeps (1)
- milescsmith (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 547 last-month
- Total dependent packages: 0
- Total dependent repositories: 10
- Total versions: 12
- Total maintainers: 1
pypi.org: dca
Count autoencoder for scRNA-seq denoising
- Homepage: https://github.com/theislab/dca
- Documentation: https://dca.readthedocs.io/
- License: Apache License 2.0
-
Latest release: 0.3.4
published almost 5 years ago
Rankings
Maintainers (1)
Dependencies
- h5py *
- keras >=2.4,<2.6
- kopt *
- numpy >=1.7
- pandas *
- scanpy *
- scikit-learn *
- six >=1.10.0
- tensorflow >=2.0,<2.5