public class MergeTagsByTaxaFilesPlugin
extends AbstractPlugin
Merges multiple TagsByTaxa files that are too large to fit in memory when combined. Currently, the output file stores only presence or absence of a tag in a taxon, so the merged count is the boolean OR of the individual counts. The program loops over files to determine their size, creates a RandomAccessFile object large enough to hold the merged data, then loops over each file again to fill the RandomAccessFile.
public MergeTagsByTaxaFilesPlugin()
public MergeTagsByTaxaFilesPlugin(java.awt.Frame parentFrame)
public static void createMergeOutfile(java.lang.String[] infiles,
java.lang.String outfile)
Determines the dimensions of the merged matrix, and creates a RandomAccessFile on disk large enough to hold the data.
public static void fillMergeOutfile(java.lang.String[] infiles,
java.lang.String outfile)
Inserts tag count values into the RandomAccessFile created by @link{createMergeOutfile}.
public static kotlin.Array[] taxaRedirect(java.lang.String[] fromNames,
java.lang.String[] toNames)
public void setParameters(java.lang.String[] args)
public javax.swing.ImageIcon getIcon()
public java.lang.String getButtonName()
public java.lang.String getToolTipText()