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
-
○.zenodo.json file
-
✓DOI references
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: pubmed.ncbi, ncbi.nlm.nih.gov -
✓Committers with academic emails
1 of 1 committers (100.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Repository
Cell cycle classifier for scRNA-seq data.
Basic Info
- Host: GitHub
- Owner: plaisier-lab
- License: gpl-3.0
- Language: Python
- Default Branch: master
- Size: 17 MB
Statistics
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
ccAF: cell cycle ASU-Fred Hutch neural network based scRNA-seq cell cycle classifier
The ability to accurately assign a cell cycle phase based on a transcriptome profile has many potential uses in single cell studies and beyond. We have developed a cell cycle classifier based on a scRNA-seq optimized Neural Network (NN) based machine learning algorithm ACTINN. The ACTINN code was adapted from: https://github.com/mafeiyang/ACTINN
Dependencies
There are four dependencies that must be met for ccAF to classify cell cycle states: 1. numpy - (install) 2. scipy - (install) 3. scanpy - (install) 3. tensorflow - (install)
Python dependency installation commands:
NOTE! pip may need to be replaced with pip3 depending upon your setup.
shell
pip3 install numpy scipy scanpy tensorflow
Installation of ccAF classifier
The ccAF classifier can be installed with the following command:
shell
pip install ccAF
Alternatively use the ccAF Docker container
We facilitate the use of ccAF by providing a Docker Hub container cplaisier/scrnaseqvelocity which has all the dependencies and libraries required to run the ccAF classifier. To see how the Docker container is configured plaese refer to the Dockerfile. Please install Docker and then from the command line run:
shell
docker pull cplaisier/scrna_seq_velocity
Then run the Docker container using the following command (replace
shell
docker run -it -v '<path to scRNA-seq profiles directory>:/files' cplaisier/scrna_seq_velocity
This will start the Docker container in interactive mode and will leave you at a command prompt. You will then want to change directory to where you have your scRNA-seq or trasncriptome profiling data.
Gene labels must be in human Gene Ensembl IDs to run ccAF
The data input into ccAF must use human Ensembl gene IDs (ENSG<#>), whithout the version number. If your data is not currenly labeled with Ensemble gene IDs you may try mygene or go to the BioMart.
Running ccAF against your scRNA-seq data
The first step in using ccAF is to import your scRNA-seq profiling data into scanpy. A scanpy data object is the expected input into the ccAF classifier:
```python import scanpy import ccAF
Load WT U5 hNSC data used to train classifier as a loom file
set1scanpy = sc.readloom('data/WT.loom')
Predict cell cycle phase labels
predictedLabels = ccAF.predictlabels(set1scanpy) ```
More complete example is available as test.py on the GitHub page.
Contact
For issues or comments please contact: Chris Plaisier
Citation
Neural G0: a quiescent-like state found in neuroepithelial-derived cells and glioma. Samantha A. O'Connor, Heather M. Feldman, Chad M. Toledo, Sonali Arora, Pia Hoellerbauer, Philip Corrin, Lucas Carter, Megan Kufeld, Hamid Bolouri, Ryan Basom, Jeffrey Delrow, Jose L. McFaline-Figueroa, Cole Trapnell, Steven M. Pollard, Anoop Patel, Patrick J. Paddison, Christopher L. Plaisier. bioRxiv 446344; doi: https://doi.org/10.1101/446344
Owner
- Name: Plaisier Lab (ASU)
- Login: plaisier-lab
- Kind: organization
- Email: plaisier@asu.edu
- Location: Tempe, AZ
- Website: plaisierlab.engineering.asu.edu
- Repositories: 23
- Profile: https://github.com/plaisier-lab
The Plaisier Lab is involved in computational biology approaches to study cancer and other biological systems.
GitHub Events
Total
- Issues event: 4
- Issue comment event: 5
Last Year
- Issues event: 4
- Issue comment event: 5
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Christopher L Plaisier, PhD | p****r@a****u | 6 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 3
- Total pull requests: 0
- Average time to close issues: 8 months
- Average time to close pull requests: N/A
- Total issue authors: 3
- Total 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
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- MagpiePKU (1)
- marcouderzo (1)
- cplaisier (1)
- 14zac2 (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 17 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 2
- Total maintainers: 1
pypi.org: ccaf
Classify scRNA-seq profiling with highly resolved cell cycle phases.
- Homepage: https://github.com/plaisier-lab/ccAF
- Documentation: https://ccaf.readthedocs.io/
- License: GNU General Public License v3.0
-
Latest release: 1.0.1
published almost 6 years ago
Rankings
Maintainers (1)
Dependencies
- numpy *