Skip to main content

Generating and querying single cell gene attributions.

Project description

SIGnature is a Python package that empowers researchers to rapidly query gene sets across diverse single-cell RNA sequencing (scRNA-seq) datasets through precomputed gene attribution scores.

Beyond querying capabilities, SIGnature also enables the generation of attribution scores on novel scRNA-seq data, allowing seamless integration with our collection of annotated studies.

Documentation

Tutorials and API documentation can be found at: https://genentech.github.io/SIGnature/index.html

Download & Install

The SIGnature API is under activate development. The latest development API can be downloaded and installed as follows:

git clone https://github.com/genentech/signature.git
cd signature
pip install -e .

SIGnature release versions can be installed via:

pip install sc-signature

Precomputed attribution scores can be downloaded from Zenodo: https://zenodo.org/communities/signature/

To generate attribution scores on new data, helper files can be downloaded from Zenodo: https://zenodo.org/records/17903196

SIGnature currently supports calculating attributions using the following models:

  1. SCimilarity: pretrained weights included in helper files, but can also be downloaded here: https://zenodo.org/records/15729925

  2. scFoundation: pretrained weights can be downloaded here: https://huggingface.co/genbio-ai/scFoundation/tree/main

  3. scVI: pretrained weights for scVI models trained on CZI Census data can be downloaded here: https://cellxgene.cziscience.com/census-models

  4. SSL-scTab: pretrained weights for self-supervised learning models trained on scTab data can be downloaded here: https://huggingface.co/TillR/sc_pretrained/tree/main

Citation

To cite SIGnature in publications please use:

Foundation Model Attributions Reveal Shared Inflammatory Program Across Diseases

Maxwell P. Gold, Miguel Reyes, Nathaniel Diamant, Tony Kuo, Ehsan Hajiramezanali, Jane W. Newburger, Mary Beth F. Son, Pui Y. Lee, Gabriele Scalia, Aicha BenTaieb, Sharookh B. Kapadia, Anupriya Tripathi, Héctor Corrada Bravo, Graham Heimberg*, Tommaso Biancalani* bioRxiv 2025.06.14.659567; doi: https://doi.org/10.1101/2025.06.14.659567

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

sc_signature-1.0.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sc_signature-1.0.0-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file sc_signature-1.0.0.tar.gz.

File metadata

  • Download URL: sc_signature-1.0.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for sc_signature-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0c5a797db6217581975a20de7f5eb91dc89ba8803be068db18b452a26bc9d9fd
MD5 b4820211d0e813363ae6b1aab981f9be
BLAKE2b-256 77dd8f757621f06beaa7aa16b9ea0ced75e19a6e3106e08ff7c701c698958fdf

See more details on using hashes here.

File details

Details for the file sc_signature-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sc_signature-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for sc_signature-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24b0173b06fbb142b72b53a7100eb843d3260d693d40e0509fce20f70ca02f83
MD5 bd0f3307f291dbc6b56678dbbf0ded30
BLAKE2b-256 c1885470555891538447031f2a66dafccc92a97086a30eb360e0c75743a8d507

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page