def condition_good_confidence(): return [ ConditionMaker.condEnum("FT", ["PASS"]), ConditionMaker.condNum("Max_GQ", min_val=50), ConditionMaker.condNum("FS", max_val=30) ]
def toJSon(self): return ConditionMaker.condNum(*self.mData)
def condition_high_confidence(): return condition_good_confidence() + [ ConditionMaker.condNum("QUAL", min_val=40) ]
def condition_high_confidence_QD(): return condition_good_confidence() + [ ConditionMaker.condNum("QD", min_val=4) ]
def impacting_splicing(): return [ConditionMaker.condNum("splice_ai_dsmax", min_val=0.2)]
def condition_all_genotypes_called(): return [ConditionMaker.condNum("Num_NO_CALL", max_val=0)]
def condition_high_quality_all_samples(): return [ConditionMaker.condNum("Min_GQ", min_val=40)]