Giter Club home page Giter Club logo

ya-na-ka-ye / mcdc_simulator_public Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jonhrafe/mcdc_simulator_public

0.0 0.0 0.0 33.03 MB

The Monte Carlo Diffusion and Collision simulator (MC/DC), is a C++ open-source Diffusion-Weighted Magnetic Resonance Imaging (DW-MRI) Monte Carlo Simulator.

Home Page: https://jonhrafe.github.io/MCDC_Simulator_public/

License: GNU Lesser General Public License v2.1

Shell 0.01% C++ 98.77% C 1.22% Makefile 0.01%

mcdc_simulator_public's Introduction

GitHub commits since latest release (by date) GitHub code size in bytes GitHub issues Maintenance GitHub last commit GitHub top language GitHub

MC/DC logo

User Friendly, Fast and Robust Monte Carlo Diffusion and Collision Simulator
Explore MC/DC docs and examples »

Report bug · Request feature

Table of contents

Introduction

The Monte Carlo Diffusion and Collision simulator (MC/DC), is an C++ open source Diffusion Weighted Magnetic Resonance Imaging (DW-MRI) Monte Carlo Simulator. For a in-detail explanation of the numerical framework and basics on DW-MRI imaging we refer the visitor to the following publication: Frontiers https://doi.org/10.3389/fninf.2020.00008

Citation:

AUTHOR=Rafael-Patino Jonathan, Romascano David, Ramirez-Manzanares Alonso, Canales-Rodríguez Erick Jorge, Girard Gabriel, Thiran Jean-Philippe TITLE=Robust Monte-Carlo Simulations in Diffusion-MRI: Effect of the Substrate Complexity and Parameter Choice on the Reproducibility of Results
JOURNAL=Frontiers in Neuroinformatics
VOLUME=14 YEAR=2020 PAGES=8
URL=https://www.frontiersin.org/article/10.3389/fninf.2020.00008
DOI=10.3389/fninf.2020.00008 ISSN=1662-5196

Quick start

Several quick start options are available:

Status

GitHub commits since latest release (by date) GitHub code size in bytes GitHub issues Maintenance GitHub last commit ForTheBadge built-with-science

What's included

The MC/DC Simulator only uses C++ Eigen template library for linear algebra as an external dependency, which is included in the repository; all other basic structures ---from 3d-mesh-models handling to the MRI signal synthesis---are built from scratch in the following hierarchical structure.

enter image description here

All the displayed components depicted above are organized in separated class-oriented modules with abstract-based prototypes that can inherited and re-implemented to augment the functionality and scope of the a simulations.

Bugs and feature requests

Have a bug or a feature request? Please first read the ongoing development chart and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Documentation

The MC/DC technical documentation is automatically generated using doxygen and the source-files comments, and can be found in here in html format, or in here as a .tex source file.

Versioning

For full reproducibility of the results presented on: https://www.frontiersin.org/articles/10.3389/fninf.2020.00008/full, the first version, 1.42, is the same version released in the paper's GitHub repository: https://github.com/jonhrafe/Robust-Monte-Carlo-Simulations.

However, future releases may not follow the conf_file conventions used and included in the aforementioned repository.

Developer(s)

Jonathan Rafael-Patino

Copyright and license

GNU Lesser General Public License v2.1

Primarily used for software libraries, the GNU LGPL requires that derived works be licensed under the same license, but works that only link to it do not fall under this restriction.

mcdc_simulator_public's People

Contributors

jonhrafe avatar rgardier avatar

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.