Recent Releases of pulse2percept

pulse2percept - v0.9.0 Cortex

Highlights

- Python
Published by mbeyeler about 1 year ago

pulse2percept - v0.8.0

Highlights

New features

Backwards-incompatible changes

  • RetinalCoordTransform has been renamed to VisualFieldMap (PR #432)
  • plot_axon_map was removed: Use pulse2percept.models.AxonMapModel.plot
  • plot_implant_on_axon_map was removed: Use pulse2percept.implants.ProsthesisSystem.plot on top of :py:methpulse2percept.models.AxonMapModel.plot

- Python
Published by mbeyeler almost 4 years ago

pulse2percept - v0.7.1

New features

  • Add FadingTemporal, a generic phosphene fading model (PR #378)

Maintenance

  • Various implant usability and speed upgrades (PR #375, PR #382, PR #383, PR #386)
  • Various stimulus usability and speed upgrades (PR #382, PR #383, PR #384, PR #385)
  • Refactor common Cython functions and move them into a utils.fastmath submodule (PR #382)
  • Further speed up the AxonMapModel build process (PR #369)
  • Improve documentation and usability of various AxonMapModel methods (PR #370)
  • Disallow lambda<10 for AxonMapModel (PR #370)
  • Show a warning when ScoreboardModel or AxonMapModel is used with a nonzero electrode-retina distance (PR #368)

Bug fixes

  • Fix naming convention for BVT24 electrodes (PR #380)
  • Fix issues with plotting and animating Percept (PR #379)
  • Fix inconsistencies and missing parameters in the [Nanduri2012] dataset (PR #376)
  • Fix pulse2percept.models.AxonMapModel.plot for left eyes (PR #367)
  • Fix axon map visualization in plotargusphosphenes (PR #366)

- Python
Published by mbeyeler over 4 years ago

pulse2percept - v0.7.0

Highlights

  • New implants: PRIMA, PRIMA75, PRIMA55, PRIMA40 (PR #188)
  • New electrodes: SquareElectrode, HexElectrode, PhotovoltaicPixel (PR #188, PR #193)
  • New stimuli: ImageStimulus and VideoStimulus (PR #196, PR #220, PR #221, PR #356), BarStimulus and GratingStimulus (PR #323)
  • New datasets: load_nanduri2012 (PR #250)
  • New model selection subpackage (PR #311)
  • 100x speedup of building AxonMapModel (PR #331)
  • OpenMP support (PR #260)
  • Python 3.9 support (PR #348)

Backward-incompatible changes

  • Implants rotation angles are now speicified in degrees, not radians (PR #357)
  • pulse2percept now requires Matplotlib 3.0.2 or newer (PR #223)
  • FFMPEG and scikit-video dependencies have been removed (PR #196)
  • TimeSeries has been removed. Please use Stimulus instead
  • LegacyMonophasicPulse, LegacyBiphasicPulse and LegacyPulseTrain have been removed. Use their equivalents without the “Legacy” prefix.

- Python
Published by mbeyeler almost 5 years ago

pulse2percept - v0.6.0

Highlights

  • New API (PR #96, PR #174, PR #178)
  • New implants: BVA24 (PR #161)
  • New models: ScoreboardModel (PR #96), AxonMapModel (PR #96), Nanduri2012Model (PR #168), Horsager2009Model (PR #180)
  • New stimuli: BiphasicPulseTrain, AsymmetricBiphasicPulse, AsymmetricBiphasicPulseTrain (PR #178)
  • New percepts subpackage (PR #174)
  • New datasets subpackage (PR #167)
  • New build process: Compile code and run tests via Makefile (PR #96)
  • Documentation now includes a tutorial, user guide, developer’s guide, and a gallery

Backward-incompatible changes

  • Times are now specified in milliseconds.
  • The Simulation object has been removed. Please directly instantiate a model instead.
  • pulse2percept.retina: use models instead
  • pulse2percept.files: use io instead

Contributions

Big thanks to all contributors, including @DylanLin29, @jonluntzel, @ezgirmak, @garethgeorge.

- Python
Published by mbeyeler almost 6 years ago

pulse2percept - v0.5.2

Bug fix: * Restores Nanduri2012 fast Cython implementation

- Python
Published by mbeyeler about 6 years ago

pulse2percept - v0.5.1

Bug fixes: - Fix "Cannot determine Numba type" error in center_vector - Horsager2009 does now respect use_jit option - Nanduri2012 now allows switch between cython/fft

- Python
Published by mbeyeler about 6 years ago

pulse2percept - v0.5.0

Highlights:

  • Support for Python 3.5 - 3.7 on Linux, Windows, macOS (PR #129, #130)
  • New pulse2percept.viz module (PR #84)
  • Support for the AlphaIMS implant (PR #87)
  • New contribution guidelines (PR #92)
  • New issue templates (PR #93)
  • New code of conduct (PR #95)
  • Host documentation on https://pulse2percept.readthedocs.io.

Bug fixes

  • Fix nasal/temporal labeling for left eyes (commit 9c3bddc)
  • Fix plot_fundus for left eyes (commit a6ffdbc)
  • Fix scipy.special.factorial (commit c9631ae)

- Python
Published by mbeyeler about 6 years ago

pulse2percept - v0.4.3

  • Cython integration: Implements the Nanduri model using finite differences in Cython

- Python
Published by mbeyeler almost 8 years ago

pulse2percept - v0.3

  • New, faster axon map calculation
  • Better plotting
  • Add left eye / right eye support

- Python
Published by mbeyeler about 8 years ago

pulse2percept - v0.2

- Python
Published by mbeyeler over 8 years ago