Recently, I wanted to create an MR sequence diagram and on github I came across this project: GitHub - dangom/mr-sequence-diagrams: Draw MR Sequence Diagrams for LaTeX. It is a collection of function written in metapost to produce MR sequence object lines in a turtle graphics style. As I am a tikz user, I tried to translate it from metapost to tikz to directly use it in a latex document.
Here are some examples on how to use it:
Free induction decay
Gradient echo sequence
Spin echo sequence
There are some obvious improvements that can be made. For example I will try (if I find the time) to pass options from commands like
\span to the underlying tikz code to have easy access to coloring and the like.
The mrseqdia repository is a translation of GitHub - dangom/mr-sequence-diagrams: Draw MR Sequence Diagrams for LaTeX / M… from metapost to TikZ/LaTeX. The initial metapost repository was originally created by Mark J White for his PhD Thesis. A snapshot is available in the Internet Archive here. Two of the macros — the ones for the trapez gradient wave forms — were written by T. A. Wilkinson and can be found in his blog here.