LikelihoodMethod.cluster_truth

LikelihoodMethod.cluster_truth#

missionbio.demultiplex.dna.likelihood.LikelihoodMethod.cluster_truth

static LikelihoodMethod.cluster_truth(dna: Assay, labels: ndarray) Truth#

Variants that could be different across samples

This method assumes that the DNA assay has already been assigned labels and these are stored in the DEMUX_SAMPLE row attribute.

Parameters:
  • dna – The DNA assay in which the FILTERED column attribute is present. All variants passing filters will be used to generate the truth.

  • labels – The labels assigned to the cells. The truth will be created for each unique value in the labels excluding MIXED and AMBIGUOUS.

Returns:

The dataframe with extra variants

Raises:
  • ImputationError – When only one sample found or no cells labeled.

  • AnnotationAPIError – When the missionbio annotation API fails.

  • AllVariantsFilteredError – When all the variants get filtered out. This can happen if the variants are not differentiating between samples or the only variants available might be pathogenic.


< Class LikelihoodMethod