extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/vcf/VcfDataFilter.java

Code
Comments
Other
Rev Date Author Line
5040 19 Oct 18 nicklas 1 package net.sf.basedb.reggie.vcf;
5040 19 Oct 18 nicklas 2
5040 19 Oct 18 nicklas 3 /**
5040 19 Oct 18 nicklas 4   Filter to apply when parsing a VCF file. 
5040 19 Oct 18 nicklas 5
5040 19 Oct 18 nicklas 6   @author nicklas
5040 19 Oct 18 nicklas 7   @since 4.20
5040 19 Oct 18 nicklas 8 */
5040 19 Oct 18 nicklas 9 public interface VcfDataFilter 
5040 19 Oct 18 nicklas 10 {
5040 19 Oct 18 nicklas 11
7413 10 Nov 23 nicklas 12   
5040 19 Oct 18 nicklas 13   /**
7413 10 Nov 23 nicklas 14     Should the given SNP data be accepted or not? 
7413 10 Nov 23 nicklas 15     The default implementation always return true.
7413 10 Nov 23 nicklas 16     @since 4.50
7413 10 Nov 23 nicklas 17   */
7413 10 Nov 23 nicklas 18   public default boolean acceptSnp(SnpData snp)
7413 10 Nov 23 nicklas 19   {
7413 10 Nov 23 nicklas 20     return true;
7413 10 Nov 23 nicklas 21   }
7413 10 Nov 23 nicklas 22   
7413 10 Nov 23 nicklas 23   /**
5040 19 Oct 18 nicklas 24     Should the given genotype data be accepted or not? 
5040 19 Oct 18 nicklas 25     The default implementation always return true.
5040 19 Oct 18 nicklas 26   */
5040 19 Oct 18 nicklas 27   public default boolean accept(GtData gt, SnpData snp)
5040 19 Oct 18 nicklas 28   {
5040 19 Oct 18 nicklas 29     return true;
5040 19 Oct 18 nicklas 30   }
5040 19 Oct 18 nicklas 31   
5040 19 Oct 18 nicklas 32 }