thinning
parameter to control sampling inSimulation.plot
- Warnings about antimony keyword usage in tutorial,
ModelIO
class
setup.py
setup requirements are automatically installedantimony
version incompatibility issue
Antimony
support andModelIO
class, giving easier entry point to load models- Support for custom species names in plotting and
Results
- Support for automatic
cpu
core detection - New logo for
cayenne
- Package name changed from
pyssa
tocayenne
- Update docs for new API
Fix interpolation bug in Results.get_state
Results.get_state
function now adds an epsilon to time
Replace numba
implementation with Cython
implementation
- Propensity calculation in all algorithms
- Considerable speed-up in algorithm runtimes
- Remove
volume
fromSimulation.simulate
parameters
direct
algorithm inCython
tau_leaping
algorithm inCython
tau_adaptive
algorithm inCython
(experimental)Cython
to Azure pipeline- Accuracy tests from sbml-test-suite
- HOR property and tests for it
- Code coverage for
Cython
- Algorithms page to the documentation
- Examples page to the documentation
- Remove
numba
algorithms - Remove interpolation for direct algorithm
sim.plot
now plotspost
step curve- Updated tutorial page of the documentation
- Initialize
algorithms
submodule with__init__.py
- Update
setup.py
to allow submodule detection
Results.get_states
method - returns state at timet
- Accuracy tests for all algorithms
- Additional consistency checks for
X0
andk_det
- Refactor algorithms into sub module
algorithms
- Refactor algorithm independent tests
- Indexing issue in propensity calculation in
direct
algorithm - Indexing issue in propensity calculation in
tau_leaping
algorithm - Address edge case X->2X in
tau_adaptive
algorithm
- Refactor
tau_adaptive
- Rename
direct_naive
todirect
- SSA part of
tau_adaptive
- Bug in linux compatibility of
tau_adaptive
- Support for the
tau_adaptive
algorithm - Support for multiprocessing
- Transpose stoichiometric matrix
- Update references in docstrings
- Use
TINY
andHIGH
for status estimation - Use
np.int64
andnp.float64
explicitly
- Update dependencies
- Add azure pipelines for testing on Windows
- Updated
direct_naive
docstring - Support for the
tau_leaping
algorithm - Species name support for plotting
- Check for sum propensities uses threshold instead of equality
- Add check for type of
max_iter
- Update
roulette_selection
to use np.searchsorted - Minor changes to
numpy
style usage
- Add
codecov
- Travis pypi autodepolyment
- Parameterize tests with algorithm name
- Add details about
tau_leaping
to docs and README
- badge to readme
- plot to pypi
- fix bumpversion/black issue
- remove history from package long_description
First public release!!
- testpypi deployment
- pyup security checking
- readthedocs deployment
- Tutorials and documentation
- Plotting functionality through
Simulation.plot
Simulation.results
is now a property- Updated tests to support the new api changes
- Updated the README
Simulation
class - main class for running simulationsResults
class - for storing and acessing simulation resultsSimulation.simulate
function that returns an instance of theResults
class
- Refactor
get_kstoc
androulette_selection
intoutils.py
- Refactor
direct_naive
intodirect_naive.py
- Delete
pyssa.py
and replace withSimulation
class
- Add license and code-style badges
- Use
black
for code-formatting
- Naive implementation of the Gillepsie algorithm in
numba
- Tests - sanity checks, bifurcation and long running simulation
- CI on
travis
- First commit