public class FilterSiteBuilderPlugin
extends AbstractPlugin
public FilterSiteBuilderPlugin(java.awt.Frame parentFrame,
boolean isInteractive)
public FilterSiteBuilderPlugin()
protected void preProcessParameters(DataSet input)
protected void postProcessParameters()
public javax.swing.ImageIcon getIcon()
public java.lang.String getButtonName()
public java.lang.String getToolTipText()
public java.lang.String pluginUserManualURL()
public FilterSite build()
public FilterSiteBuilderPlugin useFilterValues(FilterSite filter)
public FilterSite runPlugin()
Convenience method to run plugin with one return object.
public GenotypeTable runPlugin(DataSet input)
public GenotypeTable runPlugin(GenotypeTable input)
public java.lang.String filterName()
Filter Name
public FilterSiteBuilderPlugin filterName(java.lang.String value)
Set Filter Name. Filter Name
value - Filter Namepublic java.lang.Integer siteMinCount()
Site Minimum Count of Alleles not Unknown
public FilterSiteBuilderPlugin siteMinCount(java.lang.Integer value)
Set Site Min Count. Site Minimum Count of Alleles not Unknown
value - Site Min Countpublic java.lang.Double siteMinAlleleFreq()
Site Minimum Minor Allele Frequency
public FilterSiteBuilderPlugin siteMinAlleleFreq(java.lang.Double value)
Set Site Min Allele Freq. Site Minimum Minor Allele Frequency
value - Site Min Allele Freqpublic java.lang.Double siteMaxAlleleFreq()
Site Maximum Minor Allele Frequency
public FilterSiteBuilderPlugin siteMaxAlleleFreq(java.lang.Double value)
Set Site Max Allele Freq. Site Maximum Minor Allele Frequency
value - Site Max Allele Freqpublic java.lang.Double minHeterozygous()
Min Heterozygous Proportion
public FilterSiteBuilderPlugin minHeterozygous(java.lang.Double value)
Set Min Heterozygous Proportion. Min Heterozygous Proportion
value - Min Heterozygous Proportionpublic java.lang.Double maxHeterozygous()
Max Heterozygous Proportion
public FilterSiteBuilderPlugin maxHeterozygous(java.lang.Double value)
Set Max Heterozygous Proportion. Max Heterozygous Proportion
value - Max Heterozygous Proportionpublic java.lang.Boolean removeMinorSNPStates()
Remove Minor SNP States
public FilterSiteBuilderPlugin removeMinorSNPStates(java.lang.Boolean value)
Set Remove Minor SNP States. Remove Minor S N P States
value - Remove Minor S N P Statespublic java.lang.Boolean removeSitesWithIndels()
Removes sites containing an indel (+ or -)
public FilterSiteBuilderPlugin removeSitesWithIndels(java.lang.Boolean value)
Set Remove Sites With Indels. Removes sites containing an indel (+ or -)
value - Remove Sites With Indelspublic net.maizegenetics.dna.snp.FilterSite.SITE_RANGE_FILTER_TYPES siteFilter()
True if filtering by site numbers. False if filtering by chromosome and position
public FilterSiteBuilderPlugin siteFilter(net.maizegenetics.dna.snp.FilterSite.SITE_RANGE_FILTER_TYPES value)
Set Site Filter. True if filtering by site numbers. False if filtering by chromosome and position
value - Site Filterpublic java.lang.Integer startSite()
Start Site
public FilterSiteBuilderPlugin startSite(java.lang.Integer value)
Set Start Site. Start Site
value - Start Sitepublic java.lang.Integer endSite()
End Site
public FilterSiteBuilderPlugin endSite(java.lang.Integer value)
Set End Site. End Site
value - End Sitepublic Chromosome startChr()
Start Chr
public FilterSiteBuilderPlugin startChr(Chromosome value)
Set Start Chr. Start Chr
value - Start Chrpublic java.lang.Integer startPos()
Start Pos
public FilterSiteBuilderPlugin startPos(java.lang.Integer value)
Set Start Pos. Start Pos
value - Start Pospublic Chromosome endChr()
End Chr
public FilterSiteBuilderPlugin endChr(Chromosome value)
Set End Chr. End Chr
value - End Chrpublic java.lang.Integer endPos()
End Pos
public FilterSiteBuilderPlugin endPos(java.lang.Integer value)
Set End Pos. End Pos
value - End Pospublic java.lang.Boolean includeSites()
Include Sites
public FilterSiteBuilderPlugin includeSites(java.lang.Boolean value)
Set Include Sites.
value - Include Sitespublic PositionList positionList()
Position List
public FilterSiteBuilderPlugin positionList(PositionList value)
Set Position List.
value - Position Listpublic java.util.List<java.lang.String> siteNamesList()
Site Names List
public FilterSiteBuilderPlugin siteNamesList(java.util.List<java.lang.String> value)
Set Site Names List. Site Names List
value - Site Names Listpublic java.lang.String bedFile()
Filter based on BED file.
public FilterSiteBuilderPlugin bedFile(java.lang.String value)
Set Bed File. Filter based on BED file.
value - Bed Filepublic java.lang.String chrPosFile()
Filter based on list of chromsome / position in file.
public FilterSiteBuilderPlugin chrPosFile(java.lang.String value)
Set Chr Pos File. Filter based on list of chromsome / position in file.
value - Chr Pos File