Giter Club home page Giter Club logo

ars-medicinae / core-lite Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 119.61 MB

BioGears LITE is a simplified Physiology Model for running on mobile low power hardware.

License: Apache License 2.0

CMake 2.28% Dockerfile 0.01% C++ 69.12% C 23.86% HTML 0.36% CSS 0.05% VBScript 0.01% Python 0.19% Ruby 0.02% Makefile 0.29% SAS 0.02% Ada 0.86% Assembly 1.33% Pascal 0.73% C# 0.52% Batchfile 0.01% M4 0.01% DIGITAL Command Language 0.26% Roff 0.08% Module Management System 0.01%

core-lite's Introduction

Overview

BioGears® source code is hosted here and will be developed through this public repository to encourage community facing development. In addition we also support official stable releases. Our latest deployment (found under releases) is still in a beta phase, and is intended to be an intermediate release to showcase the capabilities of the BioGears® Physiology Engine. The current version of the software includes examples of all types of engine interfaces, but does not include all of the functionality or physiologic systems that will be present in the final product. This version of the software is meant to elicit feedback and enhance community involvement in establishing end product expectations.

Build Status

Platform Compiler Architecture Status
Windows msvc15 amd64 Windows msvc15 Build  Status
Windows msvc16 amd64 Windows msvc16 Build Status
Linux gcc9 amd64 Linux-gcc9-amd64 Build Status
Linux gcc9 armhf Linux-gcc9-armhf Build Status
Linux gcc9 aarch64 Linux-gcc9-aarch64 Build Status
MacOS Yosemite clang10 amd64 MacOS Yosemite clang11 Build Status
MacOS Catalina clang11 amd64 MacOS Catalina clang11 Build Status

What is BioGears®

BioGears® is a C++ based, open source, multi-platform (Windows, Mac, and Linux), comprehensive human physiology engine that will drive medical education, research, and training technologies. BioGears enables accurate and consistent physiology simulation across the medical community. The engine can be used as a standalone application or integrated with simulators, sensor interfaces, and models of all fidelities.

BioGears high-level objectives

  • Create a publicly available physiology research platform that enables accurate and consistent simulated physiology across training applications
  • Lower the barrier to create medical training content
  • Engage the community to develop and extend physiology models
  • Meet the training needs of the military
  • Expand the body of knowledge regarding the use of simulated physiology for medical education

Building Source

Refer to our github wiki for build requirments here

Structure

The BioGears source is structured as follows:

  • cmake/ - Custom CMake scripts needed by the biuld system including some JAVA search behavior overrides
    • common/ - package files for common cmake deps
    • toolchains/ - Templates for cmake toolchain files
  • share/ - Non source files
    • astyle/ - Astyle template for formating source (depricated)
    • data/ - BioGears configuration files for various senarios
    • doc/ - BioGears documentation files (doxygen,markdown,...)
    • etc/ - Other
    • jar/ - Jar files for BioGears JAVA based components hopefully depricated soon.
    • xsd/ - XSD defintion files for the Common Data Model.
  • projects/
    • java/ - JNI utilities for running biogears
      • biogears/ - Core code for libbiogears
    • howto/ - libbiogears SDK examples
      • unit/ - Unit test harness used for testing libbiogears components

What's new in ver 6.3 (March 1, 2018)

The latest deployment includes the following notable updates:

  • General bug fixes, system improvements, and tools/solver improvements
  • Fasciculation patient event flags
  • Updated sweat methodology (fixes to ions lost in sweat)
  • Updated substance and compound infusion functionality
    • Added Ringers lactate and updated
    • Saline compound ion concentrations corrected
    • Hardened implementation
  • MuscleMass new patient data request
    • Muscle catabolism patient flag
  • Added dehydration condition
    • Implemented as scalar 0to1 representing fractional total body water lost
    • Fluid removed from patient compartments
    • Updated patient flag for event and track body weight change (validated)
    • Added totalbodyfluidVolume as data request
    • Updated patient weight as a function of condition
  • Added starvation condition
    • TimeSinceMeal determines how long since the patient's last meal
    • Scales internal nutrient storages from validated starvation data
    • Removed ConsumeMeal condition, now replaced by starvation condition
    • Validated blood concentrations for ketones, glucose, and amino acids
    • Updated patient weight as a function of condition
  • Intracellular ion transport
    • Model uses membrane potential (see @ref TissueMethodology for details)
    • Michaelis coefficient could support more ion regulation in the future
    • Gated ion transport allows for differences between intra/extracellular spaces
  • COPD now supports elevated anaerobic metabolism
  • Ion transport model in the small intestine
  • Updated drug library so all drugs support an effects site transport rate
  • Diabetes type 1 and type 2 conditions
    • insulin resistance and insulin production effects
  • Hemorrhage action now initialized with a 0-1 severity and a location (MCIS SDK example still exists)
  • New drug Vasopressin
  • New drug classifications in the CDM for better grouping in-code
    • Include anesthetic, sedative, opioid, and reversal agent
    • More grouping in future work

Programmatics

BioGears is being developed under the TATRC funded project: W81XWH-13-2-0068.

Disclaimer:

This work is supported by the US Army Medical Research and Materiel Command. The views, opinions and/or findings contained in this report are those of the author(s) and should not be construed as an official Department of the Army position, policy, or decision unless so designated by other documentation. BioGears is released under the Apache 2.0 liscense.

BioGears has Publications papers and abstracts on several systems and clinical scenarios.

Additional Information

Code of Conduct

We support the contributor covenant and the scope and enforcement it details. We reserve the right of enforcement that we feel is appropriate given the nature of the offense up to and including a permanent ban from the project.

Contributing

Details will be filled in shortly. In the meantime if you have a contribution or issue to post/push feel free to contact [email protected] with the details.

Additional Documentation

For more detailed documentation including model discussions and implementation details can be found at www.BioGearsEngine.com

core-lite's People

Contributors

stevenawhite avatar mcmcdaniel avatar ntatum94 avatar ajbaird avatar

Forkers

grail

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.