hail.vds.impute_sex_chr_ploidy_from_interval_coverage
- hail.vds.impute_sex_chr_ploidy_from_interval_coverage(mt, normalization_contig)[source]
Impute sex chromosome ploidy from a precomputed interval coverage MatrixTable.
The input MatrixTable must have the following row fields:
interval(interval): Genomic interval of interest.interval_size(int32): Size of interval, in bases.
And the following entry fields:
sum_dp(int64): Sum of depth values by base across the interval.
Returns a
Tablewith sample ID keys, with the following fields:autosomal_mean_dp(float64): Mean depth on calling intervals on normalization contig.x_mean_dp(float64): Mean depth on calling intervals on X chromosome.x_ploidy(float64): Estimated ploidy on X chromosome. Equal to2 * x_mean_dp / autosomal_mean_dp.y_mean_dp(float64): Mean depth on calling intervals on chromosome.y_ploidy(float64): Estimated ploidy on Y chromosome. Equal to2 * y_mean_db / autosomal_mean_dp.
- Parameters:
mt (
MatrixTable) – Interval-by-sample MatrixTable with sum of depth values across the interval.normalization_contig (str) – Autosomal contig for depth comparison.
- Returns: