sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_dwi.html 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <meta name="generator" content="NiReports: https://www.nipreps.org/" />
  7. <title>sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_dwi :: Diffusion MRI MRIQC report</title>
  8. <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
  9. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
  10. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
  11. <script>
  12. var timestamp = Date.now()
  13. function read_form() {
  14. var ds = "HBN";
  15. var sub = "sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_dwi.nii.gz";
  16. var artifacts = [];
  17. $('#qcartifacts-group input:checked').each(function() {
  18. artifacts.push($(this).attr('name'));
  19. });
  20. var rating = $('#qcslider').val();
  21. var payload = {
  22. 'dataset': ds,
  23. 'subject': sub,
  24. 'rating': rating,
  25. 'artifacts': artifacts,
  26. 'time_sec': (Date.now() - timestamp) / 1000,
  27. 'confidence': $('#qcextra-confidence').val(),
  28. 'comments': $('#qcextra-comments').val()
  29. };
  30. var file = new Blob([JSON.stringify(payload)], {type: 'text/json'});
  31. $('#btn-download').attr('href', URL.createObjectURL(file));
  32. $('#btn-download').attr('download', payload['dataset'] + "_" + payload['subject'] + ".json");
  33. return payload
  34. };
  35. function toggle_rating() {
  36. if ($('#qcrating-menu').hasClass('d-none')) {
  37. $('#qcrating-menu').removeClass('d-none');
  38. $('#qcrating-toggler').prop('checked', true);
  39. } else {
  40. $('#qcrating-menu').addClass('d-none');
  41. $('#qcrating-toggler').prop('checked', false);
  42. }
  43. };
  44. $(window).on('load',function(){
  45. var authorization = $('#btn-post').val()
  46. if (authorization.includes("secret_token")) {
  47. $('#btn-post').addClass('d-none');
  48. };
  49. timestamp = Date.now();
  50. });
  51. </script>
  52. <style type="text/css">
  53. /* The slider itself */
  54. .slider {
  55. -webkit-appearance: none; /* Override default CSS styles */
  56. appearance: none;
  57. margin-bottom: 8px;
  58. margin-left: 10%;
  59. width: 80%;
  60. height: 5px; /* Specified height */
  61. background: #d3d3d3; /* Grey background */
  62. outline: none; /* Remove outline */
  63. opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  64. -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  65. transition: opacity .2s;
  66. }
  67. /* Mouse-over effects */
  68. .slider:hover {
  69. opacity: 1; /* Fully shown on mouse-over */
  70. }
  71. .slider::-webkit-slider-thumb {
  72. -webkit-appearance: none;
  73. appearance: none;
  74. width: 25px;
  75. height: 25px;
  76. border: 0;
  77. background: url('https://raw.githubusercontent.com/nipreps/nireports/main/assets/slider-handle.png');
  78. cursor: pointer;
  79. z-index: 2000 !important;
  80. }
  81. .slider::-moz-range-thumb {
  82. width: 25px;
  83. height: 25px;
  84. border: 0;
  85. background: url('https://raw.githubusercontent.com/nipreps/nireports/main/assets/slider-handle.png');
  86. cursor: pointer;
  87. z-index: 2000 !important;
  88. }
  89. </style>
  90. </head>
  91. <body style="font-family: helvetica;">
  92. <nav class="navbar fixed-top navbar-expand-lg bg-light">
  93. <div class="container-fluid">
  94. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  95. <ul class="navbar-nav me-auto mb-2 mb-lg-0">
  96. <li class="nav-item"><a class="nav-link" href="#Summary">Summary</a></li>
  97. <li class="nav-item dropdown">
  98. <a class="nav-link dropdown-toggle" id="navbarDWI shells" role="button" data-bs-toggle="dropdown" aria-expanded="false" href="#DWI shells">
  99. DWI shells
  100. </a>
  101. <ul class="dropdown-menu">
  102. <li><a class="dropdown-item" href="#acquisition-64dir_bval-0_datatype-figures_desc-avgstd_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi">Reports for: bval <span class="bids-entity">0</span>.</a></li>
  103. <li><a class="dropdown-item" href="#acquisition-64dir_bval-1000_datatype-figures_desc-avgstd_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi">Reports for: bval <span class="bids-entity">1000</span>.</a></li>
  104. <li><a class="dropdown-item" href="#acquisition-64dir_bval-2000_datatype-figures_desc-avgstd_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi">Reports for: bval <span class="bids-entity">2000</span>.</a></li>
  105. </ul>
  106. </li>
  107. <li class="nav-item dropdown">
  108. <a class="nav-link dropdown-toggle" id="navbarAbout" role="button" data-bs-toggle="dropdown" aria-expanded="false" href="#About">
  109. About
  110. </a>
  111. <ul class="dropdown-menu">
  112. <li><a class="dropdown-item" href="#errors">Errors</a></li>
  113. <li><a class="dropdown-item" href="#meta-about-metadata">Reproducibility and provenance information</a></li>
  114. </ul>
  115. </li>
  116. </ul>
  117. </div>
  118. </div>
  119. <div class="d-flex flex-row-reverse">
  120. <div class="form-check form-switch align-self-center flex-fill me-4">
  121. <input class="form-check-input" type="checkbox" id="qcrating-toggler"></input>
  122. <label class="form-check-label" style="width: 100pt;" for="qcrating-toggler">Rating widget</label>
  123. </div>
  124. </div>
  125. </nav>
  126. <noscript>
  127. <h1 class="text-danger"> The navigation menu uses Javascript. Without it this report might not work as expected </h1>
  128. </noscript>
  129. <div id="Summary" class="mt-5">
  130. <h1 class="sub-report-title pt-5 ps-4">Summary</h1>
  131. <div id="acquisition-64dir_datatype-figures_desc-heatmap_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  132. <h3 class="run-title mt-3">Shell-wise joint distribution of SNR vs. FA in every voxel</h3><p class="elem-caption">This visualization divides the data by shells, and shows the joint distribution of SNR vs. FA. At the bottom, the distributions are marginalized for SNR. Please note that the figures of SNR provided are calculated with a coarse estimation of the signal variability, and therefore should be interpreted with care.</p> <div class="reportlet">
  133. <img class="svg-reportlet" src="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-heatmap_dwi.svg" style="width: 100%" />
  134. </div>
  135. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-heatmap_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-heatmap_dwi.svg</a></small>
  136. </div>
  137. <div id="acquisition-64dir_datatype-figures_desc-fa_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  138. <h3 class="run-title mt-3">Fractional anisotropy (FA) map</h3><p class="elem-caption">Reconstructed FA map.</p> <div class="reportlet">
  139. <img class="svg-reportlet" src="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-fa_dwi.svg" style="width: 100%" />
  140. </div>
  141. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-fa_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-fa_dwi.svg</a></small>
  142. </div>
  143. <div id="acquisition-64dir_datatype-figures_desc-md_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  144. <h3 class="run-title mt-3">Mean diffusivity (MD) map</h3><p class="elem-caption">Reconstructed MD map.</p> <div class="reportlet">
  145. <img class="svg-reportlet" src="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-md_dwi.svg" style="width: 100%" />
  146. </div>
  147. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-md_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-md_dwi.svg</a></small>
  148. </div>
  149. </div>
  150. <div id="DWI shells" class="mt-5">
  151. <h1 class="sub-report-title pt-5 ps-4">DWI shells</h1>
  152. <div id="acquisition-64dir_bval-0_datatype-figures_desc-avgstd_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  153. <h2 class="sub-report-group mt-4">Reports for: bval <span class="bids-entity">0</span>.</h2><h3 class="run-title mt-3">Voxel-wise average and standard deviation across volumes in this <em>DWI shell</em>.</h3><p class="elem-caption">This panel shows mosaics flickering between the voxel-wise average and standard deviation for each shell.</p> <div class="reportlet">
  154. <object class="svg-reportlet" type="image/svg+xml" data="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-00000_dwi.svg" style="">
  155. Problem loading figure sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-00000_dwi.svg. If the link below works, please try reloading the report in your browser.</object>
  156. </div>
  157. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-00000_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-00000_dwi.svg</a></small>
  158. </div>
  159. <div id="acquisition-64dir_bval-0_datatype-figures_desc-background_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  160. <h3 class="run-title mt-3">View of the background of the voxel-wise average of this <em>DWI shell</em></h3><p class="elem-caption">This panel shows a mosaic enhancing the background around the head. Artifacts usually unveil themselves in the air surrounding the head, where no signal sources are present.</p> <div class="reportlet">
  161. <img class="svg-reportlet" src="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-00000_dwi.svg" style="width: 100%" />
  162. </div>
  163. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-00000_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-00000_dwi.svg</a></small>
  164. </div>
  165. <div id="acquisition-64dir_bval-1000_datatype-figures_desc-avgstd_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  166. <h2 class="sub-report-group mt-4">Reports for: bval <span class="bids-entity">1000</span>.</h2><h3 class="run-title mt-3">Voxel-wise average and standard deviation across volumes in this <em>DWI shell</em>.</h3><p class="elem-caption">This panel shows mosaics flickering between the voxel-wise average and standard deviation for each shell.</p> <div class="reportlet">
  167. <object class="svg-reportlet" type="image/svg+xml" data="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-01000_dwi.svg" style="">
  168. Problem loading figure sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-01000_dwi.svg. If the link below works, please try reloading the report in your browser.</object>
  169. </div>
  170. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-01000_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-01000_dwi.svg</a></small>
  171. </div>
  172. <div id="acquisition-64dir_bval-1000_datatype-figures_desc-background_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  173. <h3 class="run-title mt-3">View of the background of the voxel-wise average of this <em>DWI shell</em></h3><p class="elem-caption">This panel shows a mosaic enhancing the background around the head. Artifacts usually unveil themselves in the air surrounding the head, where no signal sources are present.</p> <div class="reportlet">
  174. <img class="svg-reportlet" src="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-01000_dwi.svg" style="width: 100%" />
  175. </div>
  176. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-01000_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-01000_dwi.svg</a></small>
  177. </div>
  178. <div id="acquisition-64dir_bval-2000_datatype-figures_desc-avgstd_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  179. <h2 class="sub-report-group mt-4">Reports for: bval <span class="bids-entity">2000</span>.</h2><h3 class="run-title mt-3">Voxel-wise average and standard deviation across volumes in this <em>DWI shell</em>.</h3><p class="elem-caption">This panel shows mosaics flickering between the voxel-wise average and standard deviation for each shell.</p> <div class="reportlet">
  180. <object class="svg-reportlet" type="image/svg+xml" data="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-02000_dwi.svg" style="">
  181. Problem loading figure sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-02000_dwi.svg. If the link below works, please try reloading the report in your browser.</object>
  182. </div>
  183. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-02000_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-avgstd_bval-02000_dwi.svg</a></small>
  184. </div>
  185. <div id="acquisition-64dir_bval-2000_datatype-figures_desc-background_session-HBNsiteRU_subject-NDARUB231LHN_suffix-dwi" class="ps-4 pe-4 mb-2">
  186. <h3 class="run-title mt-3">View of the background of the voxel-wise average of this <em>DWI shell</em></h3><p class="elem-caption">This panel shows a mosaic enhancing the background around the head. Artifacts usually unveil themselves in the air surrounding the head, where no signal sources are present.</p> <div class="reportlet">
  187. <img class="svg-reportlet" src="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-02000_dwi.svg" style="width: 100%" />
  188. </div>
  189. <small>Get figure file: <a href="./sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-02000_dwi.svg" target="_blank">sub-NDARUB231LHN/figures/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_desc-background_bval-02000_dwi.svg</a></small>
  190. </div>
  191. </div>
  192. <div id="About" class="mt-5">
  193. <h1 class="sub-report-title pt-5 ps-4">About</h1>
  194. <div id="errors" class="ps-4 pe-4 mb-2">
  195. <h2 class="sub-report-group mt-4">Errors</h2> <p class="alert alert-success" role="alert">No errors to report!</p>
  196. </div>
  197. <div id="meta-about-metadata" class="ps-4 pe-4 mb-2">
  198. <h2 class="sub-report-group mt-4">Reproducibility and provenance information</h2><p class="elem-caption">Thanks for using <em>MRIQC</em>. The following information may assist in
  199. reconstructing the provenance of the corresponding derivatives.
  200. </p> <div class="accordion accordion-flush" id="about-metadata">
  201. <div class="accordion-item">
  202. <h2 class="accordion-header" id="about-metadata-0">
  203. <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#about-metadata-0-collapse" aria-controls="about-metadata-0-collapse">
  204. Provenance Information
  205. </button>
  206. </h2>
  207. <div id="about-metadata-0-collapse" class="accordion-collapse collapse" aria-labelledby="about-metadata-0-heading" data-bs-parent="#about-metadata-0">
  208. <div class="accordion-body metadata-table">
  209. <table id="about-metadata-table-0" class="table table-sm table-striped">
  210. <tr><td colspan=2>Execution environment</td><td>posix</td></tr>
  211. <tr><td colspan=2>Input filename</td><td><BIDS root>/sub-NDARUB231LHN/ses-HBNsiteRU/dwi/sub-NDARUB231LHN_ses-HBNsiteRU_acq-64dir_dwi.nii.gz</td></tr>
  212. <tr><td>Versions</td><td>MRIQC</td><td>24.0.0</td></tr>
  213. <tr><td>Versions</td><td>NiPype</td><td>1.8.7.dev0</td></tr>
  214. <tr><td>Versions</td><td>TemplateFlow</td><td>24.2.0.dev49+gb1f2eb2a.d20240413</td></tr>
  215. <tr><td colspan=2>md5sum</td><td>7cb41e7402ec713fb8e18e112c897ff3</td></tr>
  216. </table>
  217. </div>
  218. </div>
  219. </div>
  220. <div class="accordion-item">
  221. <h2 class="accordion-header" id="about-metadata-1">
  222. <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#about-metadata-1-collapse" aria-controls="about-metadata-1-collapse">
  223. Dataset Information
  224. </button>
  225. </h2>
  226. <div id="about-metadata-1-collapse" class="accordion-collapse collapse" aria-labelledby="about-metadata-1-heading" data-bs-parent="#about-metadata-1">
  227. <div class="accordion-body metadata-table">
  228. <table id="about-metadata-table-1" class="table table-sm table-striped">
  229. <tr><td>AcquisitionMatrixPE</td><td>104</td></tr>
  230. <tr><td>BandwidthPerPixelPhaseEncode</td><td>23.17</td></tr>
  231. <tr><td>BaseResolution</td><td>104</td></tr>
  232. <tr><td>ConversionSoftware</td><td>dcm2niix</td></tr>
  233. <tr><td>ConversionSoftwareVersion</td><td>v1.0.20171204 (OpenJPEG build) GCC4.8.4</td></tr>
  234. <tr><td>DerivedVendorReportedEchoSpacing</td><td>0.000829986</td></tr>
  235. <tr><td>Dim1Size</td><td>104</td></tr>
  236. <tr><td>Dim2Size</td><td>104</td></tr>
  237. <tr><td>Dim3Size</td><td>72</td></tr>
  238. <tr><td>DwellTime</td><td>3.5e-06</td></tr>
  239. <tr><td>EchoTime</td><td>0.1002</td></tr>
  240. <tr><td>EffectiveEchoSpacing</td><td>0.000414993</td></tr>
  241. <tr><td>FlipAngle</td><td>90</td></tr>
  242. <tr><td>ImageComments</td><td>Unaliased_MB3_PE4_(remote)_SENSE1</td></tr>
  243. <tr><td>ImageOrientationPatientDICOM</td><td>[1, 0, 0, 0, 0.989776, 0.142629]</td></tr>
  244. <tr><td>ImageType</td><td>['ORIGINAL', 'PRIMARY', 'DIFFUSION', 'NONE', 'MB', 'ND']</td></tr>
  245. <tr><td>InPlanePhaseEncodingDirectionDICOM</td><td>COL</td></tr>
  246. <tr><td>MRAcquisitionType</td><td>2D</td></tr>
  247. <tr><td>MagneticFieldStrength</td><td>3</td></tr>
  248. <tr><td>Manufacturer</td><td>Siemens</td></tr>
  249. <tr><td>ManufacturersModelName</td><td>TrioTim</td></tr>
  250. <tr><td>Modality</td><td>MR</td></tr>
  251. <tr><td>NumVolumes</td><td>129</td></tr>
  252. <tr><td>Obliquity</td><td>True</td></tr>
  253. <tr><td>ParallelReductionFactorInPlane</td><td>2</td></tr>
  254. <tr><td>PartialFourier</td><td>1</td></tr>
  255. <tr><td>PatientPosition</td><td>HFS</td></tr>
  256. <tr><td>PercentPhaseFOV</td><td>100</td></tr>
  257. <tr><td>PhaseEncodingDirection</td><td>j-</td></tr>
  258. <tr><td>PhaseEncodingSteps</td><td>103</td></tr>
  259. <tr><td>PhaseResolution</td><td>1</td></tr>
  260. <tr><td>PixelBandwidth</td><td>1374</td></tr>
  261. <tr><td>ProcedureStepDescription</td><td>CMI_HBN</td></tr>
  262. <tr><td>ProtocolName</td><td>DKI</td></tr>
  263. <tr><td>PulseSequenceDetails</td><td>%CustomerSeq%_cmrr_mbep2d_diff</td></tr>
  264. <tr><td>ReceiveCoilName</td><td>32Ch_Head</td></tr>
  265. <tr><td>ReconMatrixPE</td><td>104</td></tr>
  266. <tr><td>RepetitionTime</td><td>3.32</td></tr>
  267. <tr><td>SAR</td><td>0.350825</td></tr>
  268. <tr><td>ScanOptions</td><td>FS</td></tr>
  269. <tr><td>ScanningSequence</td><td>EP</td></tr>
  270. <tr><td>SequenceName</td><td>ep_b0</td></tr>
  271. <tr><td>SequenceVariant</td><td>SK_SS</td></tr>
  272. <tr><td>SeriesDescription</td><td>DKI</td></tr>
  273. <tr><td>ShimSetting</td><td>[2046, -576, -7599, 1150, 158, -142, 122, -175]</td></tr>
  274. <tr><td>SliceThickness</td><td>1.8</td></tr>
  275. <tr><td>SoftwareVersions</td><td>syngo_MR_B19</td></tr>
  276. <tr><td>SpacingBetweenSlices</td><td>1.8</td></tr>
  277. <tr><td>TotalReadoutTime</td><td>0.0427443</td></tr>
  278. <tr><td>TxRefAmp</td><td>302.072</td></tr>
  279. <tr><td>VoxelSizeDim1</td><td>1.798076868057251</td></tr>
  280. <tr><td>VoxelSizeDim2</td><td>1.798076868057251</td></tr>
  281. <tr><td>VoxelSizeDim3</td><td>1.7999955415725708</td></tr>
  282. </table>
  283. </div>
  284. </div>
  285. </div>
  286. <div class="accordion-item">
  287. <h2 class="accordion-header" id="about-metadata-2">
  288. <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#about-metadata-2-collapse" aria-controls="about-metadata-2-collapse">
  289. Extracted Image quality metrics (IQMs)
  290. </button>
  291. </h2>
  292. <div id="about-metadata-2-collapse" class="accordion-collapse collapse" aria-labelledby="about-metadata-2-heading" data-bs-parent="#about-metadata-2">
  293. <div class="accordion-body metadata-table">
  294. <table id="about-metadata-table-2" class="table table-sm table-striped">
  295. <tr><td colspan=4>NumberOfShells</td><td>2</td></tr>
  296. <tr><td colspan=4>bValues</td><td>[0.0, 1000.0, 2000.0]</td></tr>
  297. <tr><td colspan=4>bValuesEstimation</td><td>[1000.0, 2000.0]</td></tr>
  298. <tr><td>bdiffs</td><td colspan=3>max</td><td>0.1252</td></tr>
  299. <tr><td>bdiffs</td><td colspan=3>mean</td><td>0.0147</td></tr>
  300. <tr><td>bdiffs</td><td colspan=3>median</td><td>0.0133</td></tr>
  301. <tr><td>bdiffs</td><td colspan=3>min</td><td>0.001</td></tr>
  302. <tr><td>efc</td><td colspan=3>shell01</td><td>1.6474</td></tr>
  303. <tr><td>efc</td><td colspan=3>shell02</td><td>0.4924</td></tr>
  304. <tr><td>efc</td><td colspan=3>shell03</td><td>0.5368</td></tr>
  305. <tr><td>fa</td><td colspan=3>degenerate</td><td>0.0</td></tr>
  306. <tr><td>fa</td><td colspan=3>nans</td><td>0.0</td></tr>
  307. <tr><td>fber</td><td colspan=3>shell01</td><td>156.25</td></tr>
  308. <tr><td>fber</td><td colspan=3>shell02</td><td>658.7778</td></tr>
  309. <tr><td>fber</td><td colspan=3>shell03</td><td>186.7778</td></tr>
  310. <tr><td>fd</td><td colspan=3>mean</td><td>2.3282</td></tr>
  311. <tr><td>fd</td><td colspan=3>num</td><td>128</td></tr>
  312. <tr><td>fd</td><td colspan=3>perc</td><td>99.2248062015504</td></tr>
  313. <tr><td colspan=4>ndc</td><td>0.6194</td></tr>
  314. <tr><td>sigma</td><td colspan=3>cc</td><td>28.1694</td></tr>
  315. <tr><td>sigma</td><td colspan=3>pca</td><td>10.1126</td></tr>
  316. <tr><td>sigma</td><td colspan=3>piesno</td><td>1.3206</td></tr>
  317. <tr><td>snr</td><td>cc</td><td colspan=2>shell0</td><td>4.53</td></tr>
  318. <tr><td>snr</td><td>cc</td><td>shell1</td><td>best</td><td>5.82</td></tr>
  319. <tr><td>snr</td><td>cc</td><td>shell1</td><td>worst</td><td>5.82</td></tr>
  320. <tr><td>snr</td><td>cc</td><td>shell2</td><td>best</td><td>2.21</td></tr>
  321. <tr><td>snr</td><td>cc</td><td>shell2</td><td>worst</td><td>1.13</td></tr>
  322. <tr><td>spikes</td><td colspan=3>global</td><td>39.82</td></tr>
  323. <tr><td>spikes</td><td>slice</td><td colspan=2>i</td><td>172.89</td></tr>
  324. <tr><td>spikes</td><td>slice</td><td colspan=2>j</td><td>145.97</td></tr>
  325. <tr><td>spikes</td><td>slice</td><td colspan=2>k</td><td>171.29</td></tr>
  326. <tr><td>summary</td><td>bg</td><td colspan=2>k</td><td>215.0177</td></tr>
  327. <tr><td>summary</td><td>bg</td><td colspan=2>mad</td><td>2.9652</td></tr>
  328. <tr><td>summary</td><td>bg</td><td colspan=2>mean</td><td>6.1435</td></tr>
  329. <tr><td>summary</td><td>bg</td><td colspan=2>median</td><td>4.0</td></tr>
  330. <tr><td>summary</td><td>bg</td><td colspan=2>n</td><td>606021.0</td></tr>
  331. <tr><td>summary</td><td>bg</td><td colspan=2>p05</td><td>0.0</td></tr>
  332. <tr><td>summary</td><td>bg</td><td colspan=2>p95</td><td>20.0</td></tr>
  333. <tr><td>summary</td><td>bg</td><td colspan=2>stdv</td><td>12.4169</td></tr>
  334. <tr><td>summary</td><td>fg</td><td colspan=2>k</td><td>3.7621</td></tr>
  335. <tr><td>summary</td><td>fg</td><td colspan=2>mad</td><td>65.2345</td></tr>
  336. <tr><td>summary</td><td>fg</td><td colspan=2>mean</td><td>203.8769</td></tr>
  337. <tr><td>summary</td><td>fg</td><td colspan=2>median</td><td>198.0</td></tr>
  338. <tr><td>summary</td><td>fg</td><td colspan=2>n</td><td>172731.0</td></tr>
  339. <tr><td>summary</td><td>fg</td><td colspan=2>p05</td><td>85.0</td></tr>
  340. <tr><td>summary</td><td>fg</td><td colspan=2>p95</td><td>340.0</td></tr>
  341. <tr><td>summary</td><td>fg</td><td colspan=2>stdv</td><td>82.4081</td></tr>
  342. <tr><td>summary</td><td>wm</td><td colspan=2>k</td><td>4.3608</td></tr>
  343. <tr><td>summary</td><td>wm</td><td colspan=2>mad</td><td>60.7867</td></tr>
  344. <tr><td>summary</td><td>wm</td><td colspan=2>mean</td><td>191.118</td></tr>
  345. <tr><td>summary</td><td>wm</td><td colspan=2>median</td><td>187.0</td></tr>
  346. <tr><td>summary</td><td>wm</td><td colspan=2>n</td><td>117316.0</td></tr>
  347. <tr><td>summary</td><td>wm</td><td colspan=2>p05</td><td>88.0</td></tr>
  348. <tr><td>summary</td><td>wm</td><td colspan=2>p95</td><td>304.0</td></tr>
  349. <tr><td>summary</td><td>wm</td><td colspan=2>stdv</td><td>71.3447</td></tr>
  350. </table>
  351. </div>
  352. </div>
  353. </div>
  354. </div>
  355. </div>
  356. </div>
  357. <div id="qcrating-menu" class="card position-fixed d-none" style="width: 30%; top: 100px; left: 65%;">
  358. <div class="card-header m-0">
  359. Rating widget
  360. <button type="button" class="btn-close position-absolute top-0 end-0" aria-label="Close" id="close-qcrating-menu" onclick="toggle_rating()" style="margin: 10px 10px 0 0"></button>
  361. </div>
  362. <div class="card-body">
  363. <div class="accordion">
  364. <div class="accordion-item">
  365. <h2 class="accordion-header" id="qcslider-head">
  366. <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#qcslider-collapse" aria-expanded="true" aria-controls="qcslider-collapse">Overall Quality Rating</button>
  367. </h2>
  368. <div id="qcslider-collapse" class="accordion-collapse collapse show" aria-labelledby="qcslider-head">
  369. <div class="accordion-body">
  370. <input type="range" min="1.0" max="4.0" step="0.05" value="2.5" id="qcslider" class="slider">
  371. <ul class="list-group list-group-horizontal slider-labels" style="width: 100%">
  372. <li class="list-group-item list-group-item-danger small" style="font-size: 0.7em; width: 25%; text-align:center">Exclude</li>
  373. <li class="list-group-item list-group-item-warning small" style="font-size: 0.7em; width: 25%; text-align:center">Poor</li>
  374. <li class="list-group-item list-group-item-primary small" style="font-size: 0.7em; width: 25%; text-align:center">Acceptable</li>
  375. <li class="list-group-item list-group-item-success small" style="font-size: 0.7em; width: 25%; text-align:center">Excellent</li>
  376. </ul>
  377. </div>
  378. </div>
  379. </div>
  380. <div class="accordion-item">
  381. <h2 class="accordion-header" id="qcartifacts-head">
  382. <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#qcartifacts-collapse" aria-expanded="false" aria-controls="qcartifacts-collapse">
  383. Record specific artifacts
  384. </button>
  385. </h2>
  386. <div id="qcartifacts-collapse" class="accordion-collapse collapse" aria-labelledby="qcartifacts-head">
  387. <div class="accordion-body">
  388. <fieldset id="qcartifacts-group" class="form-group">
  389. <div class="form-check form-switch small">
  390. <input class="form-check-input" type="checkbox" name="head-motion" id="qcartifacts-item-0" />
  391. <label class="form-check-label" for="qcartifacts-item-0">Head motion artifacts</label>
  392. </div>
  393. <div class="form-check form-switch small">
  394. <input class="form-check-input" type="checkbox" name="eye-spillover" id="qcartifacts-item-1" />
  395. <label class="form-check-label" for="qcartifacts-item-1">Eye spillover through <abbr title="phase-encoding">PE</abbr> axis</label>
  396. </div>
  397. <div class="form-check form-switch small">
  398. <input class="form-check-input" type="checkbox" name="noneye-spillover" id="qcartifacts-item-2" />
  399. <label class="form-check-label" for="qcartifacts-item-2">Non-eye spillover through <abbr title="phase-encoding">PE</abbr> axis</label>
  400. </div>
  401. <div class="form-check form-switch small">
  402. <input class="form-check-input" type="checkbox" name="coil-failure" id="qcartifacts-item-3" />
  403. <label class="form-check-label" for="qcartifacts-item-3">Coil failure</label>
  404. </div>
  405. <div class="form-check form-switch small">
  406. <input class="form-check-input" type="checkbox" name="noise-global" id="qcartifacts-item-4" />
  407. <label class="form-check-label" for="qcartifacts-item-4">Global noise</label>
  408. </div>
  409. <div class="form-check form-switch small">
  410. <input class="form-check-input" type="checkbox" name="noise-local" id="qcartifacts-item-5" />
  411. <label class="form-check-label" for="qcartifacts-item-5">Local noise</label>
  412. </div>
  413. <div class="form-check form-switch small">
  414. <input class="form-check-input" type="checkbox" name="em-perturbation" id="qcartifacts-item-6" />
  415. <label class="form-check-label" for="qcartifacts-item-6"><abbr title="electromagnetic">EM</abbr> interference/perturbation</label>
  416. </div>
  417. <div class="form-check form-switch small">
  418. <input class="form-check-input" type="checkbox" name="wrap-around" id="qcartifacts-item-7" />
  419. <label class="form-check-label" for="qcartifacts-item-7">Problematic <abbr title="field-of-view">FoV</abbr> prescription / wrap-around</label>
  420. </div>
  421. <div class="form-check form-switch small">
  422. <input class="form-check-input" type="checkbox" name="ghost-aliasing" id="qcartifacts-item-8" />
  423. <label class="form-check-label" for="qcartifacts-item-8">Aliasing ghosts</label>
  424. </div>
  425. <div class="form-check form-switch small">
  426. <input class="form-check-input" type="checkbox" name="ghost-other" id="qcartifacts-item-9" />
  427. <label class="form-check-label" for="qcartifacts-item-9">Other ghosts (for example, <abbr title="radiofrequency">RF</abbr> spoiling)</label>
  428. </div>
  429. <div class="form-check form-switch small">
  430. <input class="form-check-input" type="checkbox" name="inu" id="qcartifacts-item-10" />
  431. <label class="form-check-label" for="qcartifacts-item-10">Intensity non-uniformity (B<sub>1</sub> bias)</label>
  432. </div>
  433. <div class="form-check form-switch small">
  434. <input class="form-check-input" type="checkbox" name="field-variation" id="qcartifacts-item-11" />
  435. <label class="form-check-label" for="qcartifacts-item-11">Temporal B<sub>1</sub> field non-uniformity variation</label>
  436. </div>
  437. <div class="form-check form-switch small">
  438. <input class="form-check-input" type="checkbox" name="processing" id="qcartifacts-item-12" />
  439. <label class="form-check-label" for="qcartifacts-item-12">Processing such as denoising, defacing or resamplings happened</label>
  440. </div>
  441. <div class="form-check form-switch small">
  442. <input class="form-check-input" type="checkbox" name="uncategorized" id="qcartifacts-item-13" />
  443. <label class="form-check-label" for="qcartifacts-item-13">Other uncategorized artifact(s)</label>
  444. </div>
  445. </fieldset>
  446. </div> <!-- accordion-body -->
  447. </div> <!-- accordion-collapse -->
  448. </div> <!-- accordion-item -->
  449. <div class="accordion-item">
  450. <h2 class="accordion-header" id="qcextra-head">
  451. <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#qcextra-collapse" aria-expanded="false" aria-controls="qcextra-collapse">
  452. Extra details
  453. </button>
  454. </h2>
  455. <div id="qcextra-collapse" class="accordion-collapse collapse" aria-labelledby="qcextra-head">
  456. <div class="accordion-body">
  457. <div class="input-group">
  458. <span class="input-group-text">Comments</span>
  459. <textarea class="form-control" aria-label="Comments" id="qcextra-comments"></textarea>
  460. </div>
  461. <p style="margin-top: 20px; font-weight: bold">Rater confidence</p>
  462. <input type="range" min="0.0" max="4.0" step="0.05" value="3.5" id="qcextra-confidence" class="slider" style="margin-left: 22%;width: 56%;">
  463. <ul class="list-group list-group-horizontal slider-labels" style="width: 100%">
  464. <li class="list-group-item list-group-item-warning small" style="width: 50%; text-align:center">Doubtful</li>
  465. <li class="list-group-item list-group-item-success bg-success text-white small" style="width: 50%; text-align:center">Confident</li>
  466. </ul>
  467. </div> <!-- accordion-body -->
  468. </div> <!-- accordion-collapse -->
  469. </div> <!-- accordion-item -->
  470. </div>
  471. <div style="margin-top: 10px">
  472. <a class="btn btn-primary disabled" id="btn-download" href="">Download</a>
  473. </div>
  474. <script type="text/javascript">
  475. var MINIMUM_RATING_TIME = 10
  476. $('#qcslider').on('input', function() {
  477. if ( (Date.now() - timestamp) / 1000 > MINIMUM_RATING_TIME) {
  478. $('#btn-download').removeClass('disabled');
  479. $('#btn-download').removeAttr('aria-disabled');
  480. $('#btn-post').removeAttr('disabled');
  481. };
  482. $('#qcslider-collapse .list-group-item').removeClass(function(index, classname) {
  483. return (classname.match(/(^|\s)bg-\S+/g) || []).join(' ');
  484. });
  485. $('#qcslider-collapse .list-group-item').removeClass(function(index, classname) {
  486. return (classname.match(/(^|\s)text-\S+/g) || []).join(' ');
  487. });
  488. if ( $(this).val() < 1.5 ) {
  489. $('#qcslider-collapse .list-group-item-danger').addClass('bg-danger text-white');
  490. } else if ( $(this).val() > 3.5 ) {
  491. $('#qcslider-collapse .list-group-item-success').addClass('bg-success text-white');
  492. } else if ( $(this).val() < 2.5 ) {
  493. $('#qcslider-collapse .list-group-item-warning').addClass('bg-warning text-dark');
  494. } else {
  495. $('#qcslider-collapse .list-group-item-primary').addClass('bg-primary text-white');
  496. };
  497. var payload = read_form();
  498. });
  499. $('#qcextra-confidence').on('input', function() {
  500. if ( (Date.now() - timestamp) / 1000 > MINIMUM_RATING_TIME) {
  501. $('#btn-download').removeClass('disabled');
  502. $('#btn-download').removeAttr('aria-disabled');
  503. $('#btn-post').removeAttr('disabled');
  504. };
  505. $('#qcextra-collapse .list-group-item').removeClass(function(index, classname) {
  506. return (classname.match(/(^|\s)bg-\S+/g) || []).join(' ');
  507. });
  508. $('#qcextra-collapse .list-group-item').removeClass(function(index, classname) {
  509. return (classname.match(/(^|\s)text-\S+/g) || []).join(' ');
  510. });
  511. if ( $(this).val() < 2.0 ) {
  512. $('#qcextra-collapse .list-group-item-warning').addClass('bg-warning text-dark');
  513. } else {
  514. $('#qcextra-collapse .list-group-item-success').addClass('bg-success text-white');
  515. };
  516. var payload = read_form();
  517. });
  518. $('#qcextra-comments').bind('input propertychange', function() {
  519. if ( (Date.now() - timestamp) / 1000 > MINIMUM_RATING_TIME) {
  520. $('#btn-download').removeClass('disabled');
  521. $('#btn-download').removeAttr('aria-disabled');
  522. $('#btn-post').removeAttr('disabled');
  523. };
  524. });
  525. $( '#btn-post' ).click( function() {
  526. var payload = read_form();
  527. var md5sum = "unspecified";
  528. var params = {
  529. 'rating': payload['rating'],
  530. 'md5sum': md5sum,
  531. 'name': "",
  532. 'comment': JSON.stringify(payload['artifacts'])
  533. };
  534. // disable development releases
  535. var authorization = $(this).val();
  536. var ratingReq = new XMLHttpRequest();
  537. ratingReq.open("POST", "https://mriqc.nimh.nih.gov:443/api/v1/rating");
  538. ratingReq.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
  539. ratingReq.setRequestHeader("Authorization", authorization);
  540. ratingReq.onload = function () {
  541. status = ratingReq.status;
  542. $('#btn-post').removeClass('btn-primary');
  543. $('#btn-post').attr('disabled', true);
  544. $('#btn-post').attr('aria-disabled', true);
  545. $('#btn-post').prop('disabled');
  546. $('#btn-post').addClass('disabled');
  547. $('#btn-post').removeClass('active');
  548. if (status === "201") {
  549. $('#btn-post').addClass('btn-success');
  550. $('#btn-post').html('Posted!');
  551. } else {
  552. $('#btn-post').addClass('btn-danger');
  553. $('#btn-post').html('Failed');
  554. };
  555. };
  556. ratingReq.send(JSON.stringify(params));
  557. });
  558. $( 'body' ).on( 'click', '#qcartifacts-group input', function(e) {
  559. if ( (Date.now() - timestamp) / 1000 > MINIMUM_RATING_TIME) {
  560. $('#btn-download').removeClass('disabled');
  561. $('#btn-download').removeAttr('aria-disabled');
  562. $('#btn-post').removeAttr('disabled');
  563. };
  564. var payload = read_form();
  565. });
  566. $( 'body' ).on( 'click', '#qcrating-toggler', function(e) {
  567. toggle_rating();
  568. });
  569. </script>
  570. </div>
  571. <script type="text/javascript">
  572. function toggle(id) {
  573. var element = document.getElementById(id);
  574. if(element.style.display == 'block')
  575. element.style.display = 'none';
  576. else
  577. element.style.display = 'block';
  578. }
  579. </script>
  580. </body>
  581. </html>