public class SeqToTBTHDF5Plugin
extends AbstractPlugin
This pipeline converts a series of fastq or qseq files to a single TagsByTaxa HDF5 file. It requires a list of existing tags (Tags object), which may come from a TagCounts file or TOPM file.
public SeqToTBTHDF5Plugin()
public SeqToTBTHDF5Plugin(java.awt.Frame parentFrame,
boolean isInteractive)
public void postProcessParameters()
public void matchTagsToTaxa(java.lang.String[] fastqFileS,
java.lang.String keyFileS,
java.lang.String enzyme,
Tags theMasterTags,
java.lang.String outputTBT,
java.lang.String outputLog)
Uses an existing Tags object to create one TagsByTaxa file for each fastq file in the input directory. Output TBT files written to the outputDir, using fastq file names with extension changed to .tbt.bin (or .tbt.txt)
fastqFileS - Array of fastq file names (Illumina-created files with raw read sequence, quality score, machine name, etc.)keyFileS - A key file (list of taxa by barcode, lane & flow cell, including plate maps)enzyme - The enzyme used to make the library (currently ApeKI or PstI)theMasterTags - A Tags object: list of tags to be included in the final TBTpublic javax.swing.ImageIcon getIcon()
public java.lang.String getButtonName()
public java.lang.String getToolTipText()
public java.lang.String inputDirectory()
Input directory containing .fastq files
public SeqToTBTHDF5Plugin inputDirectory(java.lang.String value)
Set Input Directory. Input directory containing .fastq files
value - Input Directorypublic java.lang.String keyFile()
Barcode key file
public SeqToTBTHDF5Plugin keyFile(java.lang.String value)
Set Key File. Barcode key file
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 SeqToTBTHDF5Plugin 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.String outputFile()
Output HDF5 file
public SeqToTBTHDF5Plugin outputFile(java.lang.String value)
Set Output File. Output HDF5 file
value - Output Filepublic java.lang.Integer maxGoodReads()
Max good reads per lane.
public SeqToTBTHDF5Plugin maxGoodReads(java.lang.Integer value)
Set Max Good Reads. Max good reads per lane.
value - Max Good Readspublic java.lang.String logFile()
Output log file
public SeqToTBTHDF5Plugin logFile(java.lang.String value)
Set Log File. Output log file
value - Log Filepublic java.lang.String tagCountFile()
Tag count file. (Only -t or -m allowed)
public SeqToTBTHDF5Plugin tagCountFile(java.lang.String value)
Set Tag Count File. Tag count file. (Only -t or -m allowed)
value - Tag Count Filepublic java.lang.String physicalMapFile()
Physical map file containing alignments. (Only -t or -m allowed)
public SeqToTBTHDF5Plugin physicalMapFile(java.lang.String value)
Set Physical Map File. Physical map file containing alignments. (Only -t or -m allowed)
value - Physical Map File