public class QseqToTBTPlugin
extends AbstractPlugin
This pipeline converts a series of qseq files to TagsByTaxa files (one per qseq file). It requires a list of existing tags (Tags object), which may come from a TagCounts file or TOPM file.
public QseqToTBTPlugin()
public QseqToTBTPlugin(java.awt.Frame parentFrame)
public void setParameters(java.lang.String[] args)
public static void matchTagsToTaxa(java.lang.String[] qseqFileS,
java.lang.String keyFileS,
java.lang.String enzyme,
Tags theMasterTags,
java.lang.String outputDir,
int minCount,
boolean useTBTByte)
Uses an existing Tags object to create one TagsByTaxa file for each qseq file in the input directory. Output TBT files written to the outputDir, using qseq file names with extension changed to .tbt.bin (or .tbt.txt)
qseqFileS - Array of qseq 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 TBToutputDir - String containing the path of the output directory to contain tags-by-taxa filesminCount - The minimum number of times a tag must show up in a qseq file before it is included in the corresponding TBT filepublic javax.swing.ImageIcon getIcon()
public java.lang.String getButtonName()
public java.lang.String getToolTipText()