Skip to content
@NeLy-EPFL

Neuroengineering Laboratory @ EPFL - Ramdya Lab

We are reverse-engineering the fly, Drosophila melanogaster, to understand how animals generate flexible motor behaviors, leverage social information, and learn about the world. We believe that our efforts will uncover general insights into biological intelligence and can inform the design of better artificial systems and robots.

Flies are ideal for this goal: they generate complex behaviors yet have a small nervous system and are genetically malleable. For our research, we develop and use a variety of approaches including microscopy, machine learning, genetics, and computational modeling. We are part of the Brain Mind Institute and Institute of Bioengineering in the School of Life Sciences at EPFL, Switzerland 🇨🇭.

Some of our recent science and new technologies

For further information, see our Publications page.

Popular repositories Loading

  1. flygym flygym Public

    Simulating embodied sensorimotor control with NeuroMechFly v2

    Python 396 53

  2. DeepFly3D DeepFly3D Public

    Motion capture (markerless 3D pose estimation) pipeline and helper GUI for tethered Drosophila.

    Jupyter Notebook 102 17

  3. NeuroMechFly NeuroMechFly Public archive

    A neuromechanical model of adult Drosophila melanogaster.

    Python 64 3

  4. LiftPose3D LiftPose3D Public

    Python 50 5

  5. sequential-inverse-kinematics sequential-inverse-kinematics Public

    Sequential inverse kinematics pipeline.

    Python 16 1

  6. flygym-gymnasium flygym-gymnasium Public

    Forked from NeLy-EPFL/flygym

    Fork of the older 1.x.x API of FlyGym.

    Python 6

Repositories

Showing 10 of 85 repositories
  • spotlight Public

    Control software for the Spotlight recording platform

    NeLy-EPFL/spotlight's past year of commit activity
    C++ 2 GPL-3.0 0 3 1 Updated Oct 2, 2026
  • octacam Public
    NeLy-EPFL/octacam's past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 24, 2026
  • deeperfly-old Public
    NeLy-EPFL/deeperfly-old's past year of commit activity
    Python 1 GPL-3.0 0 0 0 Updated Sep 5, 2026
  • flygym Public

    Simulating embodied sensorimotor control with NeuroMechFly v2

    NeLy-EPFL/flygym's past year of commit activity
    Python 396 Apache-2.0 53 5 (3 issues need help) 5 Updated Aug 24, 2026
  • DeMotion5D Public

    Remove sample movement from 5D microscopy data (xyz+time+color)

    NeLy-EPFL/DeMotion5D's past year of commit activity
    Python 1 0 0 0 Updated Aug 24, 2026
  • quickik Public

    QuickIK is a fast inverse kinematics library written in Rust, with Python and C++ bindings.

    NeLy-EPFL/quickik's past year of commit activity
    Rust 0 GPL-3.0 0 0 0 Updated Aug 13, 2026
  • multimaze_recorder Public

    Tools to operate Matthias' high-throughput recording setup

    NeLy-EPFL/multimaze_recorder's past year of commit activity
    Python 1 MIT 0 0 0 Updated Aug 13, 2026
  • DeepFly2D Public Forked from semihgunel/Drosophila2DPose

    Pretrained 2D pose estimation network for a tethered fly on a ball from different camera views

    NeLy-EPFL/DeepFly2D's past year of commit activity
    Jupyter Notebook 0 1 0 0 Updated Aug 11, 2026
  • PyBundleAdjustment Public Forked from semihgunel/PyBundleAdjustment

    Triangulate 2D poses from multiple cameras to get camera locations and 3D poses

    NeLy-EPFL/PyBundleAdjustment's past year of commit activity
    Jupyter Notebook 1 2 0 1 Updated Aug 11, 2026
  • DeepFly3D Public

    Motion capture (markerless 3D pose estimation) pipeline and helper GUI for tethered Drosophila.

    NeLy-EPFL/DeepFly3D's past year of commit activity
    Jupyter Notebook 102 LGPL-3.0 17 4 1 Updated Aug 11, 2026