scfoundation-cell

Model Description

This is the cell embedding model from scFoundation. It generates cell-level embeddings from single-cell RNA-seq data.

Model weights were originally from the biomap-research/scFoundation repository and have been re-uploaded here for ease of use with the perturblab library.

Model Details

  • Model Type: Cell embedding model
  • Architecture: xTrimoGene with MAE (Masked Autoencoder), Performer/Transformer modules
  • Parameters: 100M parameters
  • Training Data: 50M+ human single-cell transcriptomics data
  • Input: Single-cell or bulk RNA-seq expression data (19,264 fixed genes)
  • Output: Cell-level embeddings

Source

Usage

from perturblab.model.scfoundation import scFoundationModel

# Load model
model = scFoundationModel.from_pretrained('scfoundation-cell', device='cuda')

# Generate cell embeddings
cell_embeddings = model.predict_embedding(
    adata, 
    output_type='cell',
    pool_type='all'
)

Note

Intended for internal use with the PerturbLab framework.

Downloads last month
14
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support