BlochSimulators

Julia package for performing Bloch simulations within the context of Magnetic Resonance Imaging

https://github.com/oscarvanderheide/blochsimulators.jl

Science Score: 44.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Julia package for performing Bloch simulations within the context of Magnetic Resonance Imaging

Basic Info
  • Host: GitHub
  • Owner: oscarvanderheide
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Size: 1.99 MB
Statistics
  • Stars: 10
  • Watchers: 6
  • Forks: 3
  • Open Issues: 2
  • Releases: 8
Created almost 3 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

Dev

BlochSimulators

BlochSimulators is a Julia package for performing Bloch simulations within the context of Magnetic Resonance Imaging. It provides functionality to perform MR signal simulations of custom sequences and k-space trajectories. Simulations can be deployed on different computational resources, including CUDA compatible GPU cards. The aim of package was to achieve the highest possible runtime performance. The package can be used to simulate dictionaries for MR Fingerprinting or to perform forward model evaluations for MR-STAT.

Installation

BlochSimulators.jl is registered in the General Julia registry. To install the package, press ] in the Julia REPL to enter package mode, followed by either

pkg> add BlochSimulators (if you want to use the package as-is)

or

pkg> dev BlochSimulators (if you want to make modificatios to the source code).

Examples

The examples folder contains several example sequence structs as well as k-space trajectory structs. Users of BlochSimulators.jl are encouraged to modify these examples or assemble their own structs with custom sequence/k-space trajectory implementations. Example Julia code on how to use a custom sequence to simulate an MR Fingerprinting dictionary is available here. Another example in which both a sequence and k-space trajectory struct are used to simulate MR signal is available here.

Citation

See CITATION.bib for details on how to cite this work.

Owner

  • Login: oscarvanderheide
  • Kind: user

Citation (CITATION.bib)

@misc{BlochSimulators.jl,
	author  = {Oscar van der Heide <o.vanderheide@umcutrecht.nl> and contributors},
	title   = {BlochSimulators.jl},
	url     = {https://github.com/oscarvanderheide/BlochSimulators.jl},
	version = {v0.2.3},
	year    = {2023},
	month   = {11}
}

GitHub Events

Total
  • Watch event: 4
  • Issue comment event: 1
  • Push event: 6
  • Pull request event: 4
  • Create event: 2
  • Commit comment event: 3
Last Year
  • Watch event: 4
  • Issue comment event: 1
  • Push event: 6
  • Pull request event: 4
  • Create event: 2
  • Commit comment event: 3

Packages

  • Total packages: 1
  • Total downloads:
    • julia 1 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 17
juliahub.com: BlochSimulators

Julia package for performing Bloch simulations within the context of Magnetic Resonance Imaging

  • Versions: 17
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Total
Rankings
Dependent repos count: 9.8%
Dependent packages count: 38.5%
Average: 44.5%
Forks count: 54.7%
Stargazers count: 75.0%
Last synced: 7 months ago

Dependencies

.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/documentation.yml actions
  • actions/checkout v2 composite
  • julia-actions/setup-julia v1 composite