Neuro-Mechanical Computational Model of Insect Antennae

Published:

Supervisor: Professor Jean-Michel Mongeau

🧠 Neuro-Mechanical Computational Model of Insect Antennae

This project develops a neuro-mechanical model of the cockroach antenna to study how mechanical signals from antennal deflections are transformed into neural activity for tactile feature perception. By coupling physics-based simulations with neural encoding models and electrophysiology experiments, I showed how antenna mechanics shape sparse, spike-based neural codes that enable efficient feature classification.


🔹 Research Focus

  • Modeled antenna mechanics as a multi-joint kinematic chain within a physics-based simulation environment (MuJoCo).
  • Derived spatiotemporal strain patterns (tactile tensors) from antennal deflections under different contact conditions.
  • Developed phenomenological models of campaniform and hair sensilla to encode mechanical strain into spike trains.
  • Validated model predictions against extracellular recordings from cockroach antennal nerves.
  • Trained spiking neural networks (SNNs) on simulated spike trains to classify tactile features.

ephys
Electrophysiology experiment and spike sorting


🔹 Key Innovations

  • Created a digital twin of the cockroach antenna linking mechanics to neural encoding.
  • Demonstrated strong correlation between model-predicted firing activity and experimental electrophysiology.
  • Achieved efficient tactile feature discrimination using sparse, spike-based codes.

🔹 Skills & Tools

  • Biomechanics & modeling: physics-based simulation of antenna dynamics (MuJoCo).
  • Neural modeling: phenomenological encoding of mechanosensory units.
  • Electrophysiology: extracellular nerve recordings, spike sorting, and validation.
  • Machine learning: SNN training and tactile feature classification.

Software Used:

  • MuJoCo – physics-based antenna simulation
  • MATLAB & Arduino & Basler Carema- electrophysiology experiment and control
  • OpenEphys & NeuroNexus - ephys dac and CM32 probe
  • SpikeInterface & Kilosort4 & phy – spike sorting of neural recordings
  • Python – electrophysiology data processing and analysis
  • Pytorch & SpikingJelly – SNN training and tactile feature classification