Skip to main content
Pre-release

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

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.

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)

Source distribution for cia-python 1.0a8
File Size Uploaded
cia_python-1.0a8.tar.gz 16.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cia-python 1.0a8
File Interpreter ABI Platform
cia_python-1.0a8-py3-none-any.whl Python 3 none any Details

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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page