Run multiple GC types
This example shows how to run the four ganglion cell types using the same cone noise.
import matplotlib.pyplot as plt
import macaqueretina as mr
mr.load_parameters()
You need to make one simulus first
mr.stimulus_factory.generate()
Define types
gc_types = ["parasol", "midget"]
response_types = ["on", "off"]
Construct, simulate and show spikes
filename = "my_response.gz"
for gc_type in gc_types:
for response_type in response_types:
mr.config.retina_parameters.gc_type = gc_type
mr.config.retina_parameters.response_type = response_type
mr.retina_constructor.construct()
mr.retina_simulator.simulate(filename=filename)
mr.viz.show_all_gc_responses_after_simulate(savefigname=None)
print(f"Output folder: {mr.config.output_folder}")
plt.show()