Skip to content

Neurocraft/neurocraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Neurocraft: The Microscale Neuro-engineering Platform

Why Microscale? | What is Neurocraft? | Install guide | User Manual | Latest Releases | Future Plans

Downloads Downloads

Why Microscale?

Brain dynamics switch very rapidly between different brain states many times per second, therefore any evidence of an “abnormal brain state” during long EEG epochs is likely to be hidden amongst many other brain states and not optimally represented by a multi-second average.

A key solution to the above is microscale network dynamics. Microscale dynamics can accurately decode the transient brain state associated with abnormal activities (e.g. interictal epileptiform discharges, beta bursts), regarding this as a very readily available window into the abnormal brain state.

Fig 1. Treating the neurological conditions with drugs is like playing the piano using a sledgehammer.

What is Neurocraft?

Neurocraft is a platform featuring peer-reviewed methodology for feature extraction and modelling of electrophysiological data. Neurocraft uses ultra-high temporal brain signals to (a) decode normal brain function and (b) model respective network activity.

  • SOTA. Powered by a wavelet coherence engine, Neurocraft is able to push the envelope with ultra-high temporal and frequency resolution of neuronal dynamics. All actions (e.g. layout, filter, drag) run in real-time.

  • Simple. Easy to Install and get started. An UI that is centered around the visualization. Like Photoshop™ for brain networks.

  • Comprehensive. A wide variety of analytics and modelling offers thorough data exploration

    👉 network evolution maps around event of interest
    👉 influence analysis of nodes/areas
    👉 propagation model for annotated brain activity

Download Neurocraft for Mac OS X and MATLAB and consult the release notes. Example datasets can be found on our wiki.

Fig 2. Neurocraft data flow diagram.

Install Guide

Download and Install neurocraft on your computer.

Get started with the Quick Start and follow the User Manual. Load a sample dataset and start to play with the data.

If you run into any trouble or have questions consult our forum.

Latest releases

(🚨 Warning: Unstable Prototype 🚨)

This is a prototype package currently under heavy development. It does not currently have stable releases, and as such will likely be modified significantly in BC-breaking ways until beta release (targeting early 2022), and can only be used with directly in MATLAB or as standalone MacOsX app via a MATLAB runtime enviroment (pre-packaged inside the installer). If you have suggestions on the API or use cases you'd like to be covered, please open a github issue. We'd love to hear thoughts and feedback.

Current version is v0.1.0-alpha.

Troubleshooting

If you want to report any issues or bugs, we encourage you to start a discussion at our dedicated forum, prior to opening a github issue. We are a small team of devs that work a 9-5 job besides maintaining this project.

Prototype Usage and Feedback

We'd love to hear from and work with early adopters to shape our designs. Please reach out with your ideas and suggestions by creating a post at our dedicated forum if you're interested in using this tooling for your project.

Future Plans

We hope to sufficiently expand the library, harden APIs, and gather feedback to enable a beta release early 2022.

License

Neurocraft is CC licensed, as found in the LICENSE file.