<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Research Projects | Laurent Perrinet</title><link>https://laurentperrinet.github.io/category/research-projects/</link><atom:link href="https://laurentperrinet.github.io/category/research-projects/index.xml" rel="self" type="application/rss+xml"/><description>Research Projects</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en</language><copyright>This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License Please note that multiple distribution, publication or commercial usage of copyrighted papers included in this website would require submission of a permission request addressed to the journal in which the paper appeared.</copyright><lastBuildDate>Sun, 05 Apr 2020 00:00:00 +0000</lastBuildDate><image><url>https://laurentperrinet.github.io/media/icon_hu_f2990a9a83ba401.png</url><title>Research Projects</title><link>https://laurentperrinet.github.io/category/research-projects/</link></image><item><title>Cours et tutoriels</title><link>https://laurentperrinet.github.io/project/courses/</link><pubDate>Sun, 05 Apr 2020 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/project/courses/</guid><description/></item><item><title>Open Science</title><link>https://laurentperrinet.github.io/project/open-science/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/project/open-science/</guid><description>&lt;p&gt;To enable the dissemination of the knowledge that is produced in our lab, we share all source code with open source licences. This includes code to reproduce results obtained in papers (e.g. &lt;a href="https://github.com/laurentperrinet/PerrinetAdamsFriston14" target="_blank" rel="noopener"&gt;(Perrinet, Adams and Friston, 2015)&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/PerrinetBednar15" target="_blank" rel="noopener"&gt;(Perrinet and Bednar, 2015)&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/Khoei_2017_PLoSCB" target="_blank" rel="noopener"&gt;(Khoei et, 2017)&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/2019-05_illusions-visuelles" target="_blank" rel="noopener"&gt;(Perrinet, 2019)&lt;/a&gt;, &lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;(Pasturel et al, 2020)&lt;/a&gt;, &lt;a href="https://laurentperrinet.github.io/publication/dauce-20/"&gt;(Dauce et al, 2020)&lt;/a&gt;) or courses and slides (e.g. &lt;a href="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization" target="_blank" rel="noopener"&gt;2019-04-03: vision and modelization&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/2019-04-18_JNLF" target="_blank" rel="noopener"&gt;2019-04-18_JNLF&lt;/a&gt;, &amp;hellip;) and also the development of the following libraries on &lt;a href="https://github.com/laurentperrinet" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Place this tag where you want the button to render. --&gt;
&lt;p&gt;&lt;a class="github-button" href="https://github.com/laurentperrinet" data-size="large" data-show-count="true" aria-label="Follow @laurentperrinet on GitHub"&gt;Follow @laurentperrinet&lt;/a&gt;&lt;/p&gt;
&lt;!-- Place this tag in your head or just before your close body tag. --&gt;
&lt;script async defer src="https://buttons.github.io/buttons.js"&gt;&lt;/script&gt;
&lt;h1 id="hd-natural-images-database-for-sparse-coding"&gt;HD natural images database for sparse coding&lt;/h1&gt;
&lt;p&gt;A dataset of natural images, acquired with a Canon EOS6D and Canon EOS650. It has been curated to facilitate research, namely in sparse coding at the moment, but can be used for future endeavors. Maintainer: &lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/" target="_blank" rel="noopener"&gt;Hugo Ladret&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://figshare.com/articles/media/HD_natural_images_database_for_sparse_coding/24167265" target="_blank" rel="noopener"&gt;get the dataset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See the preprint publication @
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/ladret-23-iclr/"&gt;Convolutional Sparse Coding is improved by heterogeneous uncertainty modeling&lt;/a&gt;.
&lt;em&gt;ICLR 2023 SNN Workshop&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/ladret-23-iclr/ladret-23-iclr.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/ladret-23-iclr/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/ladret-23-iclr/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="bayesian-change-point"&gt;Bayesian Change Point&lt;/h1&gt;
&lt;p&gt;A python implementation of &lt;a href="http://arxiv.org/abs/0710.3742" target="_blank" rel="noopener"&gt;Adams &amp;amp; MacKay 2007 &amp;ldquo;Bayesian Online Changepoint Detection&amp;rdquo;&lt;/a&gt; for binary inputs in
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/laurentperrinet/bayesianchangepoint" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See the final publication @
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="anemo-quantitative-tools-for-the-analysis-of-eye-movements"&gt;ANEMO: Quantitative tools for the ANalysis of Eye MOvements&lt;/h1&gt;
&lt;p&gt;This implementation proposes a set of robust fitting methods for the extraction of eye movements parameters.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/invibe/ANEMO/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See a poster @ &lt;a href="https://laurentperrinet.github.io/publication/pasturel-18-anemo/"&gt;Pasturel, Montagnini and Perrinet (2018)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This library was used in the following publication @
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="lecheapeyetracker"&gt;LeCheapEyeTracker&lt;/h1&gt;
&lt;p&gt;Work-in-progress : an eye tracker based on webcams.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/laurentperrinet/LeCheapEyeTracker" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="biologically-inspired-computer-vision-hahahugoshortcode137s7hbhb-python"&gt;Biologically inspired computer vision (
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python)&lt;/h1&gt;
&lt;h2 id="slip-a-simple-library-for-image-processing"&gt;SLIP: a Simple Library for Image Processing&lt;/h2&gt;
&lt;p&gt;This library collects different Image Processing tools for use with the &lt;a href="https://pythonhosted.org/LogGabor/" target="_blank" rel="noopener"&gt;LogGabor&lt;/a&gt; and &lt;a href="https://pythonhosted.org/SparseEdges/" target="_blank" rel="noopener"&gt;SparseEdges&lt;/a&gt; libraries.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonhosted.org/SLIP/" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/SLIP/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://depsy.org/package/python/SLIP" target="_blank" rel="noopener"&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://depsy.org/api/package/pypi/SLIP/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="loggabor-a-simple-library-for-image-processing"&gt;LogGabor: a Simple Library for Image Processing&lt;/h2&gt;
&lt;p&gt;This library defines the set of &lt;a href="https://pythonhosted.org/LogGabor/" target="_blank" rel="noopener"&gt;LogGabor&lt;/a&gt; kernels. These are generic edge-like filters at different scales, phases and orientations. The library develops a simple method to construct a simple multi-scale linear transform.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonhosted.org/LogGabor" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/LogGabor/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This library is detailed in the following publication
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/sylvain-fischer/"&gt;Sylvain Fischer&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/filip-%C5%A1roubek/"&gt;Filip Šroubek&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/rafael-redondo/"&gt;Rafael Redondo&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-crist%C3%B3bal/"&gt;Gabriel Cristóbal&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2007).
&lt;a href="https://laurentperrinet.github.io/publication/fischer-07-cv/"&gt;Self-Invertible 2D Log-Gabor Wavelets&lt;/a&gt;.
&lt;em&gt;International Journal of Computer Vision&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/fischer-07-cv/fischer-07-cv.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/fischer-07-cv/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s11263-006-0026-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/bicv/LogGabor" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s11263-006-0026-8" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;LogGabor filters are used in numerous computer vision applications and reaches 177 citations on &lt;a href="https://scholar.google.com/scholar?cluster=15692697050569088559&amp;amp;hl=fr&amp;amp;as_sdt=7,39" target="_blank" rel="noopener"&gt;Google Scholar&lt;/a&gt; (last updated 22/10/2021).&lt;/li&gt;
&lt;li&gt;&lt;a href="http://depsy.org/package/python/LogGabor" target="_blank" rel="noopener"&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://depsy.org/api/package/pypi/LogGabor/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sparseedges-sparse-coding-of-natural-images"&gt;SparseEdges: sparse coding of natural images&lt;/h2&gt;
&lt;p&gt;Our goal here is to build practical algorithms of sparse coding for computer vision.&lt;/p&gt;
&lt;p&gt;This class exploits the &lt;a href="https://pythonhosted.org/SLIP/" target="_blank" rel="noopener"&gt;SLIP&lt;/a&gt; and &lt;a href="https://pythonhosted.org/LogGabor/" target="_blank" rel="noopener"&gt;LogGabor&lt;/a&gt; libraries to provide with a sparse representation of edges in images.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonhosted.org/SparseEdges" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/SparseEdges/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This algorithm was presented in the following paper, which is available as a reprint
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2015).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/"&gt;Sparse Models for Computer Vision&lt;/a&gt;.
&lt;em&gt;Biologically Inspired Computer Vision&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-15-bicv/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1002/9783527680863.ch14" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/bicv/Perrinet2015BICV_sparse" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://onlinelibrary.wiley.com/doi/10.1002/9783527680863.ch14/summary" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1701.06859" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;It was notably used in the following paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/james-a-bednar/"&gt;James A Bednar&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2015).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/"&gt;Edge co-occurrences can account for rapid categorization of natural versus animal images&lt;/a&gt;.
&lt;em&gt;Scientific Reports&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-bednar-15/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/srep11400" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PerrinetBednar15" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.nature.com/articles/srep11400" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-01202447" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://depsy.org/package/python/SparseEdges" target="_blank" rel="noopener"&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://depsy.org/api/package/pypi/SparseEdges/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sparse-hebbian-learning--unsupervised-learning-of-natural-images"&gt;Sparse Hebbian Learning : unsupervised learning of natural images&lt;/h2&gt;
&lt;p&gt;This is a collection of python scripts to test learning strategies to efficiently code natural image patches. This is here restricted to the framework of the SparseNet algorithm from Bruno Olshausen (&lt;a href="http://redwood.berkeley.edu/bruno/sparsenet/%29" target="_blank" rel="noopener"&gt;http://redwood.berkeley.edu/bruno/sparsenet/)&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/SparseHebbianLearning/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This algorithm was presented in the following paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2010).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-10-shl/"&gt;Role of homeostasis in learning sparse representations&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-10-shl/perrinet-10-shl.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-10-shl/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco.2010.05-08-795" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-00156610" target="_blank" rel="noopener"&gt;
Hal&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/bicv/SparseHebbianLearning" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco.2010.05-08-795" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/0706.3177" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;54 citations on &lt;a href="https://scholar.google.com/scholar?cluster=3780829296605136744&amp;amp;hl=fr&amp;amp;as_sdt=7,39" target="_blank" rel="noopener"&gt;Google Scholar&lt;/a&gt; (last updated 22/10/2021)&lt;/li&gt;
&lt;li&gt;Follow-up paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2019).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-hulk/"&gt;An adaptive homeostatic algorithm for the unsupervised learning of visual features&lt;/a&gt;.
&lt;em&gt;Vision&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-19-hulk/perrinet-19-hulk.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-19-hulk/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3390/vision3030047" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/HULK" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://spikeai.github.io/HULK/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="motionclouds"&gt;MotionClouds&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;MotionClouds&lt;/strong&gt; are random dynamic stimuli optimized to study motion perception.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://neuralensemble.github.io/MotionClouds/" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NeuralEnsemble/MotionClouds" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt; using
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python.&lt;/li&gt;
&lt;li&gt;This algorithm was presented in the following paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/paula-sanz-leon/"&gt;Paula Sanz Leon&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/ivo-vanzetta/"&gt;Ivo Vanzetta&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/sanz-12/"&gt;Motion Clouds: Model-based stimulus synthesis of natural-like random textures for the study of motion perception&lt;/a&gt;.
&lt;em&gt;Journal of Neurophysiology&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/sanz-12/sanz-12.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/sanz-12/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1152/jn.00737.2011" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-00726828" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1152/jn.00737.2011" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1208.6467" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://neuralensemble.org/MotionClouds/ms/MotionClouds_Supplementary.pdf" target="_blank" rel="noopener"&gt;
Supp&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;3746 citations on &lt;a href="https://scholar.google.com/scholar?cluster=3286688289699014452&amp;amp;hl=fr&amp;amp;as_sdt=7,39" target="_blank" rel="noopener"&gt;Google Scholar&lt;/a&gt; (last updated 04/09/2025)&lt;/li&gt;
&lt;li&gt;examples of use: &lt;a href="https://laurentperrinet.github.io/sciblog/categories/motionclouds.html" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/sciblog/categories/motionclouds.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Follow-up paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jonathan-vacher/"&gt;Jonathan Vacher&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-isaac-meso/"&gt;Andrew Isaac Meso&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-peyr%C3%A9/"&gt;Gabriel Peyré&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2018).
&lt;a href="https://laurentperrinet.github.io/publication/vacher-16/"&gt;Bayesian Modeling of Motion Perception using Dynamical Stochastic Textures&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/vacher-16/vacher-16.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vacher-16/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.mitpressjournals.org/doi/abs/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1611.01390" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jonathan-vacher/"&gt;Jonathan Vacher&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-isaac-meso/"&gt;Andrew Isaac Meso&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-peyr%C3%A9/"&gt;Gabriel Peyré&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2018).
&lt;a href="https://laurentperrinet.github.io/publication/vacher-16/"&gt;Bayesian Modeling of Motion Perception using Dynamical Stochastic Textures&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/vacher-16/vacher-16.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vacher-16/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.mitpressjournals.org/doi/abs/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1611.01390" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;This library was notably used in the following papers:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/claudio-simoncini/"&gt;Claudio Simoncini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/pascal-mamassian/"&gt;Pascal Mamassian&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/simoncini-12/"&gt;More is not always better: dissociation between perception and action explained by adaptive gain control&lt;/a&gt;.
&lt;em&gt;Nature Neuroscience&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/simoncini-12/simoncini-12.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/simoncini-12/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/nn.3229" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.nature.com/neuro/journal/vaop/ncurrent/full/nn.3229.html" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/cesar-u-ravello/"&gt;Cesar U Ravello&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/maria-jos%C3%A9-escobar/"&gt;Maria-José Escobar&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/adri%C3%A1n-g-palacios/"&gt;Adrián G Palacios&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2019).
&lt;a href="https://laurentperrinet.github.io/publication/ravello-19/"&gt;Speed-Selectivity in Retinal Ganglion Cells is Sharpened by Broad Spatial Frequency, Naturalistic Stimuli&lt;/a&gt;.
&lt;em&gt;Scientific Reports&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/ravello-19/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/s41598-018-36861-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/des-la-retine-le-systeme-visuel-prefere-des-images-naturelles" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038%2Fs41598-018-36861-8" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02007905" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/nelson-cortes/"&gt;Nelson Cortes&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/lamyae-ikan/"&gt;Lamyae Ikan&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/fr%C3%A9d%C3%A9ric-chavane/"&gt;Frédéric Chavane&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/christian-casanova/"&gt;Christian Casanova&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/"&gt;Cortical recurrence supports resilience to sensory variance in the primary visual cortex&lt;/a&gt;.
&lt;em&gt;Nature Communications Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/ladret-23/ladret-23.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/ladret-23/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/s42003-023-05042-3" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://figshare.com/articles/dataset/Data_for_Ladret_et_al_2023_Cortical_recurrence_supports_resilience_to_sensory_variance_in_the_primary_visual_cortex_/23366588" target="_blank" rel="noopener"&gt;
Dataset&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/hugoladret/variance-processing-V1" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.nature.com/articles/s42003-023-05042-3" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/2021.03.30.437692" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-04142490" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;a href="http://depsy.org/package/python/MotionClouds" target="_blank" rel="noopener"&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://depsy.org/api/package/pypi/MotionClouds/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="pynn"&gt;PyNN&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;PyNN&lt;/strong&gt; is a simulator-independent language for building neuronal network models using
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://neuralensemble.github.io/PyNN/" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NeuralEnsemble/PyNN" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This algorithm was presented in the following paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-p-davison/"&gt;Andrew P Davison&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/daniel-bruderle/"&gt;Daniel Bruderle&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jochen-eppler/"&gt;Jochen Eppler&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jens-kremkow/"&gt;Jens Kremkow&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/eilif-muller/"&gt;Eilif Muller&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/dejan-pecevski/"&gt;Dejan Pecevski&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/pierre-yger/"&gt;Pierre Yger&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2008).
&lt;a href="https://laurentperrinet.github.io/publication/davison-08/"&gt;PyNN: A Common Interface for Neuronal Network Simulators&lt;/a&gt;.
&lt;em&gt;Frontiers in Neuroinformatics&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/davison-08/davison-08.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/davison-08/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/project/open-science/"&gt;
Project
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3389/neuro.11.011.2008" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3389/neuro.11.011.2008" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-00586786" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;619 citations on &lt;a href="https://scholar.google.com/scholar?cluster=4324955271726120014&amp;amp;hl=fr&amp;amp;as_sdt=7,39" target="_blank" rel="noopener"&gt;Google Scholar&lt;/a&gt; (last updated 22/10/2021)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Tout public!</title><link>https://laurentperrinet.github.io/project/tout-public/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/project/tout-public/</guid><description/></item><item><title>Art &lt;&gt; Sciences</title><link>https://laurentperrinet.github.io/project/art-science/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/project/art-science/</guid><description/></item></channel></rss>