Hello,
I have an issue running hl.vds.interval_coverage.
First of all, I am not sure how big the intevals in Table of intervals should be. Do you have some easy examle how to properly define intervals for interval_coverage analysis?
I tried hl.vds.interval_coverage on this interval: chr1:12345-chr1:17299.
But an error ocurred:
AttributeError Traceback (most recent call last) Cell In [23], line 1 ----> 1 hl.vds.interval_coverage(vds, gq_thresholds=(0, 10, 20), dp_thresholds=(0, 1, 10, 20, 30), intervals=table_intervals) File :2, in interval_coverage(vds, intervals, gq_thresholds, dp_thresholds, dp_field) File /usr/local/lib/python3.8/dist-packages/hail/typecheck/check.py:577, in _make_dec..wrapper(__original_func, *args, **kwargs) 574 @decorator 575 def wrapper(original_func, *args, **kwargs): 576 args, kwargs = check_all(__original_func, args, kwargs, checkers, is_method=is_method) → 577 return original_func(*args, **kwargs) File /usr/local/lib/python3.8/dist-packages/hail/vds/methods.py:835, in interval_coverage(vds, intervals, gq_thresholds, dp_thresholds, dp_field) 830 else: 831 dp_field_dict = dict() 833 per_interval = split.group_rows_by(interval=intervals[split.row_key[0]].interval_dup) \ 834 .aggregate( → 835 bases_over_gq_threshold=tuple( 836 hl.agg.filter(split.GQ >= gq_threshold, hl.agg.sum(ref_block_length)) for gq_threshold in 837 gq_thresholds), 838 **dp_field_dict 839 ) 841 interval = per_interval.interval 842 interval_size = interval.end.position + interval.includes_end - interval.start.position - 1 + interval.includes_start
…
120 return self.dict[item] → 122 raise AttributeError(get_nice_attr_error(self, item)) AttributeError: MatrixTable instance has no field, method, or property ‘GQ’ Hint: use ‘describe()’ to show the names of all data fields.
I tried to describe mine VariantDataset and the GQ is there.
This is when I tried to use show:
Have a good day,
Veronika