sparank.ModalityConfig
- class sparank.ModalityConfig(name='rna', top_k=500, k_feat=50, cl_dropout_rate=0.3, mrp_mask_rate=0.3, depth=None, heads=None)[source]
Bases:
objectSpecification for one omics modality (RNA, ADT, ATAC, …).
Each modality owns its own vocabulary, token-sequence length, number of top markers, and optional per-tower architecture overrides.
- Parameters:
- __init__(name='rna', top_k=500, k_feat=50, cl_dropout_rate=0.3, mrp_mask_rate=0.3, depth=None, heads=None)
Methods
__init__([name, top_k, k_feat, ...])Attributes
Dropout rate for the contrastive learning layer.
Override depth for this modality's tower.
Override attention heads.
Number of features to use for marker selection.
Mask rate for masked region prediction (MRP).
Name of the modality (e.g., "rna", "adt").
Number of top features to retain.