public class ProjectPcsAndRunModelSelectionPlugin
extends AbstractPlugin
public ProjectPcsAndRunModelSelectionPlugin(java.awt.Frame parentFrame,
boolean isInteractive)
Creates a new instance of ProjectPcsAndRunModelSelectionLPlugin
protected void preProcessParameters(DataSet input)
public GenotypeTable runPlugin(DataSet input)
Convenience method to run plugin with one return object.
public java.lang.String recombinationBreakpoints()
Recombination Breakpoints
public ProjectPcsAndRunModelSelectionPlugin recombinationBreakpoints(java.lang.String value)
Set Recombination Breakpoints. Recombination Breakpoints
value - Recombination Breakpointspublic javax.swing.ImageIcon getIcon()
Icon for this plugin to be used in buttons, etc.
public java.lang.String getButtonName()
Button name for this plugin to be used in buttons, etc.
public java.lang.String getToolTipText()
Tool Tip Text for this plugin
public DataSet loadFile(java.lang.String theRecombinationBreakpoints, GenotypeTable theHighDensityMarkers)
public DoubleMatrix calculatePCsAcrossNAMFounders(Chromosome[] chr, GenotypeTable theGenotypesForCalculatingPCs, java.util.ArrayList<java.lang.String> chrVector, java.util.ArrayList<java.lang.Double> posVector, java.util.ArrayList<java.lang.Double> startPosVector, java.util.ArrayList<java.lang.Double> endPosVector, int increment, kotlin.Array[] selectedColumns)
public DoubleMatrix projectPCsOntoNAMFounders(GenotypeTable theAlignmentForGenotype, DoubleMatrix PCResults, java.util.ArrayList<java.lang.String> chrVector, java.util.ArrayList<java.lang.Double> posVector, GenotypeTable theGenotypesForCalculatingPCs, Chromosome[] chr)
public DataSet displayProjectedPCsOnTASSELGUI(DoubleMatrix ProjectedPCs, java.util.ArrayList<java.lang.String> chrVector, java.util.ArrayList<java.lang.Double> posVector, java.util.ArrayList<java.lang.Double> startPosVector, java.util.ArrayList<java.lang.Double> endPosVector, GenotypeTable theAlignmentForGenotype)
public DataSet displayNamPCsOnTASSELGUI(DoubleMatrix PCResults, java.util.ArrayList<java.lang.String> chrVector, java.util.ArrayList<java.lang.Double> posVector, java.util.ArrayList<java.lang.Double> startPosVector, java.util.ArrayList<java.lang.Double> endPosVector, GenotypeTable theGenotypesForCalculatingPCs)
public kotlin.Array[] identifySitesOfFlankingMarkers(int site,
java.util.ArrayList<java.lang.String> chrVector,
java.util.ArrayList<java.lang.Double> posVector,
GenotypeTable theGenotypesForCalculatingPCs,
ProjectionGenotypeCallTable pg,
Chromosome[] chr)