public class GBSSeqToTagDBPlugin
extends AbstractPlugin
Develops a discovery TBT file from a set of GBS sequence files. Keeps only good reads having a barcode and a cut site and 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.
public GBSSeqToTagDBPlugin()
public GBSSeqToTagDBPlugin(java.awt.Frame parentFrame,
boolean isInteractive)
public void postProcessParameters()
public void setTagLenException()
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 GBSSeqToTagDBPlugin 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 GBSSeqToTagDBPlugin keyFile(java.lang.String value)
Set Key File. Key file listing barcodes distinguishing the samples
value - Key Filepublic java.lang.String enzyme()
Enzyme used to create the GBS library, if it differs from the one listed in the key file
public GBSSeqToTagDBPlugin enzyme(java.lang.String value)
Set Enzyme. Enzyme used to create the GBS library, if it differs from the one listed in the key file
value - Enzymepublic java.lang.Integer kmerLength()
Maximum Tag Length
public GBSSeqToTagDBPlugin kmerLength(java.lang.Integer value)
Set Maximum Tag Length. Maximum Tag Length
value - Maximum Tag Lengthpublic java.lang.Integer minimumKmerLength()
Minimum Tag Length
public GBSSeqToTagDBPlugin minimumKmerLength(java.lang.Integer value)
Set Minimum Tag Length. Minimum Tag Length
value - Minimum Tag Lengthpublic java.lang.Integer minKmerCount()
Minimum tag count
public GBSSeqToTagDBPlugin minKmerCount(java.lang.Integer value)
Set Min Tag Count. Minimum tag count
value - Min Tag Countpublic java.lang.String outputDatabaseFile()
Output Database File
public GBSSeqToTagDBPlugin 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 GBSSeqToTagDBPlugin 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 GBSSeqToTagDBPlugin maximumKmerNumber(java.lang.Integer value)
Set maximum number of kmers
value - public GBSSeqToTagDBPlugin batchSize(java.lang.Integer value)
Set number of Fastq files processed simultaneously
value - public java.lang.Boolean deleteOldData()
Delete exisiting DB
public GBSSeqToTagDBPlugin deleteOldData(java.lang.Boolean value)
Set Delete old data flag. True indicates we want the db tables cleared
value - true/false - whether to delete datapublic javax.swing.ImageIcon getIcon()
public java.lang.String getButtonName()
public java.lang.String getToolTipText()