public class RepGenLoadSeqToDBPlugin
extends AbstractPlugin
Develops a discovery rGBS database based on a folder of sequencing files Keeps only good reads having no N's in the useful part of the sequence. Trims off the barcodes and truncates sequences that (1) have a second cut site, or (2) read into the common adapter. Originally the reference throughout was to "tag". This is being changed to "kmer" as the pipeline is a kmer alignment process.
protected static int readEndCutSiteRemnantLength
protected static int qualityScoreBase
public RepGenLoadSeqToDBPlugin()
public RepGenLoadSeqToDBPlugin(java.awt.Frame parentFrame,
boolean isInteractive)
public void postProcessParameters()
public void setTagLenException()
public static java.util.Map<net.maizegenetics.dna.tag.Tag,net.maizegenetics.util.Tuple> calculateTagAveQS(net.maizegenetics.analysis.gbs.repgen.RepGenLoadSeqToDBPlugin.TagCountQualityScoreMap tagCntQSMap,
int qualityScoreBase)
public java.lang.String inputDirectory()
Input directory containing FASTQ files in text or gzipped text. NOTE: Directory will be searched recursively and should be written WITHOUT a slash after its name.
public RepGenLoadSeqToDBPlugin inputDirectory(java.lang.String value)
Set Input Directory. Input directory containing FASTQ files in text or gzipped text. NOTE: Directory will be searched recursively and should be written WITHOUT a slash after its name.
value - Input Directorypublic java.lang.String keyFile()
Key file listing barcodes distinguishing the samples
public RepGenLoadSeqToDBPlugin keyFile(java.lang.String value)
Set Key File. Key file listing barcodes distinguishing the samples
value - Key Filepublic java.lang.Integer kmerLength()
Maximum Tag Length
public RepGenLoadSeqToDBPlugin kmerLength(java.lang.Integer value)
Set Maximum Tag Length. Maximum Tag Length
value - Maximum Tag Lengthpublic java.lang.Integer minimumKmerLength()
Minimum Tag Length
public RepGenLoadSeqToDBPlugin minimumKmerLength(java.lang.Integer value)
Set Minimum Tag Length. Minimum Tag Length
value - Minimum Tag Lengthpublic java.lang.Integer minKmerCount()
Minimum tag count
public RepGenLoadSeqToDBPlugin minKmerCount(java.lang.Integer value)
Set Min Tag Count. Minimum tag count
value - Min Tag Countpublic java.lang.Integer minTaxa()
Minimum taxa containing tag
public RepGenLoadSeqToDBPlugin minTaxa(java.lang.Integer value)
Set Min Taxa Count. Minimum Taxa count
value - Min Taxa containing a tagpublic java.lang.String outputDatabaseFile()
Output Database File
public RepGenLoadSeqToDBPlugin outputDatabaseFile(java.lang.String value)
Set Output Database File. Output Database File
value - Output Database Filepublic java.lang.Integer minimumQualityScore()
Minimum quality score within the barcode and read length to be accepted
public RepGenLoadSeqToDBPlugin minimumQualityScore(java.lang.Integer value)
Set Minimum quality score. Minimum quality score within the barcode and read length to be accepted
value - Minimum quality scorepublic RepGenLoadSeqToDBPlugin maximumKmerNumber(java.lang.Integer value)
Set maximum number of kmers
value - public RepGenLoadSeqToDBPlugin batchSize(java.lang.Integer value)
Set number of Fastq files processed simultaneously
value - public javax.swing.ImageIcon getIcon()
public java.lang.String getButtonName()
public java.lang.String getToolTipText()