<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.11%2FModules%2FGeodesicSlicer</id>
	<title>Documentation/4.11/Modules/GeodesicSlicer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.11%2FModules%2FGeodesicSlicer"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.11/Modules/GeodesicSlicer&amp;action=history"/>
	<updated>2026-04-06T23:43:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.11/Modules/GeodesicSlicer&amp;diff=63899&amp;oldid=prev</id>
		<title>Frederic at 10:23, 16 December 2021</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.11/Modules/GeodesicSlicer&amp;diff=63899&amp;oldid=prev"/>
		<updated>2021-12-16T10:23:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.slicer.org/w/index.php?title=Documentation/4.11/Modules/GeodesicSlicer&amp;amp;diff=63899&amp;amp;oldid=63898&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Frederic</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.11/Modules/GeodesicSlicer&amp;diff=63898&amp;oldid=prev</id>
		<title>Frederic: Created page with &quot;&lt;noinclude&gt;{{documentation/versioncheck}}&lt;/noinclude&gt;  &lt;!-- ---------------------------- --&gt;  {{documentation/{{documentation/version}}/module-header}}  &lt;!-- -----------------...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.11/Modules/GeodesicSlicer&amp;diff=63898&amp;oldid=prev"/>
		<updated>2021-12-16T10:22:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;  &amp;lt;!-- ---------------------------- --&amp;gt;  {{documentation/{{documentation/version}}/module-header}}  &amp;lt;!-- -----------------...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
