-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
227 lines (162 loc) · 10.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
<!DOCTYPE html>
<html class="no-js">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>mtrk · Home</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="" />
<meta name="keywords" content="">
<meta property="og:title" content="Home · mtrk ">
<meta property="og:site_name" content="mtrk"/>
<meta property="og:url" content="https://mtrk-dev.github.io/" />
<meta property="og:locale" content="en-us">
<meta property="og:type" content="website" />
<link rel="canonical" href="https://mtrk-dev.github.io/" />
<meta name="generator" content="Hugo 0.54.0" />
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"
integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">
<link rel="stylesheet" href="/assets/css/prism.css">
<link rel="stylesheet" href="/assets/css/style.css">
<link rel="stylesheet" href="/assets/css/components.css">
<link rel="stylesheet" href="/assets/css/custom.css">
</head>
<body class="layout-3">
<div id="app">
<div class="main-wrapper">
<div id="navheader">
<div class="navbar-bg" style="height: 70px;"></div>
<nav class="navbar navbar-expand-lg main-navbar main-wrapper ">
<a href="/" class="navbar-brand sidebar-gone-hide" style="margin-left: 0px; margin-right: 40px;"><img
src="/mtrk_top.png" height="50" width="121"></a>
<div class="navbar-nav">
</div>
<div class="nav-collapse">
<a href="#" class="nav-link nav-collapse-toggle sidebar-gone-show"><i class="fas fa-bars"
style="font-size: 20px;"></i></a>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link menu-item active"
href="/">
<span
class="text-capitalize no-decoration text-white">Home</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link menu-item "
href="/doc">
<span
class="text-capitalize no-decoration text-white">Documentation</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link menu-item "
href="/resources">
<span
class="text-capitalize no-decoration text-white">Resources</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link menu-item "
href="/blog">
<span
class="text-capitalize no-decoration text-white">Blog</span>
</a>
</li>
</ul>
</div>
<div class="ml-auto">
</div>
<ul class="navbar-nav navbar-right">
<li>
<a class="nav-link gitlink mt-auto mb-auto" href="https://github.com/mtrk-dev" target="_blank">
<span><i class="fab fa-github" style="font-size: 36px;"></i></span>
</a>
</li>
</ul>
</nav>
</div>
<div id="main-content" class="main-content main-content-nomenu">
<section class="section">
<div class="section-body">
<div class="row">
<div class="col-xs-12 col-md-9">
<div class="homepage-content">
<div class="content" style="margin-bottom: 40px;">
<h3 id="hahahugoshortcode-0xc000962000-1-hbhb">
<div style="margin-bottom: 20px;"><i class="fas fa-angle-double-right" style="color: #c4a987; font-size: 24px;"> </i>What is mtrk?</div>
</h3>
<p>mtrk is a novel concept for developing and working with pulse sequences in Magnetic Resonance Imaging (MRI). Traditionally, MRI pulse sequences are developed as dynamically loadable binary libraries, programmed using vendor-provided proprietary SDKs. These monolithic SDKs are complex, barely documented, and only in part accessible to external developers and members of the MRI research community. This makes MRI development very challenging - on the one hand because only few researchers manage to work with the SDKs, on the other hand because frequent invasive changes to the vendor SDKs create significant maintenance effort. Furthermore, strict license agreements make dissemination of research developments impossible and contend with the idea of <a href="https://onlinelibrary.wiley.com/doi/full/10.1002/mrm.27939" target="_blank">reproducible research</a>.</p>
<p>mtrk is an attempt to change the paradigm in MRI sequence development towards a modern Open-Source-driven model.</p>
<div style="margin-bottom: 20px; font-size: 0px;"> </div>
<h3 id="hahahugoshortcode-0xc000962000-3-hbhb">
<div style="margin-bottom: 20px;"><i class="fas fa-angle-double-right" style="color: #c4a987; font-size: 24px;"> </i>Flexibility</div>
</h3>
<p>mtrk uses a highly modular design in which sequences are formulated using a <a href="/doc/sdl">Sequence Description Language</a> (SDL) based on the common <a href="http://json.org" target="_blank">JSON</a> syntax. The SDL is un-opinionated, meaning that multiple ways for formulating one sequence exist. Moreover, the SDL makes no assumption on how the SDL files have to be generated, giving researchers the freedom of choice regarding which programming language they want to use for their sequence development projects. Moreover, because the SDL is a common text-based format, the sequence calculation can be done on any operating system and on any computer, ranging from the MRI scanner’s console computer over local research servers to cloud instances.</p>
<div style="margin-bottom: 20px; font-size: 0px;"> </div>
<h3 id="hahahugoshortcode-0xc000962000-5-hbhb">
<div style="margin-bottom: 20px;"><i class="fas fa-angle-double-right" style="color: #c4a987; font-size: 24px;"> </i>Reproducibility</div>
</h3>
<p>When executing an mtrk sequence, the MRI scanner plays out the instructions and pulses contained in the mtrk file. This means that the pulse sequence is entirely defined by the mtrk file and not dependent on the specific MRI software version used during data acquisition. Hence, researchers can reproduce scientific results at a later time or at a different location because the mtrk file can be easily archived or distributed. Because the SDL format is decoupled from the vendor SDKs, the mtrk files can be shared in Git repositories attached to publications without violating license agreements, and they do not require refactoring for every software update installed on the MRI scanners.</p>
<div style="margin-bottom: 20px; font-size: 0px;"> </div>
<h3 id="hahahugoshortcode-0xc000962000-7-hbhb">
<div style="margin-bottom: 20px;"><i class="fas fa-angle-double-right" style="color: #c4a987; font-size: 24px;"> </i>Transparency</div>
</h3>
<p>With the traditional development model, sequence binaries are black-boxes in the sense that it is unclear how the sequence settings translate into DSP instructions. Moreover, because part of the functions are hard-coded into the MRI software platform and can change with every release, it is impossible to say which exact waveforms and timings were used to acquire the data. With mtrk on the other hand, all instructions can transparently be read form the mtrk file. This enables exact Bloch simulations of the sequence, so that automated testing and quality control of sequences is possible. Furthermore, part of the development work can be shifted from sitting in front of an MRI scanner towards simulation-driven development.</p>
<div style="margin-bottom: 20px; font-size: 0px;"> </div>
<p>To learn more, please take a look at the mtrk <a href="/doc">Documentation</a>. Please note that mtrk is still under active development, so that the code and documentation may not be complete yet and evolve over time. Please also don’t hesitate to <a href="https://gitter.im/mtrk-dev/community" target="_blank">get in touch</a> with us if you like to contribute to the development.</p>
<div style="margin-bottom: 20px; font-size: 0px;"> </div>
</div>
</div>
</div>
<div class="col-xs-12 col-md-3">
<div class="sidebar">
<div class="card card-dark">
<div class="card-header" style="min-height: 50px; padding-top: 12px; padding-bottom: 10px;">
<h4>Latest Updates</h4>
</div>
<div class="card-body">
<ul id="recent-post" style="margin-bottom: 0px; list-style-type: none; padding-inline-start: 0px;">
<li style="margin-bottom: 0px;">
<div class="item-inner">
<p class="item-title" style="margin-bottom: 0px;">
<a href="/blog/welcome/" class="title"><i class="fas fa-angle-double-right" style="color: #c4a987;"> </i>Ongoing Development Work</a>
</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<footer class="main-footer">
<div class="footer-left">
Copyright © 2020 <div class="bullet"></div> Developed by the <a href="https://github.com/orgs/mtrk-dev/people" target="_blank">mtrk Team</a>
</div>
<div class="footer-right">
</div>
</footer>
</div>
<script
src="https://code.jquery.com/jquery-3.7.1.min.js"
integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo="
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js" integrity="sha512-2rNj2KJ+D8s1ceNasTIex6z4HWyOnEYLVC3FigGOmyQCZc2eBXKgOxQmo3oKLHyfcj53uz4QMsRCWNbLd32Q1g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.nicescroll/3.7.6/jquery.nicescroll.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="/assets/js/prism.js"></script>
<script src="/assets/js/prism-json.js"></script>
</div>
</body>
</html>