- I/O for plotColor
- fixed wrong place/transition counter
- rungekutta default integrator
- avoid moving nodes when clicking / selecting. Certain dx or dy of movement is required for new positioning of nodes
- calculating of token flow for PN arcs connected to discrete transition (after simulation finished)
- fixed plotColor of PN nodes
- added missing layouts
- some more logging while simulation
- refactored threading of PN simulation / compilation, ability to abort any process
- refactored usage of progress bar
- fixed bug in modelica export regarding functions
- show PN of transformed BN
- remove clipPaths in generated SVG which might clip longer text
- fixed import of simulation results if values are missing
- ommit multiple instances of simulation window for same graph
- less flickering of toolbar while switching tabs
- integer result of simulation is now 8 bytes, instead of 4 bytes
- fixed edge handling in rule editor window
- Petri net simulation independent of current graph
- some refactoring
- vertex and edge dialog remember last selected element type
- consider logical places during transformation
- show vertex properties of selected nodes (and corresponding mapped node) in rules GUI
- faster transformation due to subgraph approach
- transformation based on permutations
- generic place and transition for rules
- removed deprecated Java 9/10 method calls
- added / fixed png and svg export of graph
- updated batik lib
- deleted lib since org.w3c.dom is part of Java 11 now
- removed freeHEP, incompatible with Java 9+. Graph export as image (svg/png) needs to be reimplemented
- removed unused libs
compatibility with java 9+
- updated jung lib
- updated snakeyaml
- deleted and updated libs
- lots of cleanup of entire code
- rendering graph is independent of graph in main window
renamed files
- window to edit / create a rule
- read/write yml rules from/to file
- yml input for rules
- individual classes for discrete and cont. place
- first version of rule based transformation BN->PN
- updated easyRules package
- removed lower and upper boundary for PNEdges
- avoiding inhibitory arcs and test arcs connecting Transition->Place
- JEasyRule libs added
- fixed copy / clone of pathway
Add new Button Icons for Grouping/Ungrouping
Add missing files
Add grouping and ungrouping for Nodes
- fixed PATH variable for simulation process environment
- removed graph alignment button
- fixed KEGG query
- avoid crash for info window if graph is not connected
- lots of bugs / glitches
debug commit
some more lines for transformator
- fixed node / edge settings for visualization
- fixed bug (NPE) for generic SBML input
node name vs. node label safety
- improved handling of constant places
- some more checks for referenced nodes
- transformation: test for multiple edges
little more stuff for transformation
- pre-processing for transformation
- fixed sorted list of nodes: nodes with same name are now also taken into account
- avoid same names of nodes after split operation
little stuff
minor stuff
some PN transformation code
improved legend for multiple simulation results
extracted PNlib constants, easier to adjust if they got renamed in PNlib
- Petri net functionality enabled (not only for developmental status)
- fixed naming of stochastic transition due to update of PNlib
improved parameterized simulation
- first attempt for parameterized simulation
- added to kineticsbuilder: activators and relative inhibitors
- nodes can be continuous / discrete
- renaming of pathway after saving
- all nodes may be discrete or continuous
- change JOptionPane to MyPopUp
- even more input validations for concentrations, tokens, boundaries
- improved checking of numbers (tokens / concentrations)
- improves formula safety
- fixed exception with multiple views
- fixed convenience metric for special cases (no substrates or no products)
- formula is automatically created when formula string changes
small fixes
- organized imports
- update latex rendering of expression after automatic creation of kinetics
- fixed: highlight of text annotation while dragging
- annotations are now movable / pickable
- checking and solving conflicts: priorities and probabilities
- solve conflict properties: normalizing probabilities