This example illustrates how to loading, running, setting up solver and plotting a kinetic model defined in kkit format.

In [1]:
import moose
import pylab
import numpy
import sys
%matplotlib inline

def main():
        """ This example illustrates setting up of  Stochastic solver, loading, running, and saving a kinetic model 
	defined in kkit format. """
	solver = "gssa"  # Setting up  Stochastic solver
	mfile = '../genesis/kkit_objects_example.g'
	runtime = 20.0
	modelId = moose.loadModel( mfile, 'model', solver )

	moose.reinit()
	moose.start( runtime ) 

	# Display all plots.
	for x in moose.wildcardFind( '/model/#graphs/conc#/#' ):
            t = numpy.arange( 0, x.vector.size, 1 ) * x.dt
            pylab.plot( t, x.vector, label=x.name )
        pylab.legend()
        pylab.show()

	quit()

# Run the 'main' if this script is executed standalone.
if __name__ == '__main__':
	main()