FASIMU
FASIMU: Flux-balance Analysis based SIMUlations

Recent changes list

Version 2.3.4
  • TR implementation, type C/c added, types D..F documented
Version 2.3.3
  • major bugfix in flux bounds, solutions not found
Version 2.3.2
  • modeset-score, new option --i, --W now documented
  • bug in remove-duplicates, apply-removables
  • Safe now if your bash is configured to alias rm='rm --i', similarly cp and mv
  • Fixed an issue by converting to numbers which were occasionally interpreted as strings and lead to wrong comparison results
  • FVA fixed, did not properly implement minimum
  • compute-FBA --m now minimizes in the sense that large negative values will be computed
  • compute-FBA --ma minimizes absolute values, as compute-FBA --m before
  • syntax of min/max items in simulations objective extended:
    • an entry can be preceded by a number, weight in the objective function
    • this number can even be negative
    • several min max items can be combined
    • min/max may not be the first identifier
    • after min/max several entries may follow
    • setting a flux can only done before the first min/max tag
    • new minabs keyword: minimal absolute value
Version 2.3.1
  • modeset-score, specification of --W changed, explicit weights now applied after root computation
  • bug in simulations-work-assure when reaction-names is present
  • seqq extended, now simulate work with numbers
  • Parameters to the simulate function
  • fitness functions for negative targetfluxes fixed
Version 2.3.0
  • Scoring function rewritten:
    • fluxmin --F/biomax --b/minintake --m/fitness --f/enzymecost --e can now be combined
    • tradminintake --M removed
    • fluxmin --F/biomax --b/minintake --m have now weight parameters
    • enzyme cost minimization separated from flux minimization
    • targetfluxes now also active for --b
  • Reimplementation of enzyme cost minimization: --e
  • modeset System, basic functions: allout2modeset modeset2allout
  • modeset-score
  • names_in_allout now also effects the concentrations section in allout.txt
  • new default for compute-FBA: no scoring function (just return a feasible solution)
  • --r and --delta parameters (compute-FBA) for relative flux calculations
  • Change of option names for Shlomi expression match (now --xs, was --x --xu --xl --xs)
  • simulate-noallout fixed
  • CPLEX options renamed: --e --> --CPLEXemph; --C --> --CPLEXline; --n --> --CPLEXnodes
  • option --max in compute-FBA, restricts absolute values of all fluxes, prevents unboundedness
Version 2.2.3
  • not anymore dependent on --enable-switch version of gawk
  • not anymore dependent on seq
  • installation section of manual and tutorial improved
Version 2.2.2
  • harmless Warning "concentration-ranges-molaric.fgf: No such file or directory" removed
  • major rewrite of reaction2fa
  • remove-duplicates/apply-removables functions
  • reactions-filterout/metabolites-filterout
  • if the file metabolites does not comply to file reactions it is simply repaired
  • character / removed in simulation names (will cause problems in allout2sbml etc.)
  • type m for fluxmin (number of nonzero fluxes)
  • illegal combinations of flux bounds (also different files combined) now are warned (e.g. 2 ... -1)
  • default bound for max and min optimizations raised from 1e4 to 1e6
  • FCA (Burgard et al.): make-FCA-simulationsfile/FCA-chart
  • Fitness type 8
Version 2.2.1
  • sbml2fa: better handling of empty compartments,names,ids
  • Bug in -f 7 fixed, wrong fitness values displayed
  • no more dependent on strings utility
  • Compatibility with CPLEX 12.2
Version 2.2.0
  • pure fitness maximization for -f without -F/-m Change of specification! For combination of fitness maximization and flux minimization now -f and -F must be given!
  • fitness issue for targetfluxes of zero fixed
  • fitness issue for negative targetfluxes fixed
  • new fitness types 4-7: 1-norm and max-norm/ w/o normalization
  • documentation for fluxmin-type and fitness types in 'compute-FBA -h'
  • Fitness written in evaluation.txt
  • Implementation of MOMA with the fitness types
  • Implementation of expression match score in compute-FBA (Huthmacher algo): see -x option
  • Efficiency improvements in cplex-std-call, FB-optimization-std-call
  • file: flux-weights for flux minimization (multiplied when also enzymes are used)
  • strict lower cap (1e-10) in equilibriums for TR removed, now caps are 1e-300...1e+300
  • ensure-standard-directions rewritten and documented in the manual
  • restrict-equilibriums rewritten, now accepts two forms and documented in the manual
  • equilibriums need not have an entry for all reactions anymore, 1 is the assumed default.
  • reactions-printout rewritten, reactions-cleartext-printout removed
  • number of fluxes not evaluator anymore, instead: 0=no solution, 1=any soulution
  • empty evaluator now allowed (+ if solution exists)
  • allout.txt creation rewritten, small bug (exchanges not at start) fixed, faster now
  • simulate-single-wrap now takes simulation description instead of name: much faster for large simulations file
  • extended syntax for concentration-class-ranges, see manual
  • prune-network: more verbose, now stores the solutions in allout.txt
  • zero modes/empty solutions fixed
  • print-sbml written, replaces make-sbml... functions
  • print-expa-network, print-metatool-network, print-sbml now omit FASIMU pseudo reactions
  • manual and tutorial reformatted and slightly rewritten, now in latex
  • bug in compute-FBA -T (log-equilibriums wrong)
  • prune-network now also generates modified fluxfix, fluxmin-weights, setfluxes, fluxbounds, expressions, enzymes
Version 2.1.7
  • small bug in simulationsfile x <= REA <= y syntax if x is negative
  • boundary condition in sbml2fa repaired
  • simulationsfile REA = y syntax
  • boundary syntax now also in files read in by the simulations file
Version 2.1.6
  • allout2eval (reevaluation of solutions)
  • various bugfixes
  • allout2sbml rewritten
  • if equilibriums file does not exist, trivial one is generated upon start of fabase
Version 2.1.5
  • constraintfluxes (undocumented) renamed to setfluxes
  • fluxbounds (file): additional layer of flux bounds
  • check-essentiality function
  • ranges in simulation constraints
Version 2.1.4
  • allout2netreactionfiles creates now an directory netreactions (similar to allout2bina, allout2valfiles)