This release is a pre-release and may not be stable for production use.
CIA (Cluster Independent Annotation)
CIA (Cluster Independent Annotation) is a cutting-edge computational tool designed to accurately classify cells in scRNA-seq datasets using gene signatures. This tool operates without the need for a fully annotated reference dataset or complex machine learning processes, providing a highly user-friendly and practical solution for cell type annotation.
Description
CIA synthesizes the information of each signature expression into a single score value for each cell. By comparing these score values, CIA assigns labels to each cell based on the top-scored signature. CIA can filter scores by their distribution or significance, allowing comparison of genesets with lengths spanning tens to thousands of genes.
CIA is implemented in both R and Python, making it compatible with all major single-cell analysis tools like SingleCellExperiment, Seurat, and Scanpy. This dual compatibility ensures seamless integration into existing workflows.
Key Features
Automatic Annotation: Accurately labels cell types in scRNA-seq datasets based on gene signatures.
Clustering-Free: Operates independently of clustering steps, enabling flexible and rapid data exploration.
Multi-Language Support: Available in both R and Python to suit diverse user preferences.
Compatibility: Integrates with popular single-cell data formats (AnnData, SingleCellExperiment, SeuratObject).
Statistical Analysis: Offers functions for evaluating the quality of signatures and classification performance.
Documentation and Tutorials: Comprehensive guides to facilitate easy adoption and integration into existing workflows.
Documentation
Python Package: CIA Python
Python docs: CIA Python documentation
R Package and Tutorial: CIA R GitHub Repository
Installation
cia package could be installed using pip:
pip install cia-python
To install the github developing version run the following commands:
git clone https://github.com/ingmbioinfo/cia.git
cd cia
pip install -e .
Citation
If you use CIA in your work, please cite our publication as follows:
Ferrari I, Battistella M, Vincenti F, Gobbini A, Notarbartolo S, Costanza J, Biffo S, Grifantini R, Abrignani S, Galeota E. (2023). “CIA: a Cluster Independent Annotation method to investigate cell identities in scRNA-seq data”. bioRxiv. doi: 10.1101/2023.11.30.569382.
Metadata
Release files for cia-python 1.0a8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| cia_python-1.0a8.tar.gz | 16.9 kB | Without provenance | Details for cia_python-1.0a8.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| cia_python-1.0a8-py3-none-any.whl | Python 3 | none | any | Details for cia_python-1.0a8-py3-none-any.whl |
Total release size: 33.2 kB
Release files / cia_python-1.0a8.tar.gz
| Download URL | cia_python-1.0a8.tar.gz |
|---|---|
| Size | 16.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fb538f9d6945b69ba0fe7e15a1c405d4ece38fc58752a6dce0e1e920e219b201
|
|
BLAKE2b-256 checksum How to use checksums |
9b2a839268d9e73ac2de6df70158872771f893e8d67a3d6b52132856a36a08a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / cia_python-1.0a8-py3-none-any.whl
| Download URL | cia_python-1.0a8-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b00669e56828e0dcae3ce062b5bd13d8ca76e67995a5e177211e7a6c6db72c0d
|
|
BLAKE2b-256 checksum How to use checksums |
2e27a60616dbf2021da60ffc5657404bd7c7cbc3b86b718a7ecac705771dff99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Security for cia-python 1.0a8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.