public class CurrentExperiment
extends java.lang.Object
Constructor and Description |
---|
CurrentExperiment() |
Modifier and Type | Method and Description |
---|---|
static Bacteria |
addBacteria(int frameNo) |
static void |
beginExperiment(java.lang.String expName,
java.lang.String redFolder,
java.lang.String greenFolder,
java.lang.String blueFolder,
int spf,
java.math.BigDecimal pixelWidth,
java.math.BigDecimal pixelHeight,
java.math.BigDecimal pictureScale)
Loads the experiment with the given name or creates a new one.
|
static void |
closeResultsWindow() |
static void |
deleteAllMeasurementsToBeMeasured() |
static boolean |
deleteExperiment(int idExperiment) |
static void |
dumpCSV(java.io.File csvFile) |
static ITrackingAlgorithm |
getAlgorithm(java.lang.String algorithmClassName) |
static ITrackingAlgorithm |
getAlgorithmForFrame(int frameNo) |
static AlgorithmDesc[] |
getAllAlgorithms() |
static BacteriaStateChange[] |
getAllBacteriaStateChanges() |
static BacteriaState[] |
getAllBacteriaStates() |
static ExperimentEvent[] |
getAllEvents() |
static java.util.LinkedList<BTreeElement> |
getBacteriaBTreeElements(Bacteria root,
java.lang.String onWidthSQL,
java.lang.String onColorSQL) |
static java.util.LinkedList<BacteriaSplit> |
getBacteriaFamilySplits(Bacteria root) |
static java.util.LinkedList<Bacteria> |
getBacteriasForFrame(int frameNo) |
static java.lang.String |
getBacteriaStateAt(Bacteria b,
int frameNo) |
static java.lang.String |
getBlueFrameAbsFilename(int frameNo,
java.lang.String altFormat) |
static ij.ImagePlus |
getBlueImagePlus(int frameNo,
java.lang.String altFormat) |
static ij.gui.Roi |
getComputerRoiForBacteria(int idBacteria,
int frameNo) |
static ITrackingAlgorithm |
getDefaultAlgorithm() |
static Experiment |
getExperiment() |
static java.util.Hashtable<java.lang.String,ExperimentMeasurements> |
getExperimentMeasures() |
static Frame |
getFrame(int frameNo)
Returns a frame for the five frameNo (STARTING WITH 1)!!
|
static java.lang.String |
getFrameAbsFilename(ImageStrip.ImageStripType channel,
int frameNo,
java.lang.String altFormat) |
static int |
getFrameCount() |
static java.lang.String |
getGreenFrameAbsFilename(int frameNo,
java.lang.String altFormat) |
static ij.ImagePlus |
getGreenImagePlus(int frameNo,
java.lang.String altFormat) |
static ij.gui.Roi |
getHumanRoiForBacteria(int idBacteria,
int frameNo) |
static int |
getIdExperiment() |
static ij.ImagePlus |
getImagePlus(ImageStrip.ImageStripType channel,
int frameNo,
java.lang.String altFormat) |
static java.util.Hashtable<java.lang.String,BacteriaKeyValue> |
getMeasurements(int idBacteria,
int frameNo,
int roiType) |
static ij.ImagePlus |
getNewColorImagePlusWindow(int frameNo) |
static java.util.LinkedList<java.awt.Color> |
getPalette(int idPalette) |
static int |
getPrevFrameNo(int frameNo) |
static java.lang.String |
getRedFrameAbsFilename(int frameNo,
java.lang.String altFormat) |
static ij.ImagePlus |
getRedImagePlus(int frameNo,
java.lang.String altFormat) |
static int |
getSecondsPerFrame() |
static java.util.LinkedList<Bacteria> |
getSplitBacteriasForFrame(int frameNo) |
static boolean |
hasData() |
static boolean |
hasHumanRoi(int frameNo,
int idBacteria) |
static void |
reloadFrames() |
static void |
saveMeasurements(java.util.LinkedList<BacteriaMeasurement> measurements) |
static boolean |
saveROI(ij.gui.Roi roi,
int frameNo,
Bacteria b,
int roiType) |
static boolean |
setExperimentEvent(int frameNo,
java.lang.String eventAbbr,
java.lang.String eventDesc) |
static boolean |
setStateChange(int idBacteria,
int frameNo,
int idState) |
static void |
toggleIgnoreFrame(int frameNo) |
static void |
updateCurrentExperiment(java.lang.String expName,
java.lang.String redFolder,
java.lang.String greenFolder,
java.lang.String blueFolder,
int spf,
java.math.BigDecimal pixelWidth,
java.math.BigDecimal pixelHeight,
java.math.BigDecimal pictureScale) |
static void |
updateExperimentMeasures(java.util.Hashtable<java.lang.String,ExperimentMeasurements> measures) |
static boolean |
updateFrameAlgorithm(int frameFrom,
int frameTo,
java.lang.String algorithmName) |
static boolean |
updateFrameBackgroundGreenMean(int frameNo,
double mean) |
static boolean |
updateFrameBackgroundRedMean(int frameNo,
double mean) |
static boolean |
updateFrameBackgroundRGBMean(int frameNo,
double redMean,
double greenMean,
double blueMean) |
public static ITrackingAlgorithm getDefaultAlgorithm()
public static ITrackingAlgorithm getAlgorithmForFrame(int frameNo)
public static ITrackingAlgorithm getAlgorithm(java.lang.String algorithmClassName)
public static AlgorithmDesc[] getAllAlgorithms()
public static int getIdExperiment()
public static Experiment getExperiment()
public static boolean hasData()
public static void dumpCSV(java.io.File csvFile)
public static boolean setExperimentEvent(int frameNo, java.lang.String eventAbbr, java.lang.String eventDesc)
public static BacteriaState[] getAllBacteriaStates()
public static boolean setStateChange(int idBacteria, int frameNo, int idState)
public static void beginExperiment(java.lang.String expName, java.lang.String redFolder, java.lang.String greenFolder, java.lang.String blueFolder, int spf, java.math.BigDecimal pixelWidth, java.math.BigDecimal pixelHeight, java.math.BigDecimal pictureScale) throws java.lang.Exception
expName
- redFolder
- greenFolder
- blueFolder
- spf
- pixelWidth
- pixelHeight
- pictureScale
- java.lang.Exception
public static void updateCurrentExperiment(java.lang.String expName, java.lang.String redFolder, java.lang.String greenFolder, java.lang.String blueFolder, int spf, java.math.BigDecimal pixelWidth, java.math.BigDecimal pixelHeight, java.math.BigDecimal pictureScale) throws java.lang.Exception
java.lang.Exception
public static boolean deleteExperiment(int idExperiment)
public static void reloadFrames() throws java.lang.Exception
java.lang.Exception
public static int getFrameCount()
public static Frame getFrame(int frameNo)
frameNo
- public static java.util.LinkedList<Bacteria> getBacteriasForFrame(int frameNo)
public static int getPrevFrameNo(int frameNo)
public static int getSecondsPerFrame()
public static java.util.LinkedList<Bacteria> getSplitBacteriasForFrame(int frameNo)
public static boolean hasHumanRoi(int frameNo, int idBacteria)
public static java.util.Hashtable<java.lang.String,BacteriaKeyValue> getMeasurements(int idBacteria, int frameNo, int roiType)
public static boolean saveROI(ij.gui.Roi roi, int frameNo, Bacteria b, int roiType)
public static void closeResultsWindow()
public static boolean updateFrameAlgorithm(int frameFrom, int frameTo, java.lang.String algorithmName)
public static boolean updateFrameBackgroundGreenMean(int frameNo, double mean)
public static boolean updateFrameBackgroundRedMean(int frameNo, double mean)
public static boolean updateFrameBackgroundRGBMean(int frameNo, double redMean, double greenMean, double blueMean)
public static void updateExperimentMeasures(java.util.Hashtable<java.lang.String,ExperimentMeasurements> measures)
public static java.util.Hashtable<java.lang.String,ExperimentMeasurements> getExperimentMeasures()
public static ExperimentEvent[] getAllEvents()
public static BacteriaStateChange[] getAllBacteriaStateChanges()
public static void saveMeasurements(java.util.LinkedList<BacteriaMeasurement> measurements)
public static java.lang.String getBacteriaStateAt(Bacteria b, int frameNo)
public static void toggleIgnoreFrame(int frameNo)
public static void deleteAllMeasurementsToBeMeasured()
public static java.util.LinkedList<java.awt.Color> getPalette(int idPalette)
public static java.util.LinkedList<BacteriaSplit> getBacteriaFamilySplits(Bacteria root)
public static java.util.LinkedList<BTreeElement> getBacteriaBTreeElements(Bacteria root, java.lang.String onWidthSQL, java.lang.String onColorSQL)
public static ij.ImagePlus getRedImagePlus(int frameNo, java.lang.String altFormat)
public static ij.ImagePlus getGreenImagePlus(int frameNo, java.lang.String altFormat)
public static ij.ImagePlus getBlueImagePlus(int frameNo, java.lang.String altFormat)
public static ij.ImagePlus getImagePlus(ImageStrip.ImageStripType channel, int frameNo, java.lang.String altFormat)
public static java.lang.String getBlueFrameAbsFilename(int frameNo, java.lang.String altFormat)
public static java.lang.String getGreenFrameAbsFilename(int frameNo, java.lang.String altFormat)
public static java.lang.String getRedFrameAbsFilename(int frameNo, java.lang.String altFormat)
public static java.lang.String getFrameAbsFilename(ImageStrip.ImageStripType channel, int frameNo, java.lang.String altFormat)
public static ij.ImagePlus getNewColorImagePlusWindow(int frameNo)
public static ij.gui.Roi getComputerRoiForBacteria(int idBacteria, int frameNo)
public static ij.gui.Roi getHumanRoiForBacteria(int idBacteria, int frameNo)
public static Bacteria addBacteria(int frameNo)