public class ThreadFactoryCPLEX extends ThreadFactory
bioNet, constraints, intNet, simpleConstraints
Constructor and Description |
---|
ThreadFactoryCPLEX(java.util.List<Constraint> constraints,
java.util.Map<parsebionet.biodata.BioEntity,Constraint> simpleConstraints,
InteractionNetwork intNet) |
Modifier and Type | Method and Description |
---|---|
ThreadFVA |
makeFVAThread(boolean interactionInSolver,
java.util.Queue<parsebionet.biodata.BioEntity> ents,
java.util.Queue<parsebionet.biodata.BioEntity> entsCopy,
FVAResult result)
Makes a thread for an FVA analysis.
|
ThreadKO |
makeKOThread(boolean interactionInSolver,
java.util.Queue<parsebionet.biodata.BioEntity> entities,
KOResult result,
Objective obj)
Makes a thread for a KO analysis.
|
ThreadReac |
makeReacThread(boolean interactionInSolver,
java.util.Queue<java.lang.Double> fluxesQueue,
java.util.Map<parsebionet.biodata.BioEntity,java.lang.Double> entities,
ReacAnalysisResult result,
Objective obj)
Makes a thread for an analysis with a varying variable.
|
ResolveThread |
makeTwoReacsThread(boolean interactionInSolver,
java.util.Queue<double[]> fluxesQueue,
TwoReacsAnalysisResult result,
java.util.Map<parsebionet.biodata.BioEntity,java.lang.Double> entities1,
java.util.Map<parsebionet.biodata.BioEntity,java.lang.Double> entities2,
Objective obj)
Makes a thread for an analysis with two varying variables.
|
setBioNet
public ThreadFactoryCPLEX(java.util.List<Constraint> constraints, java.util.Map<parsebionet.biodata.BioEntity,Constraint> simpleConstraints, InteractionNetwork intNet)
public ThreadFVA makeFVAThread(boolean interactionInSolver, java.util.Queue<parsebionet.biodata.BioEntity> ents, java.util.Queue<parsebionet.biodata.BioEntity> entsCopy, FVAResult result)
ThreadFactory
makeFVAThread
in class ThreadFactory
interactionInSolver
- Whether or not interactions are in the solver.ents
- The queue of entities to perform the FVA on for maximization.entsCopy
- entQueue The queue of entities to perform the FVA on for
minimization.result
- An empty FVA result.public ThreadKO makeKOThread(boolean interactionInSolver, java.util.Queue<parsebionet.biodata.BioEntity> entities, KOResult result, Objective obj)
ThreadFactory
makeKOThread
in class ThreadFactory
interactionInSolver
- Whether or not interactions are in the solver.entities
- The queue of entities to perform the KO on.result
- An empty KO result.obj
- The objective function.public ThreadReac makeReacThread(boolean interactionInSolver, java.util.Queue<java.lang.Double> fluxesQueue, java.util.Map<parsebionet.biodata.BioEntity,java.lang.Double> entities, ReacAnalysisResult result, Objective obj)
ThreadFactory
makeReacThread
in class ThreadFactory
interactionInSolver
- Whether or not interactions are in the solver.fluxesQueue
- The queue of fluxes.entities
- Map containing the entity to make vary.result
- an empty ReacAnalysis result.obj
- The objective function.public ResolveThread makeTwoReacsThread(boolean interactionInSolver, java.util.Queue<double[]> fluxesQueue, TwoReacsAnalysisResult result, java.util.Map<parsebionet.biodata.BioEntity,java.lang.Double> entities1, java.util.Map<parsebionet.biodata.BioEntity,java.lang.Double> entities2, Objective obj)
ThreadFactory
makeTwoReacsThread
in class ThreadFactory
interactionInSolver
- Whether or not interactions are in the solver.fluxesQueue
- The queue of fluxes.result
- an empty TwoReacsAnalysis result.entities1
- Map containing the first entity to make vary.entities2
- Map containing the second entity to make vary.obj
- The objective function.