Skip to content

📘 ABI Software Development

The Auckland Bioengineering Institute (ABI) develops and maintains a wide range of software — from lightweight automation tools to major international open‑source platforms. Much of this work contributes to the global Physiome Project, supporting reproducible computational physiology and biomedical research.

If you have a codebase that you believe belongs under the ABI‑Software organisation, please open an issue in the new‑repo‑requests repository. A member of the ABI‑Software team will review your request.


📑 Table of Contents

  1. Major Projects
  2. People
  3. Contributing New Repositories

🚀 Major Projects

Below are examples of key open‑source projects developed or maintained by ABI researchers and developers.
Where possible, the primary ABI contact for each project is listed in the People section.


SPARC Portal

Funded by the NIH, the SPARC Portal accelerates autonomic neuroscience research by providing access to digital resources that can be shared, cited, visualised, computed, and used for virtual experimentation.

Discover more:
🔗 SPARC Portal
🔗 Map Viewer


12‑Labours Portal

A web platform supporting biomedical research in New Zealand, providing user‑friendly access to research data, project information, and progress monitoring.

Discover more:
🔗 About 12 Labours


Physiome Model Repository

Powered by the PMR2 software suite, the Physiome Model Repository hosts CellML models developed worldwide over the past two decades. PMR2 integrates:

Find out more:
🔗 Physiome Model Repository


Calmjs

A Python framework for building toolchains and utilities for working with the JavaScript/Node.js ecosystem from Python.

Learn more:
🔗 Calmjs


libCellML

A C++ library implementing the CellML specification, with bindings for Python, JavaScript, and Julia. Supports CellML 2.0, upgrades from CellML 1.x, model analysis, and code generation for simulation tools such as CVODE and KINSOL.

Explore more:
🔗 libCellML


libOpenCOR

A cross‑platform C++ library (with Python bindings) used as the backend for OpenCOR. Released under Apache 2.0.

Check it out:
🔗 libOpenCOR


Mapping Tools

A reproducible workflow environment with plug‑in tools for mapping and modelling workflows. Forms the basis of the SPARC Scaffold Mapping Tools.

Check it out:
🔗 MAP Client
🔗 Scaffold Mapping Tools


CMLibs

Continuum modelling software including the Zinc library.

Website:
🔗 CMLibs.org


CMLibs Zinc Library

A modelling and visualisation library written in C/C++ with APIs for C, C++, and Python. Used to build interactive graphical interfaces. Cmgui is the legacy visualisation tool built on Zinc.

Source code:
🔗 github.com/cmlibs/zinc


OpenCOR

A cross‑platform environment for organising, editing, simulating, and analysing CellML files. Released under GPL v3.0.

Check it out:
🔗 OpenCOR


ZincJS and Scaffoldvuer

ZincJS is a WebGL‑based 3D interface library built on three.js.
Scaffoldvuer is a simple web interface for 3D model visualisation using ZincJS.

Discover more:
🔗 ZincJS
🔗 Scaffoldvuer


👥 People

ABI developers and maintainers and their associated key projects.

Name Username Key Projects
Alan Garny agarny OpenCOR, libOpenCOR, libCellML
Alan Wu alan-wu ZincJS, Scaffoldvuer, SPARC Portal, 12‑Labours Portal
Hugh Sorby hsorby libCellML, Mapping Tools, CMLibs
Richard Christie rchristie CMLibs Zinc Library
Tommy Yu metatoaster CalmJS, Physiome Model Repository

📬 Contributing New Repositories

To request a new repository under the ABI‑Software organisation, please open an issue here:

🔗 https://github.com/ABI-Software/new-repo-requests/issues/new?template=new-repo-request.yml

A member of the ABI‑Software team will review and process your request.

Pinned Loading

  1. scaffoldmaker scaffoldmaker Public

    Anatomical scaffold generator using Zinc

    Python 1 36

  2. scaffoldfitter scaffoldfitter Public

    A repository for fitting anatomical scaffolds to data.

    Python 16

  3. ICMA ICMA Public

    Cardiac ultrasound and MRI image processing and analysis

    C++ 11 16

  4. sparc-issues sparc-issues Public

    A repository for putting project wide issues

Repositories

Showing 10 of 95 repositories

Top languages

Loading…

Most used topics

Loading…