.. _NCT00279500: https://clinicaltrials.gov/ct2/show/NCT00279500 .. _NCT00407602: https://www.clinicaltrials.gov/ct2/show/NCT00407602 """ # sphinx_gallery_thumbnail_number = 2 import matplotlib.pyplot as plt from pulse2percept.implants import * from pulse2percept.models import AxonMapModel fig, ax = plt.subplots(ncols=2, figsize=(10, 6)) # For illustrative purpose, also show the map of fiber # bundles in the optic fiber layer: model = AxonMapModel() model.plot(ax=ax[0]) # Argus I is typically implanted at a 30-45deg angle: ArgusI(rot=-0.52).plot(ax=ax[0], annotate=True) ax[0].set_title('Argus I') model.plot(ax=ax[1]) # Argus II is typically implanted at a 30-45deg angle: ArgusII(rot=-0.52).plot(ax=ax[1], annotate=False) ax[1].set_title('Argus II') ############################################################################### # PRIMA Bionic Vision System (Pixium Vision SA) # ---------------------------------------------- # # :py:class:`~pulse2percept.implants.PRIMA` is a subretinal device developed # at Stanford University and commercialized by Pixium Vision.
# The second step is to specify a visual prosthesis from the # :py:mod:`~pulse2percept.implants` module. # # In the following, we will create an # :py:class:`~pulse2percept.implants.ArgusII` implant. By default, the implant # will be centered over the fovea (at x=0, y=0) and aligned with the horizontal # meridian (rot=0): from pulse2percept.implants import ArgusII implant = ArgusII() ############################################################################## # You can inspect the location of the implant with respect to the underlying # nerve fiber bundles using the built-in plot methods: model.plot() implant.plot() ############################################################################## # By default, the plots will be added to the current Axes object. # Alternatively, you can pass ``ax=`` to specify in which Axes to plot. # # The easiest way to assign a stimulus to the implant is to pass a NumPy array # that specifies the current amplitude to be applied to every electrode in the # implant. # # For example, the following sends 1 microamp to all 60 electrodes of the # implant: import numpy as np implant.stim = np.ones(60)