Skip to content

GreshamLab/sc_self_supervised

Repository files navigation

scself

PyPI version

Self Supervised Tools for Single Cell Data

Molecular Cross-Validation for PCs arXiv manuscript

mcv(
    count_data,
    n=1,
    n_pcs=100,
    random_seed=800,
    p=0.5,
    metric='mse',
    standardization_method='log',
    metric_kwargs={},
    silent=False,
    verbose=None,
    zero_center=False
)

Noise2Self for kNN selection arXiv manuscript

def noise2self(
    count_data,
    neighbors=None,
    npcs=None,
    metric='euclidean',
    loss='mse',
    loss_kwargs={},
    return_errors=False,
    connectivity=False,
    standardization_method='log',
    pc_data=None,
    chunk_size=10000,
    verbose=None
)

Implemented as in DEWÄKSS