neural-ode-ion-channels

Code and figures for "Neural network differential equations for ion channel modelling".

https://github.com/chonlei/neural-ode-ion-channels

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 12 DOI reference(s) in README
  • Academic publication links
    Links to: frontiersin.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.3%) to scientific vocabulary

Keywords

electrophysiology herg ion-channel-kinetics model-discrepancy neural-networks neural-ode
Last synced: 6 months ago · JSON representation

Repository

Code and figures for "Neural network differential equations for ion channel modelling".

Basic Info
  • Host: GitHub
  • Owner: chonlei
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 433 MB
Statistics
  • Stars: 5
  • Watchers: 2
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Topics
electrophysiology herg ion-channel-kinetics model-discrepancy neural-networks neural-ode
Created almost 5 years ago · Last pushed over 4 years ago
Metadata Files
Readme License Citation

README.md

Neural network differential equations for ion channel modelling

DOI

Source code associated with an article in Frontiers in Physiology by Chon Lok Lei and Gary R. Mirams.

Model structures used in this repository

From left to right shows the original Hodgkin-Huxley model (candidate model), the activation modelled using a neural network (NN-f), the activation with a neural network discrepancy term (NN-d), and the activation modelled with a three-state model (ground truth used in synthetic data studies with discrepancy).

Requirements

To run the code within this repository requires Python 3.5+ with the following dependencies

which can be installed via $ pip install -r requirements.txt

Train the models

The following codes re-run the training for the models.

Synthetic data studies (no discrepancy)

Synthetic data studies (with discrepancy)

Experimental data

Their trained results are stored in directories s1, s2, d1, etc.

Main figures and tables

To re-run and create the main figures and tables, use: - Figure 2: figure-1.py - Figure 3: figure-2.py - Figure 4: figure-3.py - Figure 5: figure-4.py - Figure 6: figure-5.py - Figure 7: figure-6.py - Figure 8: figure-7.py - Table 1: table-1.py - Table 2: table-2.py.

These generate figures in directories figure-1, figure-2, etc.

Supplementary figures and tables

To re-run and create the supplementary figures and tables, use: - Figure S2: figure-0-s.py - Figure S3: figure-2-s.py - Figure S4: figure-3-s.py - Figure S5: figure-4-s.py - Figure S6: figure-1-s2.py - Figure S7: figure-1-s1.py - Table S1: table-s1.py.

These generate figures in directories figure-2-s, figure-3-s, etc.

Others

Acknowledging this work

If you publish any work based on the contents of this repository please cite (CITATION file):

Lei, C. L. and Mirams, G. R. (2021). Neural network differential equations for ion channel modelling. Frontiers in Physiology, 12, 1166. doi:10.3389/fphys.2021.708944.

Owner

  • Name: Chon Lok Lei
  • Login: chonlei
  • Kind: user
  • Location: Macau
  • Company: University of Macau

Lecturer (Macao Fellow) at the University of Macau. DPhil at the University of Oxford. BSc at Imperial College.

GitHub Events

Total
Last Year