Code repository for the experiments and figures in the eLife publication. (Note, this repository only contains the experimental scripts. The published software module for differentiable phosphene simulation can be found here)
van der Grinten, M.*, de Ruyter van Steveninck, J.*, Lozano, A.*, Pijnacker, L., Rueckauer, B., Roelfsema, P., van Gerven, M., van Wezel, R., Güçlü, U., & Güçlütürk, Y. (2024). Towards biologically plausible phosphene simulation for the differentiable optimization of visual cortical prostheses. eLife, 13, e85812. (* Shared first co-authors.) https://doi.org/10.7554/eLife.85812
To reproduce the experiments:
- Install the dynaphos python module via pip:
$ pip install dynaphos
, or check the dynaphos repository) for the bleeding-edge code. - Clone this repository, including the repository submodules:
$ git clone --recursive https://github.com/neuralcodinglab/dynaphos-experiments.git
. - Run the Jupyter notebooks. Each experiment is included in a separate folder. (Jupyter can be installed with:
$ pip install jupyterlab
).