Cell-type identification toolkit for single-cell RNA-Seq experiments.
Project description
MarkerCount update
- Sept 01, 2022: Added HiCAT, an updated version of MarkerCount.
- Dec. 06, 2021: Now, MarkerCount can be used in R. Please see the instruction below.
- June 27, 2021: Slight modification was made to improve the identification performance.
HiCAT
- HiCAT is a marker-based, hierarchical cell-type annotation tool for single-cell RNA-seq data.
- It was developed using python3, but also run in R as well.
- HiCAT works in marker-based mode utilizing only the existing lists of markers.
- Github page: https://github.com/combio-dku/HiCAT
- Please refer to "Hierarchical cell-type identifier accurately distinguishes immune-cell subtypes enabling precise profiling of tissue microenvironment with single-cell RNA-sequencing", Briefings in Bioinformatics, available at https://doi.org/10.1093/bib/bbad006, https://doi.org/10.1101/2022.07.27.501701
Installation using pip and importing HiCAT in Python
HiCAT can be installed using pip command. With python3 installed in your system, simply use the follwing command in a terminal.
pip install MarkerCount
Once it is installed using pip, you can import two functions using the following python command.
from MarkerCount.hicat import HiCAT, show_summary
where show_summary
is used to check the annotation results.
Please check HiCAT github page https://github.com/combio-dku/HiCAT for its usage and example jupyter notebook.
HiCAT marker file format
Marker file must be a tap-separated-value file (.tsv) with 5 columns, "cell_type_major", "cell_type_minor", "cell_type_subset", "exp" and "markers".
- The first three columns define the 3-level taxonomy tree to be used for hierarchical identification.
- "exp" is type of marker, which can be "pos", "neg", or "sec".
- "markers" is a list of gene symbols separated by comma.
- The markers in "cell_markers_rndsystems_rev.tsv", were reproduced from R&D systems
If you want to use your own markers, please refer to the tips for prepareing markers db.
MarkerCount and MarkerCount-Ref (Previous version)
- MarkerCount is a python3 cell-type identification toolkit for single-cell RNA-Seq experiments.
- MarkerCount works both in reference and marker-based mode, where the latter utilizes only the existing lists of markers, while the former required pre-annotated dataset to train the model.
- Please refer to the preprint manuscript "MarkerCount: A stable, count-based cell type identifier for single cell RNA-Seq experiments" available at https://www.researchsquare.com/article/rs-418249/v2 DOI: https://doi.org/10.21203/rs.3.rs-418249/v2
Installation and importing MarkerCount
All the functions to implement MarkerCount are defined in the python3 script, marker_count.py
, where the two key functions are
MarkerCount()
: marker-based cell-type identifierMarkerCount_Ref()
: reference-based cell-type identifier
One can import the function by adding a line in your script, i.e., from marker_count import MarkerCount_Ref, MarkerCount
Please check MarkerCount github page https://github.com/combio-dku/MarkerCount for its usage and example jupyter notebook.
Contact
Send email to syoon@dku.edu for any inquiry on the usages.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file markercount-0.7.1.tar.gz
.
File metadata
- Download URL: markercount-0.7.1.tar.gz
- Upload date:
- Size: 42.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d05479adf3b4ee8fa98a077b43686080f3dea0d82718aa400c7f06b85f05b45 |
|
MD5 | 350630a1a7c2229153717d8b4112430d |
|
BLAKE2b-256 | 506a7c68b4f720d7d30471c4b7f26be9790b73290635e028b1093cca01a20989 |
File details
Details for the file MarkerCount-0.7.1-py3-none-any.whl
.
File metadata
- Download URL: MarkerCount-0.7.1-py3-none-any.whl
- Upload date:
- Size: 42.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 015f8302014c610e39a9cbb012ab76993808ed2811c9cce91026e05dc27013da |
|
MD5 | 692a1dd9dfb48cd670ecdda8b1b414a9 |
|
BLAKE2b-256 | cfe124bfeea9002f95d3d97f5bf4784f91cda81436207894ee082f04651770b0 |