omicverse.fm.ModelSpec¶
- class omicverse.fm.ModelSpec(name, version, skill_ready=SkillReadyStatus.REFERENCE, tasks=<factory>, modalities=<factory>, species=<factory>, gene_id_scheme=GeneIDScheme.SYMBOL, requires_finetuning=False, zero_shot_embedding=True, zero_shot_annotation=False, output_keys=<factory>, embedding_dim=512, hardware=<factory>, differentiator='', prefer_when='', checkpoint_url='', documentation_url='', paper_url='', license_notes='')[source]¶
Complete specification for a foundation model.
- Parameters:
name (str) – Lowercase model identifier (e.g.
"scgpt").version (str) – Model version string.
skill_ready (SkillReadyStatus) – Adapter readiness level.
tasks (list[TaskType]) – Supported tasks.
modalities (list[Modality]) – Supported data modalities.
gene_id_scheme (GeneIDScheme) – Expected gene identifier format.
requires_finetuning (bool) – Whether annotation/some tasks need fine-tuning.
zero_shot_embedding (bool) – Whether zero-shot embedding is supported.
zero_shot_annotation (bool) – Whether zero-shot annotation is supported.
output_keys (OutputKeys) – Standard AnnData keys written by this model.
embedding_dim (int) – Dimension of cell embeddings.
hardware (HardwareRequirements) – GPU/CPU requirements.
differentiator (str) – Unique feature that distinguishes this model.
prefer_when (str) – When to specifically choose this model.
checkpoint_url (str) – URL for downloading model weights.
documentation_url (str) – URL for model documentation.
paper_url (str) – URL for the model paper.
license_notes (str) – License information.
- __init__(name, version, skill_ready=SkillReadyStatus.REFERENCE, tasks=<factory>, modalities=<factory>, species=<factory>, gene_id_scheme=GeneIDScheme.SYMBOL, requires_finetuning=False, zero_shot_embedding=True, zero_shot_annotation=False, output_keys=<factory>, embedding_dim=512, hardware=<factory>, differentiator='', prefer_when='', checkpoint_url='', documentation_url='', paper_url='', license_notes='')¶
Methods
__init__(name, version[, skill_ready, ...])supports_modality(modality)Check if model supports a given modality.
supports_species(species)Check if model supports a given species.
supports_task(task)Check if model supports a given task.
to_dict()Convert to dictionary for serialization.
Attributes
checkpoint_urldifferentiatordocumentation_urlembedding_dimgene_id_schemelicense_notespaper_urlprefer_whenrequires_finetuningskill_readyzero_shot_annotationzero_shot_embeddingnameversiontasksmodalitiesspeciesoutput_keyshardware