sgkit.convert_probability_to_call#
- sgkit.convert_probability_to_call(ds, call_genotype_probability='call_genotype_probability', threshold=0.9, merge=True)#
Convert genotype probabilities to hard calls.
- Parameters:
- ds
Dataset Dataset containing genotype probabilities, such as from
sgkit.io.bgen.read_bgen().- call_genotype_probability
Hashable(default:'call_genotype_probability') Genotype probability variable to be converted as defined by
sgkit.variables.call_genotype_probability_spec.- threshold
float(default:0.9) Probability threshold in [0, 1] that must be met or exceeded by at least one genotype probability in order for any calls to be made – all values will be -1 (missing) otherwise. Setting this value to less than or equal to 0 disables any effect it has. Default value is 0.9.
- merge
bool(default:True) If True (the default), merge the input dataset and the computed output variables into a single dataset, otherwise return only the computed output variables. See Dataset merge behavior for more details.
- ds
- Return type:
- Returns:
: A dataset containing the following variables:
- call_genotype (variants, samples, ploidy): Converted hard calls.
Defined by
sgkit.variables.call_genotype_spec.
- call_genotype_mask (variants, samples, ploidy): Mask for converted hard calls.
Defined by
sgkit.variables.call_genotype_mask_spec.