public class DALService
extends java.lang.Object
Constructor and Description |
---|
DALService() |
Modifier and Type | Method and Description |
---|---|
static Experiment |
beginExperiment(java.lang.String expName,
java.lang.String redPath,
java.lang.String greenPath,
java.lang.String bluePath,
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 boolean |
deleteAllMeasurementsToBeMeasured(int idExperiment) |
static boolean |
deleteExperiment(int idExperiment) |
static void |
dumpCSV(int idExperiment,
java.io.File csvFile) |
static BacteriaStateChange[] |
getAllBacteriaStateChanges(int idExperiment) |
static BacteriaState[] |
getAllBacteriaStates() |
static ExperimentEvent[] |
getAllEvents(int idExperiment) |
static Experiment[] |
getAllExperiments() |
static java.util.LinkedList<BTreeElement> |
getBacteriaBTreeElements(int idExperiment,
Bacteria root,
java.lang.String onWidthSQL,
java.lang.String onColorSQL) |
static java.util.LinkedList<BacteriaSplit> |
getBacteriaFamilySplits(int idExperiment,
Bacteria root) |
static java.util.LinkedList<BacteriaMeasurement> |
getBacteriaMeasurementsForFrame(int idBacteria,
int frameNo,
int idRoiType)
Returns measurements for the given frame (from the DB).
|
static java.util.LinkedList<Bacteria> |
getBacteriasForFrame(Frame f) |
static java.lang.String |
getBacteriaStateAt(Bacteria b,
int frameNo) |
static int |
getChannelId(java.lang.String channelName) |
static java.util.Hashtable<java.lang.String,ExperimentMeasurements> |
getExperimentMeasures(int idExperiment) |
static VPoint |
getFrameTranslation(int frameNo) |
static int |
getMeasurementId(java.lang.String measurementName) |
static Bacteria |
getOrInsertBacteria(java.lang.String bactName) |
static java.util.LinkedList<java.awt.Color> |
getPalette(int idPalette) |
static Roi |
getRoiForBacteria(int bacteriaId,
int frameNo,
int idRoiType)
Returns a computer/humean generated Roi that is stored in a DB.
|
static int |
getSecondsPerFrame(int idExperiment) |
static java.util.LinkedList<Bacteria> |
getSplitBacteriasForFrame(Frame f) |
static java.util.LinkedList<ExpMeasurement> |
getUserMeasures(int idExperiment) |
static boolean |
hasHumanRoi(int bacteriaId,
int frameNo) |
static java.util.ArrayList<Frame> |
initFrames(java.lang.String redFolder,
java.lang.String greenFolder,
java.lang.String blueFolder)
Loads the frames for the active experiment or initializes (inserts) new ones.
|
static boolean |
insertBacteriaMeasurements(java.util.LinkedList<BacteriaMeasurement> measurements) |
static java.lang.String |
moveBacteriaSplit(Bacteria someChild,
int delta) |
static boolean |
setExperimentEvent(int idExperiment,
int frameNo,
java.lang.String eventAbbr,
java.lang.String eventDesc) |
static boolean |
setStateChange(int idBacteria,
int frameNo,
int idState) |
static Bacteria[] |
splitBacteria(Bacteria b,
int frameNo) |
static boolean |
toggleIgnoreFrame(int idExperiment,
int frameNo) |
static boolean |
truncateFromFrame(int frameNo) |
static Experiment |
updateExperiment(java.lang.String expName,
java.lang.String redPath,
java.lang.String greenPath,
java.lang.String bluePath,
int spf,
java.math.BigDecimal pixelWidth,
java.math.BigDecimal pixelHeight,
java.math.BigDecimal pictureScale,
int idExperiment) |
static void |
updateExperimentMeasures(java.util.Hashtable<java.lang.String,ExperimentMeasurements> measures,
int idExperiment) |
static boolean |
updateFrameAlgorithm(int idExperiment,
int frameFrom,
int frameTo,
java.lang.String algorithmName) |
static boolean |
updateFrameBackgroundGreenMean(int idExperiment,
int frameNo,
double mean) |
static boolean |
updateFrameBackgroundRedMean(int idExperiment,
int frameNo,
double mean) |
static boolean |
updateFrameBackgroundRGBMean(int idExperiment,
int frameNo,
double redMean,
double greenMean,
double blueMean) |
static boolean |
updateFrameTranslation(int frameNo,
VPoint trans) |
static boolean |
updateRoiForBacteria(Roi dbRoi) |
public static boolean deleteExperiment(int idExperiment)
public static Experiment beginExperiment(java.lang.String expName, java.lang.String redPath, java.lang.String greenPath, java.lang.String bluePath, int spf, java.math.BigDecimal pixelWidth, java.math.BigDecimal pixelHeight, java.math.BigDecimal pictureScale)
expName
- redPath
- greenPath
- bluePath
- spf
- pixelWidth
- pixelHeight
- pictureScale
- public static Experiment updateExperiment(java.lang.String expName, java.lang.String redPath, java.lang.String greenPath, java.lang.String bluePath, int spf, java.math.BigDecimal pixelWidth, java.math.BigDecimal pixelHeight, java.math.BigDecimal pictureScale, int idExperiment)
public static Experiment[] getAllExperiments()
public static void dumpCSV(int idExperiment, java.io.File csvFile)
public static java.util.LinkedList<ExpMeasurement> getUserMeasures(int idExperiment)
public static java.util.ArrayList<Frame> initFrames(java.lang.String redFolder, java.lang.String greenFolder, java.lang.String blueFolder) throws java.lang.Exception
redFolder
- greenFolder
- blueFolder
- java.lang.Exception
public static java.util.LinkedList<BacteriaMeasurement> getBacteriaMeasurementsForFrame(int idBacteria, int frameNo, int idRoiType)
idBacteria
- frameNo
- idRoiType
- public static java.util.LinkedList<Bacteria> getSplitBacteriasForFrame(Frame f)
public static java.util.LinkedList<BacteriaSplit> getBacteriaFamilySplits(int idExperiment, Bacteria root)
public static int getSecondsPerFrame(int idExperiment)
public static java.util.LinkedList<java.awt.Color> getPalette(int idPalette)
public static java.util.LinkedList<BTreeElement> getBacteriaBTreeElements(int idExperiment, Bacteria root, java.lang.String onWidthSQL, java.lang.String onColorSQL)
public static boolean truncateFromFrame(int frameNo)
public static java.lang.String moveBacteriaSplit(Bacteria someChild, int delta)
public static Bacteria getOrInsertBacteria(java.lang.String bactName)
public static Roi getRoiForBacteria(int bacteriaId, int frameNo, int idRoiType)
bacteriaId
- frameNo
- idRoiType
- public static boolean hasHumanRoi(int bacteriaId, int frameNo)
public static boolean updateRoiForBacteria(Roi dbRoi)
public static boolean deleteAllMeasurementsToBeMeasured(int idExperiment)
public static BacteriaStateChange[] getAllBacteriaStateChanges(int idExperiment)
public static java.lang.String getBacteriaStateAt(Bacteria b, int frameNo)
public static ExperimentEvent[] getAllEvents(int idExperiment)
public static BacteriaState[] getAllBacteriaStates()
public static boolean setStateChange(int idBacteria, int frameNo, int idState)
public static boolean setExperimentEvent(int idExperiment, int frameNo, java.lang.String eventAbbr, java.lang.String eventDesc)
public static boolean insertBacteriaMeasurements(java.util.LinkedList<BacteriaMeasurement> measurements)
public static boolean updateFrameTranslation(int frameNo, VPoint trans)
public static boolean updateFrameAlgorithm(int idExperiment, int frameFrom, int frameTo, java.lang.String algorithmName)
public static boolean updateFrameBackgroundGreenMean(int idExperiment, int frameNo, double mean)
public static boolean updateFrameBackgroundRedMean(int idExperiment, int frameNo, double mean)
public static boolean updateFrameBackgroundRGBMean(int idExperiment, int frameNo, double redMean, double greenMean, double blueMean)
public static boolean toggleIgnoreFrame(int idExperiment, int frameNo)
public static VPoint getFrameTranslation(int frameNo)
public static int getChannelId(java.lang.String channelName)
public static java.util.Hashtable<java.lang.String,ExperimentMeasurements> getExperimentMeasures(int idExperiment)
public static void updateExperimentMeasures(java.util.Hashtable<java.lang.String,ExperimentMeasurements> measures, int idExperiment)
public static int getMeasurementId(java.lang.String measurementName)