[[File:GeodesicSlicer logo.png|128x128px|thumb|left|]]&lt;br /&gt;
[[File:Screen-shot of the GeodesicSlicer program. .png|thumb|right|The users enters 1) the T1-weighted whole-brain anatomical image 2) Place four points: the nasion, the inion, the left tragus and the right tragus. The program make a 3D mesh morphed to the structural MRI data of a participant and calculates the 10-20 system EEG with T3P3, and outputs the distance between the anatomical target and the T3 electrode.]]&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
: '''Author(s)/Contributor(s):''' Frederic Briend (ISTS EA 7466, UNICAEN), Antoine Nourry (UMS 3408)&amp;lt;br&amp;gt;&lt;br /&gt;
: '''Acknowledgements:''' This work was supported by a Perceneige-Fondamental prize, CHU Caen, Region Normandie and UNICAEN.&amp;lt;br&amp;gt;&lt;br /&gt;
: '''Contact:''' Frederic Briend, &amp;lt;email&amp;gt;briend@cyceron.fr&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The module has been developed based on ideas and feedbacks from the community. We would like to especially thank:&lt;br /&gt;
&lt;br /&gt;
* Dr. Olivier Etard, M.D., Ph.D., CHU de Caen.&lt;br /&gt;
* Dr. Clément Nathou, M.D., Ph.D., CHU de Caen.&lt;br /&gt;
* Dr. Nicolas Delcroix, Ph.D., UMS 3408.&lt;br /&gt;
* Dr. Sonia Dollfus, M.D., Ph.D., CHU de Caen, header of [http://www.ists.cyceron.fr/ ISTS].&lt;br /&gt;
* Dr. Csaba Pinter, MSc, Queen's University.&lt;br /&gt;
* Dr. Andras Lasso, Ph.D., Queen's University.&lt;br /&gt;
&lt;br /&gt;
''If you use this module, please cite the following article: &amp;lt;ref name=&amp;quot;Briend 2020a&amp;quot;&amp;gt;Briend F. et al., A new toolbox to compare NIBS localization method: Application for auditory hallucinations in schizophrenia. Schizophrenia Research, https://doi.org/10.1016/j.schres.2020.09.001&amp;lt;/ref&amp;gt; and &amp;lt;ref name=&amp;quot;Briend 2020b&amp;quot;&amp;gt;Briend F. et al., GeodesicSlicer: a Slicer Toolbox for Targeting Brain Stimulation. Neuroinformatics. https://doi.org/10.1007/s12021-020-09457-9&amp;lt;/ref&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
{{Warning |This extension is under the [http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html CeCill license], a copyleft license.}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
This module calculates geodesic path in 3D structure. Thanks to this geodesic path, this module can draw an EEG 10-20 system, determine the projected scalp stimulation site (MRI guided brain stimulation without the use of a neuronavigation System) and correct the rTMS resting motor threshold by correction factor.&lt;br /&gt;
&lt;br /&gt;
'''Terminology'''&lt;br /&gt;
*'''''Mesh''''' A mesh or polygon mesh is a collection of vertices, edges and faces that defines the shape of a polyhedral object in 3D computer graphics and solid modeling.&lt;br /&gt;
*'''''Shortest path''''' In graph theory, the shortest path problem is the problem of finding a path between two vertices (or nodes) in a graph such that the sum of the weights of its constituent edges is minimized.&lt;br /&gt;
*'''''10-20 EEG system''''' The International 10-20 system is commonly used for electroencephalogram (EEG) electrode placement and to correlate external skull locations with underlying cortical areas.&amp;lt;ref name=&amp;quot;Jasper 1958&amp;quot;&amp;gt;Jasper, H. (1958). The ten twenty electrode system of the international federation. Electroencephalography and Clinical Neurophysiology, 10, 371‑375.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Installation}}&lt;br /&gt;
# First, open 3D Slicer&lt;br /&gt;
# Open the Slicer Extensions from the icon on the menu bar&lt;br /&gt;
# Choose &amp;quot;Geodesic Slicer&amp;quot; module from the list of extensions and click &amp;quot;INSTALL&amp;quot; button.&lt;br /&gt;
# Once you restart 3D Slicer, the Geodesic Slicer module should show up on the Modules menu (under Informatics-&amp;gt;Geodesic Slicer) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
The overall goal is to allow users to find the shortest paths between nodes in a graph and via the Dijkstra's algorithm to make  10-20 system.  This module can be used for:&lt;br /&gt;
*Stimulation in psychiatry: MRI guided brain stimulation without the use of a neuronavigation system.&lt;br /&gt;
*Surgery measurement.&lt;br /&gt;
*3D printing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
==== Create a mesh ====&lt;br /&gt;
[[File:Create mesh.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
A typical straightforward Geodesic Slicer workflow for consists of the following steps:&lt;br /&gt;
&lt;br /&gt;
# Load a volume.nii (by Drag &amp;amp; Drop or the Add Data dialogue).&lt;br /&gt;
# Enter in the Geodesic Slicer module using either the toolbar or the Modules menu button.&lt;br /&gt;
# Press the button &amp;quot;Create a quick mesh&amp;quot; or &amp;quot;Create a mesh&amp;quot; (with filling holes smoothing, better for the next part but longer).&lt;br /&gt;
#*Wait a moment.&lt;br /&gt;
#Go to '''Parameters to find the shortest path''' or '''Make 10-20 EEG system electrode''' section.&lt;br /&gt;
&lt;br /&gt;
==== Parameters to find the shortest path ====&lt;br /&gt;
[[File:Shortest past.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
# Source points: The list of fiducial points on the curve, since the &amp;quot;Create-and-place Fiducial&amp;quot; button (in green in the figure above). &lt;br /&gt;
# Input STL model: The model you use (after &amp;quot;use this mesh&amp;quot;, the T1.stl created).&lt;br /&gt;
#* Find the shortest path: Calculate in centimeter the geodesic (shortest) path via the Dijkstra's algorithm.&lt;br /&gt;
#* Draw the shortest path: Draw the Dijkstra's algorithm shortest path.&lt;br /&gt;
#** Length (cm): The length of the current curve is shown in centimeter.&lt;br /&gt;
&lt;br /&gt;
====10-20 system electrode====&lt;br /&gt;
*Run the Dijkstra's algorithm to '''make the 10-20 system electrode'''.&lt;br /&gt;
&lt;br /&gt;
[[File:4 landmarks.png|thumb|right|Four anatomical landmarks are used for the essential positioning of the electrodes: the nasion, the inion, the pre auricular to the left ear and the pre auricular to the right ear. ]]&lt;br /&gt;
# 4 anatomical landmarks: (Sources Points) The list of fiducial points on the curve, since the &amp;quot;Create-and-place Fiducial&amp;quot; button (in green in the figure above). Four anatomical landmarks are used for the essential positioning of the electrodes (in this order!):&lt;br /&gt;
#* 1/ The nasion&lt;br /&gt;
#* 2/ The inion &lt;br /&gt;
#* 3/ The pre auricular to the left ear&lt;br /&gt;
#* 4/ The pre auricular to the right ear&lt;br /&gt;
# Input STL model: The model you use (after &amp;quot;use this mesh&amp;quot;, the T1.stl created).&lt;br /&gt;
# Press the button &amp;quot;Make 10-20 EEG system electrode&amp;quot; to draw the 10-20 EEG system via the Dijkstra's algorithm.&lt;br /&gt;
#* The traditional T3P3 site according to the International 10–20 system of electroencephalogram was identified.&lt;br /&gt;
&lt;br /&gt;
*'''Project the stimulation site''' on the 10-20 system electrode distances and characterize it.&lt;br /&gt;
# Stimulation Site placed: Place on the T1-weighted anatomical image the stimulation point that you want since the &amp;quot;Create-and-place Fiducial&amp;quot; button. Once this point given, click on 'Yes'.&lt;br /&gt;
# Press the button &amp;quot;Project the stimulation site&amp;quot; to project the stimulation point on the scalp and find the 3 nearest electrodes around it.&lt;br /&gt;
#* Nearest electrode 1: The distance in centimeter between the first nearest electrode and the projected stimulation site.&lt;br /&gt;
#* Nearest electrode 2: The distance in centimeter between the second nearest electrode and the projected stimulation site.&lt;br /&gt;
#* Nearest electrode 3: The distance in centimeter between the third nearest electrode and the projected stimulation site.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====rTMS resting motor threshold- Correction factor====&lt;br /&gt;
Calculate correction factors to adjust the rTMS dose for the treatment (according to the depth of the stimulation site).&lt;br /&gt;
&lt;br /&gt;
[[File:M1.png|thumb|Localization of the motor hand area via a knob on the precentral gyrus]]&lt;br /&gt;
&lt;br /&gt;
# M1 Point Placed: Place on the T1-weighted anatomical image a point targeting the human [https://en.wikipedia.org/wiki/Motor_cortex|motor motor cortex] since the &amp;quot;Create-and-place Fiducial&amp;quot; button. Once this point given, click on 'Yes'. Help via the [https://pdfs.semanticscholar.org/ba38/045e9f01ec4d128c5fbe5a46dc209fccaac4.pdf Yousry's method].&lt;br /&gt;
# Set the stimulation intensity of the  resting motor threshold.&lt;br /&gt;
# Press the button &amp;quot;Correct the motor threshold&amp;quot; to correct the unadjusted motor threshold (rMT) in % stimulator output.&lt;br /&gt;
#* Two adjusted motor threshold (AdjMT%) in % stimulator output are given where SCDx is the scalp-to-cortex distance between the scalp and and the Stimulation Site, SCDm is the scalp-to-cortex distance between the scalp and M1. &lt;br /&gt;
#* 1/ The first according to Stokes et al. Clin  Neurophysiol 2007 &amp;lt;ref name=&amp;quot;Stokes 2007&amp;quot;&amp;gt;Stokes, M. G., Chambers, C. D., Gould, I. C., English, T., McNaught, E., McDonald, O., &amp;amp; Mattingley, J. B. (2007). Distance-adjusted motor threshold for transcranial magnetic stimulation. Clinical Neurophysiology, 118(7), 1617‑1625.&amp;lt;/ref&amp;gt; , where [AdjMT% = 2,7*(SCDx - SCDm) + rMT] &lt;br /&gt;
#* 2/ The second according to Hoffman et al. Biol Psychiatry 2013 &amp;lt;ref name=&amp;quot;Hoffman 2013&amp;quot;&amp;gt;Hoffman, R. E., Wu, K., Pittman, B., Cahill, J. D., Hawkins, K. A., Fernandez, T., &amp;amp; Hannestad, J. (2013). Transcranial magnetic stimulation of Wernicke’s and Right homologous sites to curtail « voices »: a randomized trial. Biological Psychiatry, 73(10), 1008‑1014. &amp;lt;/ref&amp;gt; , where [AdjMT% = 0.90*rMT*e0.036*(SCDx-SCDm)] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
The code is available at [https://github.com/FredericBr/SlicerGeodesic Github].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Frederic</name></author>
		
	</entry>
</feed>