<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JChris.FillionR&amp;*</id>
	<title>Slicer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JChris.FillionR&amp;*"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/wiki/Special:Contributions/JChris.FillionR"/>
	<updated>2026-07-27T03:18:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Main_Page/SlicerCommunity&amp;diff=64395</id>
		<title>Main Page/SlicerCommunity</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Main_Page/SlicerCommunity&amp;diff=64395"/>
		<updated>2023-12-01T06:37:04Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* 3D Slicer Enabled Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;----&lt;br /&gt;
Go to &amp;lt;big&amp;gt;[[Main_Page/SlicerCommunity/2022|2022]] :: [[Main_Page/SlicerCommunity/2021|2021]] :: [[Main_Page/SlicerCommunity/2020|2020]] :: [[Main_Page/SlicerCommunity/2019|2019]] :: [[Main_Page/SlicerCommunity/2018|2018]] :: [[Main_Page/SlicerCommunity/2017|2017]] ::  [[Main_Page/SlicerCommunity/2016|2016]] :: [[Main_Page/SlicerCommunity/2015|2015]] :: [[Main_Page/SlicerCommunity/2011-2014|2014-2011]] :: [[Main_Page/SlicerCommunity/2005-2010|2010-2000]]&amp;lt;/big&amp;gt;&lt;br /&gt;
----&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=3D Slicer Enabled Research=&lt;br /&gt;
[[Documentation/{{documentation/currentversion}}/Slicer|3D Slicer]] is a free open source software package distributed under a BSD style [[License|license]] for analysis, integration, and visualization of medical images. 3D Slicer allows even those with limited image processing experience to effectively explore and quantify their imaging data for hypothesis-driven research.  &lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The community that relies on 3D Slicer is large and active:  (numbers below updated on December 1&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt;, 2023)&lt;br /&gt;
&lt;br /&gt;
*[https://download.slicer.org/download-stats/ 1,467,466+ downloads] in the last 11 years (269,677 in 2023, 206,541 in 2022)&lt;br /&gt;
*[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28%223D+Slicer%22+OR+%22slicer+software%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= over 17.900+ literature search results on Google Scholar]&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 13,400+ '''cancer''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28brain%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 7.290+ '''brain''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28lung%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 6,380+ '''lung''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28breast%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 3,980+ '''breast''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28prostate%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 3,080+ '''prostate''']&lt;br /&gt;
&lt;br /&gt;
*[https://pubmed.ncbi.nlm.nih.gov/?sort=pubdate&amp;amp;size=200&amp;amp;linkname=pubmed_pubmed_citedin&amp;amp;from_uid=22770690 2,147+ papers on PubMed citing the Slicer platform paper]&lt;br /&gt;
**Fedorov A., Beichel R., Kalpathy-Cramer J., Finet J., Fillion-Robin J-C., Pujol S., Bauer C., Jennings D., Fennessy F.M., Sonka M., Buatti J., Aylward S.R., Miller J.V., Pieper S., Kikinis R. 3D Slicer as an Image Computing Platform for the Quantitative Imaging Network. Magnetic Resonance Imaging. 2012 Nov;30(9):1323-41. PMID: 22770690. PMCID: PMC3466397.&lt;br /&gt;
&lt;br /&gt;
*[https://na-mic.github.io/ProjectWeek/ 39 events in open source hackathon series] continuously running since 2005 with 3260 total participants&lt;br /&gt;
*[https://discourse.slicer.org/ Slicer Forum] with +8,138 subscribers has approximately 275 posts every week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The research of Slicer community is represented in the [http://www.slicer.org/publications/pages/display/?collection=11 publication database].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is a sample of the research performed using 3D Slicer outside of the group that develops it. &amp;lt;includeonly&amp;gt; in {{#titleparts: {{PAGENAME}} | 2 | 3 }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Main_Page/SlicerCommunity/2023|2023]] :: [[Main_Page/SlicerCommunity/2022|2022]] :: [[Main_Page/SlicerCommunity/2021|2021]] :: [[Main_Page/SlicerCommunity/2020|2020]] :: [[Main_Page/SlicerCommunity/2019|2019]] :: [[Main_Page/SlicerCommunity/2018|2018]] :: &lt;br /&gt;
[[Main_Page/SlicerCommunity/2017|2017]] :: [[Main_Page/SlicerCommunity/2016|2016]] :: [[Main_Page/SlicerCommunity/2015|2015]] :: &lt;br /&gt;
[[Main_Page/SlicerCommunity/2011-2014|2011-2014]] :: [[Main_Page/SlicerCommunity/2005-2010|2000-2010]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We invite you to provide information using our [https://discourse.slicer.org/ discussion forum] on how you are using 3D Slicer to produce peer-reviewed research. Information about the scientific impact of this tool is helpful in raising funding for the continued support.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We monitor PubMed and related databases to update these lists, but if you know of other research related to the Slicer community that should be included here please email: marianna (at) bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Main_Page/SlicerCommunity&amp;diff=64394</id>
		<title>Main Page/SlicerCommunity</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Main_Page/SlicerCommunity&amp;diff=64394"/>
		<updated>2023-11-20T03:57:48Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* 3D Slicer Enabled Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;----&lt;br /&gt;
Go to &amp;lt;big&amp;gt;[[Main_Page/SlicerCommunity/2022|2022]] :: [[Main_Page/SlicerCommunity/2021|2021]] :: [[Main_Page/SlicerCommunity/2020|2020]] :: [[Main_Page/SlicerCommunity/2019|2019]] :: [[Main_Page/SlicerCommunity/2018|2018]] :: [[Main_Page/SlicerCommunity/2017|2017]] ::  [[Main_Page/SlicerCommunity/2016|2016]] :: [[Main_Page/SlicerCommunity/2015|2015]] :: [[Main_Page/SlicerCommunity/2011-2014|2014-2011]] :: [[Main_Page/SlicerCommunity/2005-2010|2010-2000]]&amp;lt;/big&amp;gt;&lt;br /&gt;
----&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=3D Slicer Enabled Research=&lt;br /&gt;
[[Documentation/{{documentation/currentversion}}/Slicer|3D Slicer]] is a free open source software package distributed under a BSD style [[License|license]] for analysis, integration, and visualization of medical images. 3D Slicer allows even those with limited image processing experience to effectively explore and quantify their imaging data for hypothesis-driven research.  &lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The community that relies on 3D Slicer is large and active:  (numbers below updated on November 19&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;, 2023)&lt;br /&gt;
&lt;br /&gt;
*[https://download.slicer.org/download-stats/ 1,456,478+ downloads] in the last 11 years (206,541 in 2022)&lt;br /&gt;
*[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28%223D+Slicer%22+OR+%22slicer+software%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= over 17.500+ literature search results on Google Scholar]&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 13,400+ '''cancer''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28brain%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 7.290+ '''brain''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28lung%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 6,370+ '''lung''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28breast%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 3,880+ '''breast''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28prostate%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 3,060+ '''prostate''']&lt;br /&gt;
&lt;br /&gt;
*[https://pubmed.ncbi.nlm.nih.gov/?sort=pubdate&amp;amp;size=200&amp;amp;linkname=pubmed_pubmed_citedin&amp;amp;from_uid=22770690 2,147+ papers on PubMed citing the Slicer platform paper]&lt;br /&gt;
**Fedorov A., Beichel R., Kalpathy-Cramer J., Finet J., Fillion-Robin J-C., Pujol S., Bauer C., Jennings D., Fennessy F.M., Sonka M., Buatti J., Aylward S.R., Miller J.V., Pieper S., Kikinis R. 3D Slicer as an Image Computing Platform for the Quantitative Imaging Network. Magnetic Resonance Imaging. 2012 Nov;30(9):1323-41. PMID: 22770690. PMCID: PMC3466397.&lt;br /&gt;
&lt;br /&gt;
*[https://na-mic.github.io/ProjectWeek/ 39 events in open source hackathon series] continuously running since 2005 with 3260 total participants&lt;br /&gt;
*[https://discourse.slicer.org/ Slicer Forum] with +8,138 subscribers has approximately 275 posts every week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The research of Slicer community is represented in the [http://www.slicer.org/publications/pages/display/?collection=11 publication database].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is a sample of the research performed using 3D Slicer outside of the group that develops it. &amp;lt;includeonly&amp;gt; in {{#titleparts: {{PAGENAME}} | 2 | 3 }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Main_Page/SlicerCommunity/2023|2023]] :: [[Main_Page/SlicerCommunity/2022|2022]] :: [[Main_Page/SlicerCommunity/2021|2021]] :: [[Main_Page/SlicerCommunity/2020|2020]] :: [[Main_Page/SlicerCommunity/2019|2019]] :: [[Main_Page/SlicerCommunity/2018|2018]] :: &lt;br /&gt;
[[Main_Page/SlicerCommunity/2017|2017]] :: [[Main_Page/SlicerCommunity/2016|2016]] :: [[Main_Page/SlicerCommunity/2015|2015]] :: &lt;br /&gt;
[[Main_Page/SlicerCommunity/2011-2014|2011-2014]] :: [[Main_Page/SlicerCommunity/2005-2010|2000-2010]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We invite you to provide information using our [https://discourse.slicer.org/ discussion forum] on how you are using 3D Slicer to produce peer-reviewed research. Information about the scientific impact of this tool is helpful in raising funding for the continued support.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We monitor PubMed and related databases to update these lists, but if you know of other research related to the Slicer community that should be included here please email: marianna (at) bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/DirectoryStructure&amp;diff=64393</id>
		<title>Documentation/Nightly/Developers/DirectoryStructure</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/DirectoryStructure&amp;diff=64393"/>
		<updated>2023-09-21T14:55:30Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Extension install and build tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Back to [[Documentation/{{documentation/version}}/Developers/Build_system|Build System]]&amp;amp;larr;&lt;br /&gt;
&lt;br /&gt;
= Slicer =&lt;br /&gt;
&lt;br /&gt;
== Build tree ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer_HOME&lt;br /&gt;
 |&lt;br /&gt;
 + bin&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + designer&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + iconengines&lt;br /&gt;
 |&lt;br /&gt;
 + lib&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + cli-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-loadable-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-scripted-modules&lt;br /&gt;
 |&lt;br /&gt;
 + share&lt;br /&gt;
   |&lt;br /&gt;
   + Slicer-X.Y&lt;br /&gt;
      |&lt;br /&gt;
      + cli-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + CLIModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + CLIModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + qt-loadable-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtLoadableModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtLoadableModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + qt-scripted-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtScriptedModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtScriptedModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + ParameterSets&lt;br /&gt;
      |&lt;br /&gt;
      + ColorFiles&lt;br /&gt;
    &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install tree ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer_HOME&lt;br /&gt;
 |&lt;br /&gt;
 + bin&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Python&lt;br /&gt;
 |&lt;br /&gt;
 + (bin|lib)/Python/(lib/python3.Y|Lib)/site-packages/&lt;br /&gt;
 |&lt;br /&gt;
 + lib&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + QtPlugins &lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + designer&lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + imageformats&lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + iconengines&lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + sqldrivers&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + cli-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-loadable-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-scripted-modules&lt;br /&gt;
 |&lt;br /&gt;
 + share&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + qt-loadable-modules&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + ColorFiles&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + ParameterSets&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + OrientationMarkers&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + Slicer.crt&lt;br /&gt;
 |&lt;br /&gt;
 + slicer.org&lt;br /&gt;
    |&lt;br /&gt;
    + Extensions-NNNNN&lt;br /&gt;
    |  |&lt;br /&gt;
    .  + ExtensionsMetadataFromServer.json&lt;br /&gt;
    |  |&lt;br /&gt;
    |  + InstalledExtension1&lt;br /&gt;
    |  |&lt;br /&gt;
    .  .&lt;br /&gt;
    |  |&lt;br /&gt;
    |  + InstalledExtensionN&lt;br /&gt;
    |&lt;br /&gt;
    |&lt;br /&gt;
    + Slicer-NNNNN.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note}} The X and Y in ''Slicer-X.Y'' respectively stand for ''Slicer_MAJOR_VERSION'' and ''Slicer_MINOR_VERSION''&lt;br /&gt;
&lt;br /&gt;
= Extension install and build tree =&lt;br /&gt;
&lt;br /&gt;
Extensions installation path can be specified in the Extension settings. See [[Documentation/{{documentation/version}}/SlicerApplication/ExtensionsManager#Extensions_Manager_Settings|here]] for more details.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSTALL_LOCATION&lt;br /&gt;
 |&lt;br /&gt;
 + lib&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + cli-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-loadable-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-scripted-modules&lt;br /&gt;
 |&lt;br /&gt;
 + share&lt;br /&gt;
   |&lt;br /&gt;
   + Slicer-X.Y&lt;br /&gt;
      |&lt;br /&gt;
      + cli-modules&lt;br /&gt;
      |&lt;br /&gt;
      + qt-loadable-modules&lt;br /&gt;
      |&lt;br /&gt;
      + qt-scripted-modules&lt;br /&gt;
      |&lt;br /&gt;
      + ExtensionName.s4ext  # Only found in install tree&lt;br /&gt;
      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
* '''[http://slicer.org/doc/html/classvtkSlicerApplicationLogic.html vtkSlicerApplicationLogic]''' provides some convenient functions allowing to obtain the share directory associated with a given module filepath.&lt;br /&gt;
&lt;br /&gt;
* Note also that if ''vtkSlicerConfigure'' is included the macros ''Slicer_CLIMODULES_SUBDIR'', ''Slicer_QTLOADABLEMODULES_SUBDIR'' and ''Slicer_QTSCRIPTEDMODULES_SUBDIR'' will be available.&lt;br /&gt;
&lt;br /&gt;
* Application settings (including the search path for modules/extensions) are stored in a ''.ini'' file. The location of the file depends on the OS:&lt;br /&gt;
** Linux + macOS: ''~/.config/www.na-mic.org/Slicer.ini''&lt;br /&gt;
** Windows: ''C:\Users\USERNAME\AppData\Roaming\NA-MIC\Slicer.ini''&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/DirectoryStructure&amp;diff=64392</id>
		<title>Documentation/Nightly/Developers/DirectoryStructure</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/DirectoryStructure&amp;diff=64392"/>
		<updated>2023-09-21T13:51:38Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Install tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Back to [[Documentation/{{documentation/version}}/Developers/Build_system|Build System]]&amp;amp;larr;&lt;br /&gt;
&lt;br /&gt;
= Slicer =&lt;br /&gt;
&lt;br /&gt;
== Build tree ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer_HOME&lt;br /&gt;
 |&lt;br /&gt;
 + bin&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + designer&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + iconengines&lt;br /&gt;
 |&lt;br /&gt;
 + lib&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + cli-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-loadable-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-scripted-modules&lt;br /&gt;
 |&lt;br /&gt;
 + share&lt;br /&gt;
   |&lt;br /&gt;
   + Slicer-X.Y&lt;br /&gt;
      |&lt;br /&gt;
      + cli-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + CLIModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + CLIModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + qt-loadable-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtLoadableModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtLoadableModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + qt-scripted-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtScriptedModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtScriptedModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + ParameterSets&lt;br /&gt;
      |&lt;br /&gt;
      + ColorFiles&lt;br /&gt;
    &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install tree ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer_HOME&lt;br /&gt;
 |&lt;br /&gt;
 + bin&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Python&lt;br /&gt;
 |&lt;br /&gt;
 + (bin|lib)/Python/(lib/python3.Y|Lib)/site-packages/&lt;br /&gt;
 |&lt;br /&gt;
 + lib&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + QtPlugins &lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + designer&lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + imageformats&lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + iconengines&lt;br /&gt;
 |  |   |&lt;br /&gt;
 |  |   + sqldrivers&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + cli-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-loadable-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-scripted-modules&lt;br /&gt;
 |&lt;br /&gt;
 + share&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + qt-loadable-modules&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + ColorFiles&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + ParameterSets&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + OrientationMarkers&lt;br /&gt;
 |    |&lt;br /&gt;
 |    + Slicer.crt&lt;br /&gt;
 |&lt;br /&gt;
 + slicer.org&lt;br /&gt;
    |&lt;br /&gt;
    + Extensions-NNNNN&lt;br /&gt;
    |  |&lt;br /&gt;
    .  + ExtensionsMetadataFromServer.json&lt;br /&gt;
    |  |&lt;br /&gt;
    |  + InstalledExtension1&lt;br /&gt;
    |  |&lt;br /&gt;
    .  .&lt;br /&gt;
    |  |&lt;br /&gt;
    |  + InstalledExtensionN&lt;br /&gt;
    |&lt;br /&gt;
    |&lt;br /&gt;
    + Slicer-NNNNN.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note}} The X and Y in ''Slicer-X.Y'' respectively stand for ''Slicer_MAJOR_VERSION'' and ''Slicer_MINOR_VERSION''&lt;br /&gt;
&lt;br /&gt;
= Extension install and build tree =&lt;br /&gt;
&lt;br /&gt;
Extensions installation path can be specified in the Extension settings. See [[Documentation/{{documentation/version}}/SlicerApplication/ExtensionsManager#Extensions_Manager_Settings|here]] for more details.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSTALL_LOCATION&lt;br /&gt;
 |&lt;br /&gt;
 + lib&lt;br /&gt;
 |  |&lt;br /&gt;
 |  + Slicer-X.Y&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + cli-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-loadable-modules&lt;br /&gt;
 |      |&lt;br /&gt;
 |      + qt-scripted-modules&lt;br /&gt;
 |&lt;br /&gt;
 + share&lt;br /&gt;
   |&lt;br /&gt;
   + Slicer-X.Y&lt;br /&gt;
      |&lt;br /&gt;
      + cli-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + CLIModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + CLIModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + qt-loadable-modules&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtLoadableModuleName1&lt;br /&gt;
      |   |&lt;br /&gt;
      .   .&lt;br /&gt;
      |   |&lt;br /&gt;
      |   + QtLoadableModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + qt-scripted-modules&lt;br /&gt;
      |  |&lt;br /&gt;
      |  + QtScriptedModuleName1&lt;br /&gt;
      |  |&lt;br /&gt;
      |  .&lt;br /&gt;
      |  |&lt;br /&gt;
      |  + QtScriptedModuleNameN&lt;br /&gt;
      |&lt;br /&gt;
      + ExtensionName.s4ext  # Only found in install tree&lt;br /&gt;
      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
* '''[http://slicer.org/doc/html/classvtkSlicerApplicationLogic.html vtkSlicerApplicationLogic]''' provides some convenient functions allowing to obtain the share directory associated with a given module filepath.&lt;br /&gt;
&lt;br /&gt;
* Note also that if ''vtkSlicerConfigure'' is included the macros ''Slicer_CLIMODULES_SUBDIR'', ''Slicer_QTLOADABLEMODULES_SUBDIR'' and ''Slicer_QTSCRIPTEDMODULES_SUBDIR'' will be available.&lt;br /&gt;
&lt;br /&gt;
* Application settings (including the search path for modules/extensions) are stored in a ''.ini'' file. The location of the file depends on the OS:&lt;br /&gt;
** Linux + macOS: ''~/.config/www.na-mic.org/Slicer.ini''&lt;br /&gt;
** Windows: ''C:\Users\USERNAME\AppData\Roaming\NA-MIC\Slicer.ini''&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer&amp;diff=64385</id>
		<title>Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer&amp;diff=64385"/>
		<updated>2023-08-22T14:55:07Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Slicer 5.3: Organization name and domain changed from NA-MIC to Slicer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==Slicer backward incompatible changes==&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.3: Organization name and domain changed from NA-MIC to slicer.org===&lt;br /&gt;
&lt;br /&gt;
To address the [https://discourse.slicer.org/t/inconsistency-between-organization-name-used-for-settings-files-and-for-macos-bundle-identifier/26547 inconsistency between organization name used for settings files and for macOS bundle identifier], the 3D Slicer application has updated the &amp;lt;code&amp;gt;Slicer_ORGANIZATION_NAME&amp;lt;/code&amp;gt; from &amp;quot;NA-MIC&amp;quot; to &amp;quot;slicer.org&amp;quot; and &amp;lt;code&amp;gt;Slicer_ORGANIZATION_DOMAIN&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;www.na-mic.org&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;slicer.org&amp;lt;/code&amp;gt;. At the time of this change, 3D Slicer is developed primarily by the Slicer community rather than the NA-MIC community. Distribution of 3D Slicer is hosted at [https://slicer.org slicer.org] rather than at [https://www.na-mic.org www.na-mic.org].&lt;br /&gt;
&lt;br /&gt;
Slicer settings will now be under a Slicer directory location rather than NA-MIC. Please review the [https://slicer.readthedocs.io/en/latest/user_guide/settings.html#settings-file-location Settings File Location documentation] for details about the settings location on various platforms.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.3: Removed Annotation module===&lt;br /&gt;
&lt;br /&gt;
Annotations module, which provides `vtkMRMLAnnotationROI` and `vtkMRMLAnnotationRuler` nodes have been deprecated since April 2021 and is to be removed in Slicer-4.3.&lt;br /&gt;
&lt;br /&gt;
When a scene is loaded into Slicer that contains annotation nodes, they are converted to markup nodes: `vtkMRMLAnnotationROI` is converted to `vtkMRMLMarkupsROI`; and `vtkMRMLAnnotationRuler` is converted to `vtkMRMLMarkupsLine`. All Slicer core modules that previously used annotation nodes, now use markup nodes instead.&lt;br /&gt;
&lt;br /&gt;
All extensions, too, need to be updated to use markup nodes instead of annotation nodes. For backward compatibility (so that the same extension can be used with current Slicer version and Slicer-4.2 and earlier versions), it is useful to keep the modules accept both markup and annotation nodes, but always create markup nodes by default.&lt;br /&gt;
&lt;br /&gt;
Tips for updating a module to use markups:&lt;br /&gt;
&lt;br /&gt;
* In node selectors, wherever `vtkMRMLAnnotationROINode` is accepted, add `vtkMRMLMarkupsLineNode` _before_ it (so they are both accepted, but markups are preferred)&lt;br /&gt;
* In node selectors, wherever `vtkMRMLAnnotationRuler` is accepted, add `vtkMRMLMarkupsLine` _before_ it (so they are both accepted, but markups are preferred)&lt;br /&gt;
* For ROIs:&lt;br /&gt;
** When only non-rotated ROIs are used: you can still use `GetXYZ()` and `GetRadiusXYZ()` methods work the same way for markups ROI&lt;br /&gt;
** When ROIs are rotated, markups ROIs support built-in rotation and scaling, therefore it is recommended to use the `exportRoi.GetObjectToWorldMatrix()` method to get all the transforms (including the transform inside the markup node and any transforms applied using transform nodes) that are applied to the bounding box object (that has its center in the origin and its diameter returned by `GetSize()`).&lt;br /&gt;
* For rulers:&lt;br /&gt;
** Use `GetNthControlPointPosition(0)` and `GetNthControlPointPosition(1)` methods to get the endpoints of the line.&lt;br /&gt;
** Use `GetNumberOfDefinedControlPoints()` method to check if both endpoints of the line are defined.&lt;br /&gt;
** Use `GetMeasurement('length').GetValue()` to get the line length (or for the displayed string, with units: `getNode('L').GetMeasurement('length').GetValueWithUnitsAsPrintableString()`)&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: API changes since 4.10===&lt;br /&gt;
&lt;br /&gt;
*Removed protected method &amp;lt;tt&amp;gt;vtkMRMLModelDisplayableManager::FindPickedDisplayNodeFromMesh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Supporting only Python 3.6 and above ====&lt;br /&gt;
Slicer python code has been updated to support Python 3.6 and above syntax using [https://github.com/asottile/pyupgrade pyupgrade] to automatically update the syntax.&lt;br /&gt;
&lt;br /&gt;
Install pyupgrade: &amp;lt;code&amp;gt;PythonSlicer -m pip install pyupgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running:&lt;br /&gt;
** On 1 file: &amp;lt;code&amp;gt;PythonSlicer -m pyupgrade --py36-plus MyPythonFile.py&amp;lt;/code&amp;gt;&lt;br /&gt;
** On multiple files: Here is my pyupgrade-script.py written to automate running pyupgrade across all python files in the Slicer repo. It was run by &amp;lt;code&amp;gt;PythonSlicer pyupgrade-script.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
# pyupgrade-script.py&lt;br /&gt;
import os&lt;br /&gt;
import subprocess&lt;br /&gt;
&lt;br /&gt;
search_directory = &amp;quot;C:/Users/MyUserName/Documents/GitHub/Slicer&amp;quot;&lt;br /&gt;
for root, _, files in os.walk(search_directory):&lt;br /&gt;
  for file_item in files:&lt;br /&gt;
    file_path = os.path.join(root, file_item)&lt;br /&gt;
      if os.path.isfile(file_path) and file_path.endswith(&amp;quot;.py&amp;quot;):&lt;br /&gt;
        subprocess.call([&amp;quot;PythonSlicer&amp;quot;, &amp;quot;-m&amp;quot;, &amp;quot;pyupgrade&amp;quot;, &amp;quot;--py36-plus&amp;quot;, file_path])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Python 2 to Python 3====&lt;br /&gt;
&lt;br /&gt;
Slicer core has been updated to only support Python 3.&lt;br /&gt;
&lt;br /&gt;
C++ classes and python scripts have been updated to use idioms and constructs only available in Python 3.&lt;br /&gt;
&lt;br /&gt;
Update to python scripts have been done leveraging the CLI provided by https://python-future.org by (1) iteratively applying each one of the associates &amp;quot;fixes&amp;quot;, (2) reviewing associated changes and (3) updating as needed.&lt;br /&gt;
&lt;br /&gt;
Updates specific to extensions are discussed in [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#Slicer_5.0:_Python2_to_Python3]]&lt;br /&gt;
&lt;br /&gt;
====Interactor styles====&lt;br /&gt;
&lt;br /&gt;
Limitations of VTK widgets (editable points, lines, curves, etc.) prevented Slicer from having sophisticated user interaction in slice and 3D views. In Slicer5, we replaced VTK widgets with MRML widgets. These widgets are still VTK-based and somewhat similar to VTK widgets, but they operate directly on MRML nodes, they use direct method calls between widgets and their representation, and they use a more efficient and flexible event processing. Instead of hardcoding how viewers behave in response to interaction (mouse move, button click, keyboard, ...) events in an interactor style, all these events are translated to actions and performed in a MRML widget. Most modules are not expected to observe interactor events or styles directly, but if they did, then they may need to be updated accordingly.&lt;br /&gt;
&lt;br /&gt;
*vtkSliceViewInteractorStyle renamed to vtkMRMLSliceDViewInteractorStyle to reflect that it uses MRML classes directly.&lt;br /&gt;
*vtkThreeDViewInteractorStyle renamed to vtkMRMLThreeDViewInteractorStyle to reflect that it uses MRML classes directly.&lt;br /&gt;
&lt;br /&gt;
====slicer.util functions====&lt;br /&gt;
&lt;br /&gt;
*slicer.util.loadVolume (and other node load functions) now return the loaded node instead of a True/False flag. In case of an error, a RuntimeError exception is thrown.&lt;br /&gt;
**Old way of loading a node and get it in a variable: &amp;lt;code&amp;gt;volumeNode = slicer.util.loadVolume('path/to/volume.nrrd', returnNode=True)[1]&amp;lt;/code&amp;gt;&lt;br /&gt;
**New way of loading a node and get it in a variable: &amp;lt;code&amp;gt;volumeNode = slicer.util.loadVolume('path/to/volume.nrrd')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Markups====&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkCommand::Modified&amp;lt;/tt&amp;gt; events are no longer invoked when control points are added/removed/modified to improve performance. Modules that need to know If a point position is modified need to add observers to &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointAddedEvent&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointRemovedEvent&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointModifiedEvent&amp;lt;/tt&amp;gt; events. See example in [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#get-a-notification-if-a-markup-point-position-is-modified Script repository].&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::MarkupAddedEvent&amp;lt;/tt&amp;gt; is renamed to &amp;lt;tt&amp;gt;PointPositionDefinedEvent&amp;lt;/tt&amp;gt;. There is a similar event, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointAddedEvent&amp;lt;/tt&amp;gt;, which is called even when preview point is created.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::MarkupRemovedEvent&amp;lt;/tt&amp;gt; is renamed to &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionUndefinedEvent&amp;lt;/tt&amp;gt;. There is a similar event, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointRemovedEvent&amp;lt;/tt&amp;gt;, which is called even when preview point is removed.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::NthMarkupModifiedEvent&amp;lt;/tt&amp;gt; is replaced by &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointModifiedEvent&amp;lt;/tt&amp;gt;&lt;br /&gt;
*During placement of markups, a preview markup point is created. If number of already placed markup points needs to be determined then &amp;lt;code&amp;gt;GetNumberOfDefinedControlPoints()&amp;lt;/code&amp;gt; method can be used.&lt;br /&gt;
*&amp;lt;tt&amp;gt;GetDefaultMarkups...()&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;SetDefaultMarkups...()&amp;lt;/tt&amp;gt; methods are removed. Instead default display node can be accessed by &amp;lt;tt&amp;gt;GetDefaultMarkupsDisplayNode()&amp;lt;/tt&amp;gt; method and default values can be get/set in that class.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::GetNthMarkupSelected()&amp;lt;/tt&amp;gt; is replaced by &amp;lt;tt&amp;gt;GetNthControlPointSelected()&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionDefinedEvent&amp;lt;/tt&amp;gt; event is added. This event is invoked whenever position is defined for a new point.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionUndefinedEvent&amp;lt;/tt&amp;gt; event is added. This event is invoked whenever point with defined position is removed (point is deleted or its position gets undefined).&lt;br /&gt;
*For more details, see [{{doxygen-class-url|vtkMRMLMarkupsNode}} vtkMRMLMarkupsNode]&lt;br /&gt;
&lt;br /&gt;
====Segmentations====&lt;br /&gt;
&lt;br /&gt;
Binary labelmap segmentations can now be represented as shared labelmaps.&lt;br /&gt;
The previous implementation of binary labelmaps was performance intensive as each labelmap was represented using a separate vtkDataObject.&lt;br /&gt;
Visualizing and editing segmentations that contained a large number of segments could cause performance issues, due to the large number of vtkActors required, as well as calculating masks and overwriting other segments when editing.&lt;br /&gt;
&lt;br /&gt;
By default, newly created segments will now be contained on the same layer.&lt;br /&gt;
Segments will only be separated into multiple layers if the user creates an overlapping segment when editing.&lt;br /&gt;
&lt;br /&gt;
Segments are now saved as a 4D volume with shared 3D layers.&lt;br /&gt;
For a segmentation that only uses one layer, the resulting image is a 3D volume.&lt;br /&gt;
Before saving, the labelmaps will be collapsed into as few layers as possible.&lt;br /&gt;
&lt;br /&gt;
*seg.nrrd files now contain two additional attributes for each segment: SegmentX_LabelValue and SegmentX_Layer&lt;br /&gt;
*The label value of a segment can be found using vtkSegment::GetLabelValue()&lt;br /&gt;
*Whether or not a segment is shared can be found using vtkSegmentation::IsSharedBinaryLabelmap()&lt;br /&gt;
*The other segments sharing the same labelmap can be found using vtkSegmentation::GetSegmentIDsSharingBinaryLabelmapRepresentation()&lt;br /&gt;
*Segment editor effects should generally use modifySelectedSegmentByLabelmap rather than SetBinaryLabelmapToSegment to manage layer separation&lt;br /&gt;
*Conversion rules now call PreConvert() and PostConvert() before and after conversion to perform pre and post processing steps on the segmentation as a whole&lt;br /&gt;
*The function signature for vtkSegmentationConverterRule::Convert now accepts a vtkSegment rather than two vtkDataObjects&lt;br /&gt;
*slicer.util.arrayFromSegment has been deprecated. slicer.util.arrayFromSegmentBinaryLabelmap and slicer.util.arrayFromSegmentInternalBinaryLabelmap can be used instead&lt;br /&gt;
&lt;br /&gt;
=====Erase the contents of a single segment=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.ClearSegment(segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Set labelmap in a segment=====&lt;br /&gt;
&lt;br /&gt;
Directly, bypassing masking settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slicer.vtkSlicerSegmentationsModuleLogic.SetBinaryLabelmapToSegment(orientedImageDataToSet, segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Move a segment from a shared labelmap to a separate layer=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.SeparateSegmentLabelmap(segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Combine all binary labelmaps to as few layers as possible=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.CollapseBinaryLabelmaps(forceToSingleLayer=false)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Get a read-only labelmap for a single segment:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmap = slicer.vtkOrientedImageData()&lt;br /&gt;
segmentationNode.GetBinaryLabelmapRepresentation(segmentId, labelmap)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(similarly, use GetClosedSurfaceRepresentation with an additional vtk.vtkPolyData parameter to get a read-only surface mesh)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmapNumpyArray = slicer.util.arrayFromSegmentBinaryLabelmap(segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Get a modifiable shared labelmap=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmap = slicer.vtkOrientedImageData()&lt;br /&gt;
segmentationNode.GetBinaryLabelmapInternalRepresentation(segmentId, labelmap)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(similarly, use GetClosedSurfaceInternalRepresentation to get a modifiable surface mesh)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmapNumpyArray = slicer.util.arrayFromSegmentInternalBinaryLabelmap(segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Export segments to models=====&lt;br /&gt;
&lt;br /&gt;
Model hierarchies no longer exist in Slicer5, but instead various kinds of hierarchies are now replaced by &amp;quot;subject hierarchy&amp;quot;, which can accommodate any node types in a single hierarchy. Accordingly, `ExportSegmentsToModelHierarchy`, `ExportAllSegmentsToModelHierarchy`, etc. are replaced by `ExportSegmentsToModels`, `ExportAllSegmentsToModels`, which take a subject hierarchy folder item ID as input.&lt;br /&gt;
Documentation/Nightly&lt;br /&gt;
See code example in [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#export-model-nodes-from-segmentation-node Script repository].&lt;br /&gt;
&lt;br /&gt;
=====Smoothing effect=====&lt;br /&gt;
&lt;br /&gt;
In Slicer-4.11 version before October 29, 2020 (and earlier versions), Gaussian smoothing method's Standard deviation parameter (&amp;quot;GaussianStandardDeviationMm&amp;quot;) was interpreted in pixels, while on the user interface and code it was claimed to be in physical units (millimeter). The problem was fixed and now the parameter is in millimeter.&lt;br /&gt;
&lt;br /&gt;
====Volume rendering====&lt;br /&gt;
&lt;br /&gt;
vtkMRMLVolumeRenderingDisplayNode::SetAndObserveVolumeNodeID method was removed, as display node base class already maintains a pointer to the displayed (volume) node. To associate a volume display node with a volume node, call &amp;lt;pre&amp;gt;volumeNode-&amp;gt;AddAndObserveDisplayNodeID(volumeRenderingDisplayNode-&amp;gt;GetID());&amp;lt;/pre&amp;gt; after both nodes are added to the scene.&lt;br /&gt;
&lt;br /&gt;
''vtkSlicerVolumeRenderingLogic::CreateDefaultVolumeRenderingNodes'' method unnecessarily polluted the scene with ROI node even though the user did not need cropping. In Slicer-5.x we fixed the issue by not creating the ROI nodes automatically. To create a ROI node, you can call ''vtkSlicerVolumeRenderingLogic::CreateROINode'' method.&lt;br /&gt;
&lt;br /&gt;
====Extract skeleton====&lt;br /&gt;
&lt;br /&gt;
Command-line arguments of the module have been updated:&lt;br /&gt;
- output image is now optional, therefore the output image file name must be specified using &amp;quot;--outputImage&amp;quot; argument&lt;br /&gt;
- output image centerline voxel value is set to 255 (instead of 1) to make it easier to apply image processing operations on it (values can be interpolated between 0 and 255, while there are no integer values between 0 and 1)&lt;br /&gt;
- &amp;quot;--dontPrune&amp;quot; is renamed to &amp;quot;--fullTree&amp;quot; for clarity&lt;br /&gt;
- centerline curve is saved in mrk.json format&lt;br /&gt;
&lt;br /&gt;
==== MRML node copy API improvements ====&lt;br /&gt;
&lt;br /&gt;
Slicer-4.10 and earlier had a single Copy() method, which had limitations:&lt;br /&gt;
- usually implemented deep copy (but sometimes bulk data was just shallow-copied): problem, because for quick browsing of sequences, we need shallow-copy (to avoid copying bulk data, such as vtkImageData)&lt;br /&gt;
- copied all node properties (except node ID and scene): this required workarounds, whenever we wanted to copy only the content of nodes (but for example keeping node references or node name intact)&lt;br /&gt;
&lt;br /&gt;
In Slicer-4.11, these limitations are addressed, by implementing a ''CopyContent(vtkMRMLNode* node, bool deepCopy=true)'' method which allows choosing between deep/shallow copy (create an independent copy of bulk data or pass bulk data pointer) and does not copy node ID, Scene, Name, SingletonTag, HideFromEditors, AddToScene, UndoEnabled, and node references.&lt;br /&gt;
&lt;br /&gt;
To make it easier to introduce this new method into existing classes, helper macros are implemented.&lt;br /&gt;
&lt;br /&gt;
If a class implements CopyContent method then the developer must make sure that CopyContent and HasCopyContent methods are implemented in all parent classes by adding vtkMRMLCopyContentMacro(ClassName) or vtkMRMLCopyContentDefaultMacro(ClassName) to the class headers. vtkMRMLCopyContentDefaultMacro should be used when the class does not have any additional properties (only those that parent classes already copy). CopyContent must be implemented by calling CopyContent of the parent class, and then copy node properties added in he class (preferable using shallow copy for large data, if deepCopy argument was set to false).&lt;br /&gt;
&lt;br /&gt;
If HasCopyContent macro is not added to a class then it cannot be recorded or replayed in Sequences module.&lt;br /&gt;
&lt;br /&gt;
==== Removed classes ====&lt;br /&gt;
&lt;br /&gt;
Classes removed due to removing legacy Editor module:&lt;br /&gt;
* vtkITKNewOtsuThresholdImageFilter is replaced by vtkITKImageThresholdCalculator&lt;br /&gt;
* vtkITKGrowCutSegmentationImageFilter is replaced by vtkImageGrowCutSegment (it will be replaced by the ITK implementation https://github.com/Slicer/Slicer/pull/5807)&lt;br /&gt;
* vtkITKTimeSeriesDatabase was removed, it was an incomplete class, not used anywhere&lt;br /&gt;
* vtkITKWandImageFilter was removed, vtkImageThresholdConnectivity (in VTK) can be used instead&lt;br /&gt;
* vtkImageConnectivity was removed, vtkImageThresholdConnectivity (in VTK) can be used instead&lt;br /&gt;
* vtkImageErode was removed, vtkImageDilateErode3D (in VTK) can be used instead&lt;br /&gt;
* vtkImageLabelChange was removed, vtkImageThreshold (in VTK) can be used instead&lt;br /&gt;
* vtkImageSlicePaint was replaced by logic built into qSlicerSegmentEditorPaintEffect&lt;br /&gt;
* vtkImageStash is replaced by vtkSegmentationHistory&lt;br /&gt;
* vtkPichonFastMarching moved to SegmentEditorExtraEffects extension (https://github.com/lassoan/SlicerSegmentEditorExtraEffects)&lt;br /&gt;
&lt;br /&gt;
Classes removed due to removing Charts and DoubleArrays modules:&lt;br /&gt;
* vtkMRMLChartNode is replaced by vtkMRMLPlotNode&lt;br /&gt;
* vtkMRMLChartViewNode is replaced by vtkMRMLPlotViewNode&lt;br /&gt;
* vtkMRMLDoubleArrayNode is replaced by vtkMRMLTableNode (can store any number of columns, not just two)&lt;br /&gt;
* vtkMRMLDoubleArrayStorageNode is replaced by vtkMRMLTableStorageNode&lt;br /&gt;
* qMRMLChartView is replaced by qMRMLPlotView&lt;br /&gt;
* qMRMLChartViewControllerWidget is replaced by qMRMLPlotViewControllerWidget&lt;br /&gt;
* qMRMLChartWidget is replaced by qMRMLPlotWidget&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Fiducial List was renamed to Point List===&lt;br /&gt;
&lt;br /&gt;
To simplify terms used in Slicer, &amp;quot;Fiducial List&amp;quot; term was renamed to &amp;quot;Point List&amp;quot; on the user interface.&lt;br /&gt;
The term in the API has not been changed to preserve backward compatibility.&lt;br /&gt;
&lt;br /&gt;
See discussion of the topic [https://discourse.slicer.org/t/delete-control-point-delete-fiducial-pop-up-confirm-box/20430/18 here].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: SliceIntersectionVisibility was moved from vtkMRMLSliceCompositeNode to vtkMRMLSliceDisplayNode===&lt;br /&gt;
&lt;br /&gt;
SliceIntersectionVisibility property (that controls if intersections of other slices should be displayed in the slice view) was stored in vtkMRMLSliceCompositeNode. This was not a good choice because the composite node stores what image layers should be displayed in the slice view and how (what opacity, what blending method, etc.). The property was kept in that class for a long time to preserve backward compatibility, but when interactive slice intersection feature was added and additional properties had to be added that control appearance and behavior of slice intersections, this property was moved into the new vtkMRMLSliceDisplayNode node type and renamed to IntersectingSlicesVisibility.&lt;br /&gt;
&lt;br /&gt;
Scripts that previously used SliceIntersectionVisibility property will now fail with this error:&lt;br /&gt;
&lt;br /&gt;
   AttributeError: 'MRMLCore.vtkMRMLSliceCompositeNode' object has no attribute 'SetSliceIntersectionVisibility'&lt;br /&gt;
&lt;br /&gt;
Those failing scripts can be updated with this example in the script repository: https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#turn-on-slice-intersections&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: SlicerPython was removed. Use PythonSlicer instead===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SlicerPython executable is obsolete and will be removed. Use PythonSlicer executable instead.&lt;br /&gt;
For more details, see https://github.com/Slicer/Slicer/issues/4843&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;tt&amp;gt;PythonSlicer&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;SlicerPython&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Background:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python IDEs (specifically PyCharm, but potentially others) only recognize &amp;lt;tt&amp;gt;Python*.exe&amp;lt;/tt&amp;gt; files as Python interpreters.&lt;br /&gt;
&lt;br /&gt;
To allow using Slicer's Python interpreter in these IDEs, we had to add &amp;lt;tt&amp;gt;PythonSlicer&amp;lt;/tt&amp;gt;, but kept &amp;lt;tt&amp;gt;SlicerPython&amp;lt;/tt&amp;gt; around for not immediately breaking things.&lt;br /&gt;
&lt;br /&gt;
This redundancy is confusing for users that we could resolve by simply removing SlicerPython for Slicer5.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/issues/4843&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Application must be installed in writable location to install extensions===&lt;br /&gt;
&lt;br /&gt;
Extensions are now installed in the application home folder because Python packages are installed there anyway, so the application home folder has to be writable (or Slicer has to be run as admin when you install extensions). It also allows making Slicer fully portable - see details [https://discourse.slicer.org/t/slicer-is-now-fully-portable/15410 here].&lt;br /&gt;
&lt;br /&gt;
If you want to allow any user to install extensions without admin rights and you only need to use extensions that don’t install Python packages at runtime then you can specify a custom extension install path folder in Slicer-NNN.ini file or revert to the old behavior of Slicer by specifying &amp;lt;code&amp;gt;Slicer_STORE_SETTINGS_IN_APPLICATION_HOME_DIR:BOOL=OFF&amp;lt;/code&amp;gt; when configuring your Slicer build.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Models are saved in LPS coordinate system by default===&lt;br /&gt;
&lt;br /&gt;
While Slicer uses RAS coordinate system internally, images, transforms, and markups files are stored in LPS coordinate system, because DICOM and all medical image computing software (maybe except a few very old ones) uses LPS coordinate system in files.&lt;br /&gt;
&lt;br /&gt;
However, Slicer has been still using its internal RAS coordinate system in mesh files (STL, VTK, VTP, OBJ, PLY), which caused issues when interfacing with third-party software.&lt;br /&gt;
&lt;br /&gt;
From Slicer-4.11.0-2020-02-26 (revision 28794) models are saved in LPS coordinate system, and mesh files assumed to be in LPS coordinate system by default (if no other coordinate system specified in the file).&lt;br /&gt;
&lt;br /&gt;
Slicer started embedding coordinate system name in mesh files a few years ago (see &amp;lt;code&amp;gt;SPACE=RAS&amp;lt;/code&amp;gt; in the file header), so all the files that Slicer saved in recent years will load correctly and any scene files created with any version of Slicer will also load the models with correct orientation, too.&lt;br /&gt;
&lt;br /&gt;
Manual setting of coordinate system (in Add data dialog / Options column) is only needed when loading a mesh file without a scene that were created by Slicer-4.6 (2017-09-27) and earlier; and obj files created by Slicer-4.6 and Slicer-4.8 (between 2016-10-11 and 2018-03-26), or files are created by third-party software in RAS coordinate system.&lt;br /&gt;
&lt;br /&gt;
If you encounter orientation issues when loading a model file, you have the following options:&lt;br /&gt;
&lt;br /&gt;
*Option A: Specify the coordinate system when you open the model file. In “Add data” dialog, click “Show Options” and then choose “RAS” as coordinate system.&lt;br /&gt;
*Option B: Update the third-party software that generate the mesh to save coordinates in LPS coordinate system instead of RAS coordinate system. Conversion is simple inverting the sign of the first two coordinates.&lt;br /&gt;
*Option C: Write &amp;lt;code&amp;gt;SPACE=RAS&amp;lt;/code&amp;gt; in the comment/description field in the mesh file (for STL, OBJ, PLY, VTK file; for VTP files, add in the first value of a vtkStringArray field array named &amp;lt;code&amp;gt;SPACE&amp;lt;/code&amp;gt;) to indicate that the values are stored in RAS coordinate system. This option is useful if coordinates have to be stored in RAS coordinate system (for example, for compatibility with other software). See implementation example [https://github.com/Slicer/SlicerGitSVNArchive/blob/c0829f596f0ea661e0c5484056bd1374a3d22958/Libs/MRML/Core/vtkMRMLModelStorageNode.cxx#L421-L647 here].&lt;br /&gt;
&lt;br /&gt;
See more information, discussion of this topic on the [https://discourse.slicer.org/t/model-files-are-now-saved-in-lps-coordinate-system/10446 Slicer forum].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: CLI module descriptor XML files assume LPS coordinate system by default===&lt;br /&gt;
&lt;br /&gt;
If [[Documentation/Nightly/Developers/SlicerExecutionModel|SlicerExecutionModel]] descriptor XML file of a CLI module does not specify coordinate system for a point, pointfile, or region element then the coordinate system is assumed to be &amp;quot;lps&amp;quot;. To preserve previous behavior and use &amp;quot;ras&amp;quot; coordinate system instead, add '''coordinateSystem=&amp;quot;ras&amp;quot;''' to the element.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Sequences extension has been merged into Slicer core===&lt;br /&gt;
&lt;br /&gt;
Sequences extension has been merged into Slicer core, therefore extensions do not need to depend on Sequences extension anymore.&lt;br /&gt;
&lt;br /&gt;
SequenceBrowser module has been merged into Sequences module, therefore previous code that used SequenceBrowser module now should use Sequences module instead.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: FreeSurfer support has been removed from Slicer core===&lt;br /&gt;
The loading of FreeSurfer models and scalar overlays, as well as the FreeSurfer-specific color nodes, have been moved to the new [https://github.com/PerkLab/SlicerFreeSurfer SlicerFreeSurfer] extension. Tutorials on how to use the FreeSurfer Importer module to load multiple files at once can be found on the [https://github.com/PerkLab/SlicerFreeSurfer/wiki/Tutorials SlicerFreeSurfer tutorial page].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Removed Editor module===&lt;br /&gt;
&lt;br /&gt;
The legacy Editor module has been deprecated since about 2017 and got removed in November 2021. It is replaced by the much improved Segment Editor module.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Removed Charts and DoubleArrays module===&lt;br /&gt;
&lt;br /&gt;
Charts and DoubleArrays module have been deprecated since about 2018 and got removed in November 2021. They are replaced by Plots and Tables modules.&lt;br /&gt;
&lt;br /&gt;
'''Example of commits'''&lt;br /&gt;
* [https://github.com/SlicerRt/SlicerRT/commit/8f9155f94399be71e747d3d45b1f6c4152caa139 SlicerRT@8f9155f94] ENH: Update DVH module to use plots infrastructure instead of charts&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Avoid typedef of anonymous structure===&lt;br /&gt;
&lt;br /&gt;
Due to a recent (but retroactive) C++ rule change, only sufficiently C-compatible classes are permitted to be given a typedef name for linkage purposes. Add an &amp;lt;tt&amp;gt;enabled-by-default&amp;lt;/tt&amp;gt; warning for these cases, and rephrase our existing error for the case where we encounter the &amp;lt;tt&amp;gt;typedef&amp;lt;/tt&amp;gt; name for linkage after we've already computed and used a wrong linkage in terms of the new rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;To fix warning message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:95:17:&lt;br /&gt;
warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage]&lt;br /&gt;
  typedef struct&lt;br /&gt;
                ^&lt;br /&gt;
                ColumnInfo&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:99:5:&lt;br /&gt;
note: type is not C-compatible due to this default member initializer&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    ^~~~~~~~~~~~~~&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:102:5:&lt;br /&gt;
note: type is given name 'ColumnInfo' for linkage purposes by this typedef declaration&lt;br /&gt;
  } ColumnInfo;&lt;br /&gt;
    ^&lt;br /&gt;
For consistency, Use 'using' to a named structure definintion for all &lt;br /&gt;
structures.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  typedef struct&lt;br /&gt;
  {&lt;br /&gt;
    std::string ColumnName;&lt;br /&gt;
    std::vector&amp;lt;vtkAbstractArray*&amp;gt; RawComponentArrays;&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    std::vector&amp;lt;std::string&amp;gt; ComponentNames;&lt;br /&gt;
    std::string NullValueString;&lt;br /&gt;
  } ColumnInfo;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  struct StructColumnInfo&lt;br /&gt;
  {&lt;br /&gt;
    std::string ColumnName;&lt;br /&gt;
    std::vector&amp;lt;vtkAbstractArray*&amp;gt; RawComponentArrays;&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    std::vector&amp;lt;std::string&amp;gt; ComponentNames;&lt;br /&gt;
    std::string NullValueString;&lt;br /&gt;
  };&lt;br /&gt;
  using ColumnInfo = struct StructColumnInfo;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://reviews.llvm.org/D74103&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Temporary path===&lt;br /&gt;
&lt;br /&gt;
Temporary path was stored redundantly application settings (Slicer.ini) in two keys: &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; overwrote &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt; at startup, but when temporary path was set via the &amp;lt;code&amp;gt;slicer.app.temporaryPath&amp;lt;/code&amp;gt; then it was only written to &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Changed behavior so that only &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt; is used. &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; is ignored.&lt;br /&gt;
&lt;br /&gt;
To ensure that temporary path is always writable, it as checked at startup that a file can be created in temporary path and if this check fails then temporary path is reset to default (&amp;lt;code&amp;gt;QDir::tempPath()&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Always prefer executable CLIs===&lt;br /&gt;
&lt;br /&gt;
Previously, if a CLI module was available both as an executable and a shared library, then PreferExecutableCLI application setting was used to determine which one is used. Now always CLIs are always executed in an external process (if an executable is available). Reasons are described in this issue: https://github.com/Slicer/Slicer/issues/4893. The application setting is no more displayed in the GUI and any setting specified in earlier Slicer versions is ignored.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : SlicerApp-real is a console application on Windows===&lt;br /&gt;
&lt;br /&gt;
Previously, the application (SlicerApp-real.exe) was built as a GUI application (without console) on Windows, to avoid displaying a terminal window when starting the application. This had the drawback that the Slicer application did not have standard input/output that could be displayed or redirected (for example, for capturing into a file). SlicerApp-real has always been a console application on Linux and macOS, therefore this change makes the software behavior more consistent across platforms.&lt;br /&gt;
&lt;br /&gt;
SlicerApp-real.exe is now built as a console application (see [https://github.com/Slicer/Slicer/issues/2934 #2934]). Displaying of a terminal window is prevented by using a launcher (Slicer.exe) that is built as a GUI application and it starts Slicer with the standard input and outputs redirected.&lt;br /&gt;
&lt;br /&gt;
To display console output: https://slicer.readthedocs.io/en/latest/developer_guide/debugging/overview.html#console-output-on-windows&lt;br /&gt;
&lt;br /&gt;
To launch a command-line terminal using &amp;lt;code&amp;gt;subprocess.Popen&amp;lt;/code&amp;gt; that shows a new terminal, specify &amp;lt;code&amp;gt;creationflags=subprocess.CREATE_NEW_CONSOLE&amp;lt;/code&amp;gt; argument.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: Variable CMAKE_DEFAULT_BUILD_TYPE renamed to Slicer_DEFAULT_BUILD_TYPE===&lt;br /&gt;
&lt;br /&gt;
Setting the default build type for single config generator may be done setting &amp;lt;tt&amp;gt;Slicer_DEFAULT_BUILD_TYPE&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;CMAKE_DEFAULT_BUILD_TYPE&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  CMake Error:&lt;br /&gt;
     Generator&lt;br /&gt;
&lt;br /&gt;
       Visual Studio 15 2017&lt;br /&gt;
&lt;br /&gt;
     does not support variable&lt;br /&gt;
&lt;br /&gt;
       CMAKE_DEFAULT_BUILD_TYPE&lt;br /&gt;
&lt;br /&gt;
     but it has been specified.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/pull/4799&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: teem python module renamed to vtkTeem, explicit import required===&lt;br /&gt;
&lt;br /&gt;
*Since the module provides VTK classes interfacing with &amp;quot;teem&amp;quot;, the name is now representative of the class it contains.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkTeem&amp;lt;/tt&amp;gt; classes are expected to be used by explicitly importing the module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import teem&lt;br /&gt;
&lt;br /&gt;
class CalculateTensorScalars(object):&lt;br /&gt;
  def __init__(self):&lt;br /&gt;
    self.dti_math = teem.vtkDiffusionTensorMathematics()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import vtkTeem&lt;br /&gt;
&lt;br /&gt;
class CalculateTensorScalars(object):&lt;br /&gt;
  def __init__(self):&lt;br /&gt;
    self.dti_math = vtkTeem.vtkDiffusionTensorMathematics()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: Display window/level (brightness/contrast) adjustment===&lt;br /&gt;
&lt;br /&gt;
*A new &amp;quot;Window/level&amp;quot; mouse interaction mode was introduced. Volume display window/level can only be changed if this mode is activated by clicking the corresponding button in the toolbar. The new mouse mode prevents accidental modification of volume window/level (when for example the user accidentally clicked too far from a markup) and it also allows more sophisticated window/level adjustments.&lt;br /&gt;
*New region-based auto window/level feature added: activate &amp;quot;Window/level&amp;quot; mouse mode and use Ctrl + left-click-and-drag to highlight a region and optimize window/level for that (pressing Escape or right-click cancels the operation).&lt;br /&gt;
*Auto window/level reset: activate &amp;quot;Window/level&amp;quot; mouse mode and double-click the left mouse button.&lt;br /&gt;
*Improved auto window/level algorithm to prevent too bright display of images. Window/level is set to display values between 0.1th and 99.9th percentile of gray levels. See details here: https://discourse.slicer.org/t/feedback-requested-how-to-improve-mouse-interaction-in-views/6420.&lt;br /&gt;
*Removed class &amp;lt;tt&amp;gt;vtkImageBimodalAnalysis&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.10: Registration of runTest function done in ScriptedLoadableModule base class===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27617 r27617]:&lt;br /&gt;
&lt;br /&gt;
*the &amp;lt;code&amp;gt;ScriptedLoadableModule&amp;lt;/code&amp;gt; class takes care of registering the &amp;lt;code&amp;gt;runTest&amp;lt;/code&amp;gt; function.&lt;br /&gt;
*the &amp;lt;code&amp;gt;runTest&amp;lt;/code&amp;gt; function expects &amp;lt;code&amp;gt;msec&amp;lt;/code&amp;gt; keyword argument.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;/path/to/Slicer-SuperBuild/Slicer-build/bin/Python/slicer/ScriptedLoadableModule.py&amp;quot;, line 205, in onReloadAndTest&lt;br /&gt;
    test(msec=int(slicer.app.userSettings().value(&amp;quot;Developer/SelfTestDisplayMessageDelay&amp;quot;)), **kwargs)&lt;br /&gt;
TypeError: runTest() got an unexpected keyword argument 'msec'&lt;br /&gt;
Reload and Test: Exception!&lt;br /&gt;
&lt;br /&gt;
runTest() got an unexpected keyword argument 'msec'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class sceneImport2428(ScriptedLoadableModule):&lt;br /&gt;
  [...]&lt;br /&gt;
  def __init__(self, parent):&lt;br /&gt;
    ScriptedLoadableModule.__init__(self, parent)&lt;br /&gt;
    parent.title = &amp;quot;...&amp;quot;&lt;br /&gt;
    [...]&lt;br /&gt;
    parent.acknowledgementText = &amp;quot;...&amp;quot;&lt;br /&gt;
    self.parent = parent 	 &lt;br /&gt;
	  	 &lt;br /&gt;
    # Add this test to the SelfTest module's list for discovery when the module 	 &lt;br /&gt;
    # is created.  Since this module may be discovered before SelfTests itself, 	 &lt;br /&gt;
    # create the list if it doesn't already exist. 	 &lt;br /&gt;
    try: 	 &lt;br /&gt;
      slicer.selfTests 	 &lt;br /&gt;
    except AttributeError: 	 &lt;br /&gt;
      slicer.selfTests = {} 	 &lt;br /&gt;
    slicer.selfTests['sceneImport2428'] = self.runTest 	 &lt;br /&gt;
 &lt;br /&gt;
  def runTest(self): 	 &lt;br /&gt;
    tester = sceneImport2428Test() 	 &lt;br /&gt;
    tester.runTest()&lt;br /&gt;
&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class sceneImport2428(ScriptedLoadableModule):&lt;br /&gt;
  [...]&lt;br /&gt;
  def __init__(self, parent):&lt;br /&gt;
    ScriptedLoadableModule.__init__(self, parent)&lt;br /&gt;
    parent.title = &amp;quot;...&amp;quot;&lt;br /&gt;
    [...]&lt;br /&gt;
    parent.acknowledgementText = &amp;quot;...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Update of VTK version from 9.0 to 8.2===&lt;br /&gt;
&lt;br /&gt;
Following [https://github.com/Kitware/VTK/commit/b703d78be3ffd8ae69c319afa0230097ff270f26 kitware/VTK@b703d78be], VTK has updated to use version number 8.2 instead of 9.0. This was discussed in on the VTK mailing list in http://vtk.1045678.n5.nabble.com/Discussion-OK-to-change-VTK-s-version-number-from-9-0-to-8-2-tt5748702.html&lt;br /&gt;
&lt;br /&gt;
At first, this VTK commit and its companion [https://github.com/Kitware/VTK/commit/8a00b357e84eec695bda049216f30f2b76d80855 kitware/VTK@8a00b357e] were both reverted from the [https://github.com/Slicer/VTK/ Slicer/VTK] fork. Then, since having the corresponding changes reverted in VTK was not possible, it was decided to also update Slicer. This was done in the following commits:&lt;br /&gt;
&lt;br /&gt;
*[http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27472 r27472]: COMP: Update c++ classes to support building against VTK &amp;gt;= 9 and VTK &amp;gt;= 8.2&lt;br /&gt;
*[http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27473 r27473]: COMP: Update VTK to include version change from 9.0 to 8.2. Fixes #4623&lt;br /&gt;
&lt;br /&gt;
This means that code depending on VTK must also be updated to include similar fixes.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;gt;= 9&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;gt;= 9 || (VTK_MAJOR_VERSION &amp;gt;= 8 &amp;amp;&amp;amp; VTK_MINOR_VERSION &amp;gt;= 2)&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;lt; 9&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;lt;= 7 || (VTK_MAJOR_VERSION &amp;lt;= 8 &amp;amp;&amp;amp; VTK_MINOR_VERSION &amp;lt;= 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: ITK_LEGACY_REMOVE is now OFF===&lt;br /&gt;
In preparation to switch to ITK 5.0, we disable legacy functionality in ITK. This might affect some modules which rely on ITK. Take a look at [https://itk.org/migrationv4 ITK 4 migration guide] before [https://github.com/InsightSoftwareConsortium/ITK/blob/master/Documentation/ITK5MigrationGuide.md ITK 5 migration guide].&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: vtkMRMLPlotDataNode renamed to vtkMRMLPlotSeriesNode===&lt;br /&gt;
Plotting was improved in [https://github.com/Slicer/Slicer/commit/082edc40c this commit]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
  vtkMRMLPlotDataNode&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  vtkMRMLPlotSeriesNode&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module MIDAS not available===&lt;br /&gt;
&lt;br /&gt;
The test infrastructure of your project should be updated to use [https://cmake.org/cmake/help/latest/module/ExternalData.html ExternalData] built-in CMake module&lt;br /&gt;
instead of the specific &amp;lt;tt&amp;gt;MIDAS&amp;lt;/tt&amp;gt; module.&lt;br /&gt;
&lt;br /&gt;
See EMSegment commit [http://viewvc.slicer.org/viewvc.cgi/Slicer3?view=revision&amp;amp;revision=17150 r17150] for an example of transition.&lt;br /&gt;
&lt;br /&gt;
This means that instead of using &amp;lt;tt&amp;gt;midas_add_test&amp;lt;/tt&amp;gt; with the &amp;lt;tt&amp;gt;MIDAS{path/to/file.ext.md5}&amp;lt;/tt&amp;gt;&lt;br /&gt;
syntax for addressing the test data, the function [https://cmake.org/cmake/help/latest/module/ExternalData.html#command:externaldata_add_test ExternalData_add_target] is used by&lt;br /&gt;
specifying both &amp;lt;tt&amp;gt;DATA{path/to/file.ext}&amp;lt;/tt&amp;gt; and a download target name.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
  midas_add_test(NAME test1 COMMAND ...)&lt;br /&gt;
  midas_add_test(NAME test2 COMMAND ...)&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
  ExternalData_add_test(EMSegmentData NAME test1 COMMAND ...)&lt;br /&gt;
  ExternalData_add_test(EMSegmentData NAME test2 COMMAND ...)&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  ExternalData_add_target(EMSegmentData)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A key difference with the former approaches is that instead of adding two tests (one named&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;testName&amp;gt;_fetchData&amp;lt;/tt&amp;gt; to downoad the data and one running the test command), only one&lt;br /&gt;
test is added but a common download target is added at the end using [https://cmake.org/cmake/help/latest/module/ExternalData.html#command:externaldata_add_target ExternalData_add_target]&lt;br /&gt;
function.&lt;br /&gt;
&lt;br /&gt;
This means that test data can now be downloaded in parallel (and cached) at build time instead&lt;br /&gt;
of testing time.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerMacroCheckExternalProjectDependency not available===&lt;br /&gt;
&lt;br /&gt;
Since the module was removed in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26992 r26992], consider updating&lt;br /&gt;
your build system to use CMake module &amp;lt;code&amp;gt;ExternalProjectDependency&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerMacroEmptyExternalProject not available===&lt;br /&gt;
&lt;br /&gt;
Since the module was removed in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26991 r26991]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerMacroEmptyExternalProject)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
SlicerMacroEmptyExternalProject(&amp;quot;${proj}&amp;quot; &amp;quot;${${proj}_DEPENDENCIES}&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(ExternalProjectDependency)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
ExternalProject_Add_Empty(${proj} DEPENDS ${${proj}_DEPENDENCIES})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerBlockSetCMakeOSXVariables not available===&lt;br /&gt;
&lt;br /&gt;
Since it was renamed to &amp;lt;tt&amp;gt;SlicerInitializeOSXVariables&amp;lt;/tt&amp;gt; in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26982 r26982]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerBlockSetCMakeOSXVariables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerInitializeOSXVariables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Application: isRelease() function not available===&lt;br /&gt;
&lt;br /&gt;
See [[#Slicer_4.8:_Application:_isRelease.28.29_function_not_available_or_deprecated]]&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: slicer.util.getNode() raises exception if node not found===&lt;br /&gt;
&lt;br /&gt;
If slicer.util.getNode() is called and the node is not found then instead of just returning None (Slicer 4.8 behavior), the method now raises a MRMLNodeNotFoundException. This makes code debugging easier (the error is reported when it happens), and in general more consistent with Python conventions.&lt;br /&gt;
&lt;br /&gt;
How to update existing code:&lt;br /&gt;
&lt;br /&gt;
It is advisable to only use slicer.util.getNode in tests, or interactively in the Python console, as its behavior is somewhat unpredictable (it may either found a node by name or ID, and result of wildcard search is even less deterministic). In general, it is recommended to use the MRML scene's GetFirstNodeByName and GetNodeByID methods instead.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
n = slicer.util.getNode(nodeNameOrID)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By one of these:'''&lt;br /&gt;
&lt;br /&gt;
If node is to be found by name:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  n = slicer.mrmlScene.GetFirstNodeByName(nodeName)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If node is to be found by ID:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  n = slicer.mrmlScene.GetNodeByID(nodeID)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If node is to be found by name or ID (slower, less predictable, recommended for testing only):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try:&lt;br /&gt;
  n = slicer.util.getNode(nodeNameOrID)&lt;br /&gt;
except slicer.util.MRMLNodeNotFoundException:&lt;br /&gt;
  n = None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information: https://github.com/Slicer/Slicer/commit/b63484af1b1b413f35396f8f7efb73e870448bd4&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.8: Application: isRelease() function not available or deprecated===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Missing/deprecated qSlicerCoreApplication::isRelease()&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
    Missing/deprecated slicer.app.isRelease()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;tt&amp;gt;qSlicerCoreApplication::releaseType() == &amp;quot;Stable&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prior to r26420, the variable &amp;lt;tt&amp;gt;Slicer_VERSION_TWEAK&amp;lt;/tt&amp;gt; was used to check if a &amp;quot;stable release&amp;quot; was built. The variable value&lt;br /&gt;
was set by updating the sources and defining the variable to an integer greater or equal to 0. In other word, if the variable&lt;br /&gt;
evaluated to an empty string, a nighty or experimental build was being done, if it evaluated to an integer, a stable release build&lt;br /&gt;
was being done.&lt;br /&gt;
&lt;br /&gt;
The approach had few issues:&lt;br /&gt;
&lt;br /&gt;
*the name of the variable was confusing&lt;br /&gt;
*identifying a &amp;quot;stable release&amp;quot; only from a source tree revision was not enough. Indeed the environment defining a &amp;quot;release&amp;quot; is the one found on the build machines used to generate the installer.&lt;br /&gt;
*nightly build are also considered as release&lt;br /&gt;
&lt;br /&gt;
To address this, the CMake variable &amp;lt;tt&amp;gt;Slicer_RELEASE_TYPE&amp;lt;/tt&amp;gt; was introduced. As of 2017-10-04, it can be set to &amp;lt;tt&amp;gt;Experimental&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Nightly&amp;lt;/tt&amp;gt;&lt;br /&gt;
or &amp;lt;tt&amp;gt;Stable&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;Experimental&amp;lt;/tt&amp;gt; being the value hard-coded in the source.&lt;br /&gt;
&lt;br /&gt;
Identifying a build as &amp;quot;stable&amp;quot; is now explicitly done by setting &amp;lt;tt&amp;gt;Slicer_RELEASE_TYPE&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;Stable&amp;lt;/tt&amp;gt; at configure time.&lt;br /&gt;
&lt;br /&gt;
Also, since the concept of release types was introduced, the function &amp;lt;tt&amp;gt;isRelease()&amp;lt;/tt&amp;gt; has been removed in favor of &amp;lt;tt&amp;gt;releaseType()&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/pull/354&lt;br /&gt;
&lt;br /&gt;
===Slicer Python Module: modulewidget and others removed.===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Summary&amp;lt;/b&amp;gt;&lt;br /&gt;
Python classes formerly in &amp;quot;slicer.moduledm&amp;quot;, &amp;quot;slicer.modulelogic&amp;quot;,  &amp;quot;slicer.modulemrml&amp;quot;&lt;br /&gt;
and &amp;quot;slicer.modulewidget&amp;quot; are now directly available in the slicer module.&lt;br /&gt;
&lt;br /&gt;
See example of change [https://github.com/QIICR/LongitudinalPETCT/pull/11 here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See comments in commit messages referenced blow.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/628f83fe7a6f4e0710e306bcaf7c04b9e3e5e6bd&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/9cb5668fde1abc8f0430a91ca37fc29277ceeb4e&lt;br /&gt;
&lt;br /&gt;
===MRML: Slicer 4.6: Moved up vtkMRMLStorableNode in the MRML node hierarchy.===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vtkMRMLStorableNode is not a children of vtkMRMLTransformable node anymore,&lt;br /&gt;
but directly a children of vtkMRMLNode.&lt;br /&gt;
    &lt;br /&gt;
This allows making a node storable without requiring it to be also&lt;br /&gt;
transformable. It is important for several node types (color maps, tables,&lt;br /&gt;
etc), which require separate storage node but are not transformable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Changed introduced in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24891 r24891]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx: In member function ‘void vtkMRMLLongitudinalPETCTStudyNode::ObserveRegistrationTransform(bool)’:&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:478:28: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘GetParentTransformNode’&lt;br /&gt;
                   &amp;amp;&amp;amp; propNode-&amp;gt;GetParentTransformNode()&lt;br /&gt;
                                ^&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:480:23: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘SetAndObserveTransformNodeID’&lt;br /&gt;
                 propNode-&amp;gt;SetAndObserveTransformNodeID(&lt;br /&gt;
                           ^&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:503:23: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘SetAndObserveTransformNodeID’&lt;br /&gt;
                 propNode-&amp;gt;SetAndObserveTransformNodeID(NULL);&lt;br /&gt;
                           ^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Removes lines and/or refactor code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MRML: Slicer 4.5: Introduction of vtkMRMLLabelMapVolumeNode===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before &amp;lt;tt&amp;gt;vtkMRMLScalarVolumeNode&amp;lt;/tt&amp;gt; was used for both scalar and label map&lt;br /&gt;
volumes and the LabelMap custom MRML node attribute was used for&lt;br /&gt;
distinguishing between them (0=scalar; 1=label map volume).&lt;br /&gt;
&lt;br /&gt;
This made conversion between labelmap/scalar volumes very easy but made&lt;br /&gt;
it difficult to customize behavior, display, processing of segmentation&lt;br /&gt;
information.&lt;br /&gt;
&lt;br /&gt;
Now a new &amp;lt;tt&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/tt&amp;gt; class is used for storing segmentation&lt;br /&gt;
information (still using &amp;lt;tt&amp;gt;vtkMRMLScalarVolume&amp;lt;/tt&amp;gt; used as base class for backward&lt;br /&gt;
compatibility; but in the future the base class may be changed to reflect&lt;br /&gt;
that segmentation can be represented in various ways, not just as volumes).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  error: ‘class vtkMRMLScalarVolumeNode’ has no member named ‘SetLabelMap’&lt;br /&gt;
     outputVolumeNode-&amp;gt;SetLabelMap(1);&lt;br /&gt;
                       ^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part1: down cast to &amp;lt;tt&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/tt&amp;gt;, remove call to &amp;lt;tt&amp;gt;SetLabelMap&amp;lt;/tt&amp;gt;)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
     vtkMRMLNode* outputNode = d-&amp;gt;OutputLabelVolumeMRMLNodeComboBox-&amp;gt;currentNode();&lt;br /&gt;
     vtkMRMLScalarVolumeNode* outputVolumeNode = vtkMRMLScalarVolumeNode::SafeDownCast(outputNode);&lt;br /&gt;
     [...]&lt;br /&gt;
     outputVolumeNode-&amp;gt;SetLabelMap(1);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
     vtkMRMLLabelMapVolumeNode* outputVolumeNode =&lt;br /&gt;
       vtkMRMLLabelMapVolumeNode::SafeDownCast(d-&amp;gt;OutputLabelVolumeMRMLNodeComboBox-&amp;gt;currentNode());&lt;br /&gt;
     [...]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part2: Update UI file):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;widget class=&amp;quot;qMRMLNodeComboBox&amp;quot; name=&amp;quot;InputLabelVolumeMRMLNodeComboBox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;property name=&amp;quot;nodeTypes&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stringlist&amp;gt;&lt;br /&gt;
     &amp;lt;string&amp;gt;vtkMRMLScalarVolumeNode&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/stringlist&amp;gt;&lt;br /&gt;
   &amp;lt;/property&amp;gt;&lt;br /&gt;
   [...]&lt;br /&gt;
  &amp;lt;/widget&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;widget class=&amp;quot;qMRMLNodeComboBox&amp;quot; name=&amp;quot;InputLabelVolumeMRMLNodeComboBox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;property name=&amp;quot;nodeTypes&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stringlist&amp;gt;&lt;br /&gt;
     &amp;lt;string&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/string&amp;gt;      &amp;lt;------------- Update Here&lt;br /&gt;
    &amp;lt;/stringlist&amp;gt;&lt;br /&gt;
   &amp;lt;/property&amp;gt;&lt;br /&gt;
   [...]&lt;br /&gt;
  &amp;lt;/widget&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part3: Update node selector configuration):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  nodeSelector.setNodeTypes(QStringList(&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;));&lt;br /&gt;
  nodeSelector.addAttribute(&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;, &amp;quot;LabelMap&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  nodeSelector.setNodeTypes(QStringList(&amp;quot;vtkMRMLLabelMapVolumeNode&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*https://www.slicer.org/wiki/Documentation/Labs/Segmentations#vtkMRMLLabelMapVolumeNode_integration* http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===CLI: Slicer 4.3: Add ITKFactoryRegistration library centralizing ITK IO factory registration===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Linking against &amp;lt;tt&amp;gt;ITKFactoryRegistration&amp;lt;/tt&amp;gt; ensures that ITK IO factory are properly registered on all supported platforms.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Undefined symbols for architecture x86_64:&lt;br /&gt;
  &amp;quot;itk::itkFactoryRegistration()&amp;quot;, referenced from:&lt;br /&gt;
  _main in ImageMakerTest.cxx.o&lt;br /&gt;
  ld: symbol(s) not found for architecture x86_64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  target_link_libraries(${CLP}Test ${CLP}Lib)&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  target_link_libraries(${CLP}Test ${CLP}Lib ${SlicerExecutionModel_EXTRA_EXECUTABLE_TARGET_LIBRARIES})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21592&lt;br /&gt;
*https://issues.slicer.org/view.php?id=2813&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Coordinate_systems&amp;diff=64383</id>
		<title>Coordinate systems</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Coordinate_systems&amp;diff=64383"/>
		<updated>2023-07-26T14:48:38Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{documentation/banner|text=[https://slicer.readthedocs.io/en/latest/user_guide/coordinate_systems.html For the latest version of this page, visit the read-the-docs.]}}&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
One of the issues while dealing with medical images and applications are the differences between the coordinate systems. There are three coordinate systems commonly used in imaging applications: a difference can be made between the '''world''', '''anatomical''' and the '''image coordinate system'''.&lt;br /&gt;
&lt;br /&gt;
The following figure illustrates the three spaces and their corresponding axes:&lt;br /&gt;
[[Image:coordinate_sytems.png| 600px | center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each coordinate system serves one purpose and represents their data in different ways.&lt;br /&gt;
&lt;br /&gt;
Anatomy image based on [http://www.my-ms.org/mri_plane_math.htm image shared by the My MS organization].&lt;br /&gt;
&lt;br /&gt;
Note that Chand John of Stanford created a [https://www.na-mic.org/w/img_auth.php/3/3f/Coordinate_Systems_Demystified.ppt detailed powerpoint presentation about the way coordinates are handled in Slicer].&lt;br /&gt;
&lt;br /&gt;
==World coordinate system==&lt;br /&gt;
The world coordinate system is typically a Cartesian coordinate system in which a model (e.g. a MRI scanner or a patient) is positioned. Every model has its own coordinate system but there is only one world coordinate system to define the position and orientation of each model.&lt;br /&gt;
&lt;br /&gt;
==Anatomical coordinate system==&lt;br /&gt;
The most important model coordinate system for medical imaging techniques is the anatomical space (also called patient coordinate system). This space consists of three planes to describe the standard anatomical position of a human:&lt;br /&gt;
* the ''axial plane'' is parallel to the ground and separates the head (Superior) from the feet (Inferior)&lt;br /&gt;
* the ''coronal plane'' is perpendicular to the ground and separates the front from (Anterior) the back (Posterior)&lt;br /&gt;
* the ''sagittal plane'' separates the Left from the Right&lt;br /&gt;
From these planes it follows that all axes have their notation in a positive direction (e.g. the negative Superior axis is represented by the Inferior axis).&lt;br /&gt;
&lt;br /&gt;
The anatomical coordinate system is a continuous three-dimensional space in which an image has been sampled. In neuroimaging, it is common to define this space with respect to the human whose brain is being scanned. Hence the 3D basis is defined along the anatomical axes of anterior-posterior, inferior-superior, and left-right.&lt;br /&gt;
&lt;br /&gt;
However different medical applications use different definitions of this 3D basis. Most common are the following bases:&lt;br /&gt;
* LPS (Left, Posterior, Superior) is used in DICOM images and by the ITK toolkit&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  LPS = \begin{Bmatrix} &lt;br /&gt;
                \text{from right towards left} \\&lt;br /&gt;
                \text{from anterior towards posterior} \\&lt;br /&gt;
                \text{from inferior towards superior}&lt;br /&gt;
              \end{Bmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* RAS (Right, Anterior, Superior) is similar to LPS with the first two axes flipped and used by 3D Slicer&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  RAS = \begin{Bmatrix} &lt;br /&gt;
                \text{from left towards right} \\&lt;br /&gt;
                \text{from posterior towards anterior} \\&lt;br /&gt;
                \text{from inferior towards superior}&lt;br /&gt;
              \end{Bmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Both bases are equally useful and logical. It is just necessary to know to which basis an image is referenced.&lt;br /&gt;
&lt;br /&gt;
==Image coordinate system==&lt;br /&gt;
The image coordinate system describes how an image was acquired with respect to the anatomy. Medical scanners create regular, rectangular arrays of points and cells which start at the upper left corner. The ''i'' axis increases to the right, the ''j'' axis to the bottom and the ''k'' axis backwards.&lt;br /&gt;
&lt;br /&gt;
In addition to the intensity value of each voxel ''(i j k)'' the origin and spacing of the anatomical coordinates are stored too.&lt;br /&gt;
* The origin represents the position of the first voxel (0,0,0) in the anatomical coordinate system, e.g. (100mm, 50mm, -25mm)&lt;br /&gt;
* The spacing specifies the distance between voxels along each axis, e.g. (1.5mm, 0.5mm, 0.5mm)&lt;br /&gt;
The following 2D example shows the meaning of origin and spacing:&lt;br /&gt;
[[Image:Image_Coordinats.png| 300px | center]]&lt;br /&gt;
&lt;br /&gt;
Using the origin and spacing, the corresponding position of each (image coordinate) voxel in anatomical coordinates can be calculated.&lt;br /&gt;
&lt;br /&gt;
=Image transformation=&lt;br /&gt;
The transformation from an image space vector &amp;lt;math&amp;gt;(i\;j\;k)'&amp;lt;/math&amp;gt; to an anatomical space vector &amp;lt;math&amp;gt;\vec{x}&amp;lt;/math&amp;gt; is an affine transformation, consists of a linear transformation &amp;lt;math&amp;gt;\displaystyle A&amp;lt;/math&amp;gt; followed by a translation &amp;lt;math&amp;gt;\vec{t}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \vec{x} = A \begin{pmatrix} i &amp;amp; j &amp;amp; k \end{pmatrix}' + \vec{t}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The transformation matrix &amp;lt;math&amp;gt;\displaystyle A&amp;lt;/math&amp;gt; is a &amp;lt;math&amp;gt;3\,\times\,3&amp;lt;/math&amp;gt; matrix and carries all information about space directions and axis scaling.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{t}&amp;lt;/math&amp;gt; is a &amp;lt;math&amp;gt;3\,\times\,1&amp;lt;/math&amp;gt; vector and contains information about the geometric position of the first voxel.&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} =&lt;br /&gt;
  \begin{pmatrix} A_{11} &amp;amp; A_{12} &amp;amp; A_{13} \\ A_{21} &amp;amp; A_{22} &amp;amp; A_{23} \\ A_{31} &amp;amp; A_{32} &amp;amp; A_{33} \end{pmatrix}&lt;br /&gt;
  \begin{pmatrix} i \\ j \\ k \end{pmatrix} + \begin{pmatrix} t_1 \\ t_2 \\ t_3 \end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The last equation shows that the linear transformation is performed by a matrix multiplication and the translation by a vector addition. To represent both, the transformation and the translation, by a matrix multiplication an augmented matrix must be used. This technique requires that the matrix &amp;lt;math&amp;gt;\displaystyle A&amp;lt;/math&amp;gt; is augmented with an extra row of zeros at the bottom, an extra column-the translation vector-to the right, and a '1' in the lower right corner. Additionally all vectors have to be written as homogeneous coordinates, which means that a '1' is augmented at the end.&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{pmatrix} x_1 \\ x_2 \\ x_3 \\ 1 \end{pmatrix} =&lt;br /&gt;
  \begin{pmatrix} A_{11} &amp;amp; A_{12} &amp;amp; A_{13} &amp;amp; t_1 \\ A_{21} &amp;amp; A_{22} &amp;amp; A_{23} &amp;amp; t_2 \\ &lt;br /&gt;
                  A_{31} &amp;amp; A_{32} &amp;amp; A_{33} &amp;amp; t_3 \\ 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&lt;br /&gt;
  \begin{pmatrix} i \\ j \\ k \\ 1 \end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on the used anatomical space (LPS or RAS) the &amp;lt;math&amp;gt;4\,\times\,4&amp;lt;/math&amp;gt; matrix is called '''IJKtoLPS'''- or '''IJKtoRAS'''-matrix, because it represents the transformation from IJK to LPS or RAS.&lt;br /&gt;
&lt;br /&gt;
=2D example or calculating an ''IJtoLS''-matrix=&lt;br /&gt;
The following figure shows the anatomical space with a L(P)S basis on the left and the corresponding image coordinates on the right.&lt;br /&gt;
[[Image:IJtoLS.png| 550px | center]]&lt;br /&gt;
&lt;br /&gt;
The origin (the coordinates of the first 'pixel' in anatomical space) is ''(50 mm, 300 mm)'' and the spacing (the distance between two pixels) is ''(50 mm, 50 mm)''.&lt;br /&gt;
&lt;br /&gt;
As this is a 2D example &amp;lt;math&amp;gt;\displaystyle A&amp;lt;/math&amp;gt; is a &amp;lt;math&amp;gt;2\,\times\,2&amp;lt;/math&amp;gt; matrix and &amp;lt;math&amp;gt;\vec{t}&amp;lt;/math&amp;gt; a &amp;lt;math&amp;gt;2\,\times\,1&amp;lt;/math&amp;gt; vector. Therefore the equation of the affine transformation is:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{pmatrix} L \\ S \\ 1 \end{pmatrix} =&lt;br /&gt;
  \begin{pmatrix} A_{11} &amp;amp; A_{12} &amp;amp; t_1 \\ A_{21} &amp;amp; A_{22} &amp;amp; t_2 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&lt;br /&gt;
  \begin{pmatrix} i \\ j \\ 1 \end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
By multiplying the '''IJtoLS'''-matrix and the vector of the right side, the following product will be obtained:&lt;br /&gt;
[[Image:Matrix_multiplication.png| center]]&lt;br /&gt;
&lt;br /&gt;
The last equation and the matrix product show that a total of 6 unknown variables &amp;lt;math&amp;gt;\displaystyle(A_{11}, A_{12}, A_{21}, A_{22}, t_1, t_2)&amp;lt;/math&amp;gt; have to be determined. The knowledge of origin and spacing however allows the following relations between image and anatomical space:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{pmatrix} L \\ S \end{pmatrix} \equiv \begin{pmatrix} i \\ j \end{pmatrix} \qquad&lt;br /&gt;
  \begin{pmatrix} 50 \\ 300 \end{pmatrix} \equiv \begin{pmatrix} 0 \\ 0 \end{pmatrix} \qquad&lt;br /&gt;
  \begin{pmatrix} 100 \\ 300 \end{pmatrix} \equiv \begin{pmatrix} 1 \\ 0 \end{pmatrix} \qquad&lt;br /&gt;
  \begin{pmatrix} 50 \\ 250 \end{pmatrix} \equiv \begin{pmatrix} 0 \\ 1 \end{pmatrix} \qquad \dots&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus, at least six equations can be derived:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;50  = A_{11} \cdot 0 + A_{12} \cdot 0 + t_1 \cdot 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;300 = A_{21} \cdot 0 + A_{22} \cdot 0 + t_2 \cdot 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;100 = A_{11} \cdot 1 + A_{12} \cdot 0 + t_1 \cdot 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;300 = A_{21} \cdot 1 + A_{22} \cdot 0 + t_2 \cdot 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;50  = A_{11} \cdot 0 + A_{12} \cdot 1 + t_1 \cdot 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;250 = A_{21} \cdot 0 + A_{22} \cdot 1 + t_2 \cdot 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As mentioned above, the translation &amp;lt;math&amp;gt;\vec{t}&amp;lt;/math&amp;gt; contains the information about the geometric position of the first pixel and is therefore equivalent to the origin. This result is also confirmed by the first equations.&lt;br /&gt;
&lt;br /&gt;
The solution of the other equations leads to the following '''IJtoLS'''-matrix:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  IJtoLS =&lt;br /&gt;
  \begin{pmatrix} 50 &amp;amp; 0 &amp;amp; 50 \\ 0 &amp;amp; -50 &amp;amp; 300 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the event that a R(A)S basis was used, just the left and anterior axis of the anatomical space are flipped, and the image coordinate system appears in the same way as in the L(P)S case.&lt;br /&gt;
[[Image:IJtoRS.png| 550px | center]]&lt;br /&gt;
&lt;br /&gt;
For this 2D example the '''IJtoRS'''-matrix would be:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  IJtoRS =&lt;br /&gt;
  \begin{pmatrix} -50 &amp;amp; 0 &amp;amp; 250 \\ 0 &amp;amp; -50 &amp;amp; 300 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This matrix looks very similar to the '''IJtoLS'''-matrix with 2 differences:&lt;br /&gt;
* The translation &amp;lt;math&amp;gt;\vec{t}&amp;lt;/math&amp;gt; has changed because of another origin&lt;br /&gt;
* The right axis is flipped, so the first column of the '''IJtoRS'''-matrix has just an inverted sign&lt;br /&gt;
&lt;br /&gt;
= Relations to other software / conventions =&lt;br /&gt;
&lt;br /&gt;
== Using MATLAB to map Slicer RAS coordinates (e.g. fiducials) to voxel space of a NIfTI Image ==&lt;br /&gt;
&lt;br /&gt;
To extract the &amp;quot;voxel to world&amp;quot; transformation matrix from the NIFTI file's header (entry: qto_xyz:1-4 ) in Matlab:&lt;br /&gt;
&lt;br /&gt;
 d=inv(M) *[ R A S 1 ]'&lt;br /&gt;
&lt;br /&gt;
where M is the matrix and R A S are coordinates in Slicer, then d gives a vector of voxel coordinates.&lt;br /&gt;
&lt;br /&gt;
(Solution courtesy of András Jakab, University of Debrecen)&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
* http://people.cs.uchicago.edu/~glk/unlinked/nrrd-iomf.pdf&lt;br /&gt;
* http://www.grahamwideman.com/gw/brain/orientation/orientterms.htm&lt;br /&gt;
* http://nifti.nimh.nih.gov/nifti-1/documentation/faq&lt;br /&gt;
* http://teem.sourceforge.net/nrrd/format.html&lt;br /&gt;
* [http://medical.nema.org/dicom/2013/output/chtml/part03/sect_C.7.html#sect_C.7.6.2.1.1 DICOM 2013 PS3.3 Image Position and Image Orientation]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer&amp;diff=64329</id>
		<title>Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer&amp;diff=64329"/>
		<updated>2023-02-28T02:18:57Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==Slicer backward incompatible changes==&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.3: Removed Annotation module===&lt;br /&gt;
&lt;br /&gt;
Annotations module, which provides `vtkMRMLAnnotationROI` and `vtkMRMLAnnotationRuler` nodes have been deprecated since April 2021 and is to be removed in Slicer-4.3.&lt;br /&gt;
&lt;br /&gt;
When a scene is loaded into Slicer that contains annotation nodes, they are converted to markup nodes: `vtkMRMLAnnotationROI` is converted to `vtkMRMLMarkupsROI`; and `vtkMRMLAnnotationRuler` is converted to `vtkMRMLMarkupsLine`. All Slicer core modules that previously used annotation nodes, now use markup nodes instead.&lt;br /&gt;
&lt;br /&gt;
All extensions, too, need to be updated to use markup nodes instead of annotation nodes. For backward compatibility (so that the same extension can be used with current Slicer version and Slicer-4.2 and earlier versions), it is useful to keep the modules accept both markup and annotation nodes, but always create markup nodes by default.&lt;br /&gt;
&lt;br /&gt;
Tips for updating a module to use markups:&lt;br /&gt;
&lt;br /&gt;
* In node selectors, wherever `vtkMRMLAnnotationROINode` is accepted, add `vtkMRMLMarkupsLineNode` _before_ it (so they are both accepted, but markups are preferred)&lt;br /&gt;
* In node selectors, wherever `vtkMRMLAnnotationRuler` is accepted, add `vtkMRMLMarkupsLine` _before_ it (so they are both accepted, but markups are preferred)&lt;br /&gt;
* For ROIs:&lt;br /&gt;
** When only non-rotated ROIs are used: you can still use `GetXYZ()` and `GetRadiusXYZ()` methods work the same way for markups ROI&lt;br /&gt;
** When ROIs are rotated, markups ROIs support built-in rotation and scaling, therefore it is recommended to use the `exportRoi.GetObjectToWorldMatrix()` method to get all the transforms (including the transform inside the markup node and any transforms applied using transform nodes) that are applied to the bounding box object (that has its center in the origin and its diameter returned by `GetSize()`).&lt;br /&gt;
* For rulers:&lt;br /&gt;
** Use `GetNthControlPointPosition(0)` and `GetNthControlPointPosition(1)` methods to get the endpoints of the line.&lt;br /&gt;
** Use `GetNumberOfDefinedControlPoints()` method to check if both endpoints of the line are defined.&lt;br /&gt;
** Use `GetMeasurement('length').GetValue()` to get the line length (or for the displayed string, with units: `getNode('L').GetMeasurement('length').GetValueWithUnitsAsPrintableString()`)&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: API changes since 4.10===&lt;br /&gt;
&lt;br /&gt;
*Removed protected method &amp;lt;tt&amp;gt;vtkMRMLModelDisplayableManager::FindPickedDisplayNodeFromMesh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Supporting only Python 3.6 and above ====&lt;br /&gt;
Slicer python code has been updated to support Python 3.6 and above syntax using [https://github.com/asottile/pyupgrade pyupgrade] to automatically update the syntax.&lt;br /&gt;
&lt;br /&gt;
Install pyupgrade: &amp;lt;code&amp;gt;PythonSlicer -m pip install pyupgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running:&lt;br /&gt;
** On 1 file: &amp;lt;code&amp;gt;PythonSlicer -m pyupgrade --py36-plus MyPythonFile.py&amp;lt;/code&amp;gt;&lt;br /&gt;
** On multiple files: Here is my pyupgrade-script.py written to automate running pyupgrade across all python files in the Slicer repo. It was run by &amp;lt;code&amp;gt;PythonSlicer pyupgrade-script.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
# pyupgrade-script.py&lt;br /&gt;
import os&lt;br /&gt;
import subprocess&lt;br /&gt;
&lt;br /&gt;
search_directory = &amp;quot;C:/Users/MyUserName/Documents/GitHub/Slicer&amp;quot;&lt;br /&gt;
for root, _, files in os.walk(search_directory):&lt;br /&gt;
  for file_item in files:&lt;br /&gt;
    file_path = os.path.join(root, file_item)&lt;br /&gt;
      if os.path.isfile(file_path) and file_path.endswith(&amp;quot;.py&amp;quot;):&lt;br /&gt;
        subprocess.call([&amp;quot;PythonSlicer&amp;quot;, &amp;quot;-m&amp;quot;, &amp;quot;pyupgrade&amp;quot;, &amp;quot;--py36-plus&amp;quot;, file_path])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Python 2 to Python 3====&lt;br /&gt;
&lt;br /&gt;
Slicer core has been updated to only support Python 3.&lt;br /&gt;
&lt;br /&gt;
C++ classes and python scripts have been updated to use idioms and constructs only available in Python 3.&lt;br /&gt;
&lt;br /&gt;
Update to python scripts have been done leveraging the CLI provided by https://python-future.org by (1) iteratively applying each one of the associates &amp;quot;fixes&amp;quot;, (2) reviewing associated changes and (3) updating as needed.&lt;br /&gt;
&lt;br /&gt;
Updates specific to extensions are discussed in [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#Slicer_5.0:_Python2_to_Python3]]&lt;br /&gt;
&lt;br /&gt;
====Interactor styles====&lt;br /&gt;
&lt;br /&gt;
Limitations of VTK widgets (editable points, lines, curves, etc.) prevented Slicer from having sophisticated user interaction in slice and 3D views. In Slicer5, we replaced VTK widgets with MRML widgets. These widgets are still VTK-based and somewhat similar to VTK widgets, but they operate directly on MRML nodes, they use direct method calls between widgets and their representation, and they use a more efficient and flexible event processing. Instead of hardcoding how viewers behave in response to interaction (mouse move, button click, keyboard, ...) events in an interactor style, all these events are translated to actions and performed in a MRML widget. Most modules are not expected to observe interactor events or styles directly, but if they did, then they may need to be updated accordingly.&lt;br /&gt;
&lt;br /&gt;
*vtkSliceViewInteractorStyle renamed to vtkMRMLSliceDViewInteractorStyle to reflect that it uses MRML classes directly.&lt;br /&gt;
*vtkThreeDViewInteractorStyle renamed to vtkMRMLThreeDViewInteractorStyle to reflect that it uses MRML classes directly.&lt;br /&gt;
&lt;br /&gt;
====slicer.util functions====&lt;br /&gt;
&lt;br /&gt;
*slicer.util.loadVolume (and other node load functions) now return the loaded node instead of a True/False flag. In case of an error, a RuntimeError exception is thrown.&lt;br /&gt;
**Old way of loading a node and get it in a variable: &amp;lt;code&amp;gt;volumeNode = slicer.util.loadVolume('path/to/volume.nrrd', returnNode=True)[1]&amp;lt;/code&amp;gt;&lt;br /&gt;
**New way of loading a node and get it in a variable: &amp;lt;code&amp;gt;volumeNode = slicer.util.loadVolume('path/to/volume.nrrd')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Markups====&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkCommand::Modified&amp;lt;/tt&amp;gt; events are no longer invoked when control points are added/removed/modified to improve performance. Modules that need to know If a point position is modified need to add observers to &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointAddedEvent&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointRemovedEvent&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointModifiedEvent&amp;lt;/tt&amp;gt; events. See example in [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#get-a-notification-if-a-markup-point-position-is-modified Script repository].&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::MarkupAddedEvent&amp;lt;/tt&amp;gt; is renamed to &amp;lt;tt&amp;gt;PointPositionDefinedEvent&amp;lt;/tt&amp;gt;. There is a similar event, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointAddedEvent&amp;lt;/tt&amp;gt;, which is called even when preview point is created.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::MarkupRemovedEvent&amp;lt;/tt&amp;gt; is renamed to &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionUndefinedEvent&amp;lt;/tt&amp;gt;. There is a similar event, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointRemovedEvent&amp;lt;/tt&amp;gt;, which is called even when preview point is removed.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::NthMarkupModifiedEvent&amp;lt;/tt&amp;gt; is replaced by &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointModifiedEvent&amp;lt;/tt&amp;gt;&lt;br /&gt;
*During placement of markups, a preview markup point is created. If number of already placed markup points needs to be determined then &amp;lt;code&amp;gt;GetNumberOfDefinedControlPoints()&amp;lt;/code&amp;gt; method can be used.&lt;br /&gt;
*&amp;lt;tt&amp;gt;GetDefaultMarkups...()&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;SetDefaultMarkups...()&amp;lt;/tt&amp;gt; methods are removed. Instead default display node can be accessed by &amp;lt;tt&amp;gt;GetDefaultMarkupsDisplayNode()&amp;lt;/tt&amp;gt; method and default values can be get/set in that class.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::GetNthMarkupSelected()&amp;lt;/tt&amp;gt; is replaced by &amp;lt;tt&amp;gt;GetNthControlPointSelected()&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionDefinedEvent&amp;lt;/tt&amp;gt; event is added. This event is invoked whenever position is defined for a new point.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionUndefinedEvent&amp;lt;/tt&amp;gt; event is added. This event is invoked whenever point with defined position is removed (point is deleted or its position gets undefined).&lt;br /&gt;
*For more details, see [{{doxygen-class-url|vtkMRMLMarkupsNode}} vtkMRMLMarkupsNode]&lt;br /&gt;
&lt;br /&gt;
====Segmentations====&lt;br /&gt;
&lt;br /&gt;
Binary labelmap segmentations can now be represented as shared labelmaps.&lt;br /&gt;
The previous implementation of binary labelmaps was performance intensive as each labelmap was represented using a separate vtkDataObject.&lt;br /&gt;
Visualizing and editing segmentations that contained a large number of segments could cause performance issues, due to the large number of vtkActors required, as well as calculating masks and overwriting other segments when editing.&lt;br /&gt;
&lt;br /&gt;
By default, newly created segments will now be contained on the same layer.&lt;br /&gt;
Segments will only be separated into multiple layers if the user creates an overlapping segment when editing.&lt;br /&gt;
&lt;br /&gt;
Segments are now saved as a 4D volume with shared 3D layers.&lt;br /&gt;
For a segmentation that only uses one layer, the resulting image is a 3D volume.&lt;br /&gt;
Before saving, the labelmaps will be collapsed into as few layers as possible.&lt;br /&gt;
&lt;br /&gt;
*seg.nrrd files now contain two additional attributes for each segment: SegmentX_LabelValue and SegmentX_Layer&lt;br /&gt;
*The label value of a segment can be found using vtkSegment::GetLabelValue()&lt;br /&gt;
*Whether or not a segment is shared can be found using vtkSegmentation::IsSharedBinaryLabelmap()&lt;br /&gt;
*The other segments sharing the same labelmap can be found using vtkSegmentation::GetSegmentIDsSharingBinaryLabelmapRepresentation()&lt;br /&gt;
*Segment editor effects should generally use modifySelectedSegmentByLabelmap rather than SetBinaryLabelmapToSegment to manage layer separation&lt;br /&gt;
*Conversion rules now call PreConvert() and PostConvert() before and after conversion to perform pre and post processing steps on the segmentation as a whole&lt;br /&gt;
*The function signature for vtkSegmentationConverterRule::Convert now accepts a vtkSegment rather than two vtkDataObjects&lt;br /&gt;
*slicer.util.arrayFromSegment has been deprecated. slicer.util.arrayFromSegmentBinaryLabelmap and slicer.util.arrayFromSegmentInternalBinaryLabelmap can be used instead&lt;br /&gt;
&lt;br /&gt;
=====Erase the contents of a single segment=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.ClearSegment(segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Set labelmap in a segment=====&lt;br /&gt;
&lt;br /&gt;
Directly, bypassing masking settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slicer.vtkSlicerSegmentationsModuleLogic.SetBinaryLabelmapToSegment(orientedImageDataToSet, segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Move a segment from a shared labelmap to a separate layer=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.SeparateSegmentLabelmap(segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Combine all binary labelmaps to as few layers as possible=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.CollapseBinaryLabelmaps(forceToSingleLayer=false)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Get a read-only labelmap for a single segment:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmap = slicer.vtkOrientedImageData()&lt;br /&gt;
segmentationNode.GetBinaryLabelmapRepresentation(segmentId, labelmap)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(similarly, use GetClosedSurfaceRepresentation with an additional vtk.vtkPolyData parameter to get a read-only surface mesh)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmapNumpyArray = slicer.util.arrayFromSegmentBinaryLabelmap(segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Get a modifiable shared labelmap=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmap = slicer.vtkOrientedImageData()&lt;br /&gt;
segmentationNode.GetBinaryLabelmapInternalRepresentation(segmentId, labelmap)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(similarly, use GetClosedSurfaceInternalRepresentation to get a modifiable surface mesh)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmapNumpyArray = slicer.util.arrayFromSegmentInternalBinaryLabelmap(segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Export segments to models=====&lt;br /&gt;
&lt;br /&gt;
Model hierarchies no longer exist in Slicer5, but instead various kinds of hierarchies are now replaced by &amp;quot;subject hierarchy&amp;quot;, which can accommodate any node types in a single hierarchy. Accordingly, `ExportSegmentsToModelHierarchy`, `ExportAllSegmentsToModelHierarchy`, etc. are replaced by `ExportSegmentsToModels`, `ExportAllSegmentsToModels`, which take a subject hierarchy folder item ID as input.&lt;br /&gt;
Documentation/Nightly&lt;br /&gt;
See code example in [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#export-model-nodes-from-segmentation-node Script repository].&lt;br /&gt;
&lt;br /&gt;
=====Smoothing effect=====&lt;br /&gt;
&lt;br /&gt;
In Slicer-4.11 version before October 29, 2020 (and earlier versions), Gaussian smoothing method's Standard deviation parameter (&amp;quot;GaussianStandardDeviationMm&amp;quot;) was interpreted in pixels, while on the user interface and code it was claimed to be in physical units (millimeter). The problem was fixed and now the parameter is in millimeter.&lt;br /&gt;
&lt;br /&gt;
====Volume rendering====&lt;br /&gt;
&lt;br /&gt;
vtkMRMLVolumeRenderingDisplayNode::SetAndObserveVolumeNodeID method was removed, as display node base class already maintains a pointer to the displayed (volume) node. To associate a volume display node with a volume node, call &amp;lt;pre&amp;gt;volumeNode-&amp;gt;AddAndObserveDisplayNodeID(volumeRenderingDisplayNode-&amp;gt;GetID());&amp;lt;/pre&amp;gt; after both nodes are added to the scene.&lt;br /&gt;
&lt;br /&gt;
''vtkSlicerVolumeRenderingLogic::CreateDefaultVolumeRenderingNodes'' method unnecessarily polluted the scene with ROI node even though the user did not need cropping. In Slicer-5.x we fixed the issue by not creating the ROI nodes automatically. To create a ROI node, you can call ''vtkSlicerVolumeRenderingLogic::CreateROINode'' method.&lt;br /&gt;
&lt;br /&gt;
====Extract skeleton====&lt;br /&gt;
&lt;br /&gt;
Command-line arguments of the module have been updated:&lt;br /&gt;
- output image is now optional, therefore the output image file name must be specified using &amp;quot;--outputImage&amp;quot; argument&lt;br /&gt;
- output image centerline voxel value is set to 255 (instead of 1) to make it easier to apply image processing operations on it (values can be interpolated between 0 and 255, while there are no integer values between 0 and 1)&lt;br /&gt;
- &amp;quot;--dontPrune&amp;quot; is renamed to &amp;quot;--fullTree&amp;quot; for clarity&lt;br /&gt;
- centerline curve is saved in mrk.json format&lt;br /&gt;
&lt;br /&gt;
==== MRML node copy API improvements ====&lt;br /&gt;
&lt;br /&gt;
Slicer-4.10 and earlier had a single Copy() method, which had limitations:&lt;br /&gt;
- usually implemented deep copy (but sometimes bulk data was just shallow-copied): problem, because for quick browsing of sequences, we need shallow-copy (to avoid copying bulk data, such as vtkImageData)&lt;br /&gt;
- copied all node properties (except node ID and scene): this required workarounds, whenever we wanted to copy only the content of nodes (but for example keeping node references or node name intact)&lt;br /&gt;
&lt;br /&gt;
In Slicer-4.11, these limitations are addressed, by implementing a ''CopyContent(vtkMRMLNode* node, bool deepCopy=true)'' method which allows choosing between deep/shallow copy (create an independent copy of bulk data or pass bulk data pointer) and does not copy node ID, Scene, Name, SingletonTag, HideFromEditors, AddToScene, UndoEnabled, and node references.&lt;br /&gt;
&lt;br /&gt;
To make it easier to introduce this new method into existing classes, helper macros are implemented.&lt;br /&gt;
&lt;br /&gt;
If a class implements CopyContent method then the developer must make sure that CopyContent and HasCopyContent methods are implemented in all parent classes by adding vtkMRMLCopyContentMacro(ClassName) or vtkMRMLCopyContentDefaultMacro(ClassName) to the class headers. vtkMRMLCopyContentDefaultMacro should be used when the class does not have any additional properties (only those that parent classes already copy). CopyContent must be implemented by calling CopyContent of the parent class, and then copy node properties added in he class (preferable using shallow copy for large data, if deepCopy argument was set to false).&lt;br /&gt;
&lt;br /&gt;
If HasCopyContent macro is not added to a class then it cannot be recorded or replayed in Sequences module.&lt;br /&gt;
&lt;br /&gt;
==== Removed classes ====&lt;br /&gt;
&lt;br /&gt;
Classes removed due to removing legacy Editor module:&lt;br /&gt;
* vtkITKNewOtsuThresholdImageFilter is replaced by vtkITKImageThresholdCalculator&lt;br /&gt;
* vtkITKGrowCutSegmentationImageFilter is replaced by vtkImageGrowCutSegment (it will be replaced by the ITK implementation https://github.com/Slicer/Slicer/pull/5807)&lt;br /&gt;
* vtkITKTimeSeriesDatabase was removed, it was an incomplete class, not used anywhere&lt;br /&gt;
* vtkITKWandImageFilter was removed, vtkImageThresholdConnectivity (in VTK) can be used instead&lt;br /&gt;
* vtkImageConnectivity was removed, vtkImageThresholdConnectivity (in VTK) can be used instead&lt;br /&gt;
* vtkImageErode was removed, vtkImageDilateErode3D (in VTK) can be used instead&lt;br /&gt;
* vtkImageLabelChange was removed, vtkImageThreshold (in VTK) can be used instead&lt;br /&gt;
* vtkImageSlicePaint was replaced by logic built into qSlicerSegmentEditorPaintEffect&lt;br /&gt;
* vtkImageStash is replaced by vtkSegmentationHistory&lt;br /&gt;
* vtkPichonFastMarching moved to SegmentEditorExtraEffects extension (https://github.com/lassoan/SlicerSegmentEditorExtraEffects)&lt;br /&gt;
&lt;br /&gt;
Classes removed due to removing Charts and DoubleArrays modules:&lt;br /&gt;
* vtkMRMLChartNode is replaced by vtkMRMLPlotNode&lt;br /&gt;
* vtkMRMLChartViewNode is replaced by vtkMRMLPlotViewNode&lt;br /&gt;
* vtkMRMLDoubleArrayNode is replaced by vtkMRMLTableNode (can store any number of columns, not just two)&lt;br /&gt;
* vtkMRMLDoubleArrayStorageNode is replaced by vtkMRMLTableStorageNode&lt;br /&gt;
* qMRMLChartView is replaced by qMRMLPlotView&lt;br /&gt;
* qMRMLChartViewControllerWidget is replaced by qMRMLPlotViewControllerWidget&lt;br /&gt;
* qMRMLChartWidget is replaced by qMRMLPlotWidget&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Fiducial List was renamed to Point List===&lt;br /&gt;
&lt;br /&gt;
To simplify terms used in Slicer, &amp;quot;Fiducial List&amp;quot; term was renamed to &amp;quot;Point List&amp;quot; on the user interface.&lt;br /&gt;
The term in the API has not been changed to preserve backward compatibility.&lt;br /&gt;
&lt;br /&gt;
See discussion of the topic [https://discourse.slicer.org/t/delete-control-point-delete-fiducial-pop-up-confirm-box/20430/18 here].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: SliceIntersectionVisibility was moved from vtkMRMLSliceCompositeNode to vtkMRMLSliceDisplayNode===&lt;br /&gt;
&lt;br /&gt;
SliceIntersectionVisibility property (that controls if intersections of other slices should be displayed in the slice view) was stored in vtkMRMLSliceCompositeNode. This was not a good choice because the composite node stores what image layers should be displayed in the slice view and how (what opacity, what blending method, etc.). The property was kept in that class for a long time to preserve backward compatibility, but when interactive slice intersection feature was added and additional properties had to be added that control appearance and behavior of slice intersections, this property was moved into the new vtkMRMLSliceDisplayNode node type and renamed to IntersectingSlicesVisibility.&lt;br /&gt;
&lt;br /&gt;
Scripts that previously used SliceIntersectionVisibility property will now fail with this error:&lt;br /&gt;
&lt;br /&gt;
   AttributeError: 'MRMLCore.vtkMRMLSliceCompositeNode' object has no attribute 'SetSliceIntersectionVisibility'&lt;br /&gt;
&lt;br /&gt;
Those failing scripts can be updated with this example in the script repository: https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#turn-on-slice-intersections&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: SlicerPython was removed. Use PythonSlicer instead===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SlicerPython executable is obsolete and will be removed. Use PythonSlicer executable instead.&lt;br /&gt;
For more details, see https://github.com/Slicer/Slicer/issues/4843&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;tt&amp;gt;PythonSlicer&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;SlicerPython&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Background:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python IDEs (specifically PyCharm, but potentially others) only recognize &amp;lt;tt&amp;gt;Python*.exe&amp;lt;/tt&amp;gt; files as Python interpreters.&lt;br /&gt;
&lt;br /&gt;
To allow using Slicer's Python interpreter in these IDEs, we had to add &amp;lt;tt&amp;gt;PythonSlicer&amp;lt;/tt&amp;gt;, but kept &amp;lt;tt&amp;gt;SlicerPython&amp;lt;/tt&amp;gt; around for not immediately breaking things.&lt;br /&gt;
&lt;br /&gt;
This redundancy is confusing for users that we could resolve by simply removing SlicerPython for Slicer5.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/issues/4843&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Application must be installed in writable location to install extensions===&lt;br /&gt;
&lt;br /&gt;
Extensions are now installed in the application home folder because Python packages are installed there anyway, so the application home folder has to be writable (or Slicer has to be run as admin when you install extensions). It also allows making Slicer fully portable - see details [https://discourse.slicer.org/t/slicer-is-now-fully-portable/15410 here].&lt;br /&gt;
&lt;br /&gt;
If you want to allow any user to install extensions without admin rights and you only need to use extensions that don’t install Python packages at runtime then you can specify a custom extension install path folder in Slicer-NNN.ini file or revert to the old behavior of Slicer by specifying &amp;lt;code&amp;gt;Slicer_STORE_SETTINGS_IN_APPLICATION_HOME_DIR:BOOL=OFF&amp;lt;/code&amp;gt; when configuring your Slicer build.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Models are saved in LPS coordinate system by default===&lt;br /&gt;
&lt;br /&gt;
While Slicer uses RAS coordinate system internally, images, transforms, and markups files are stored in LPS coordinate system, because DICOM and all medical image computing software (maybe except a few very old ones) uses LPS coordinate system in files.&lt;br /&gt;
&lt;br /&gt;
However, Slicer has been still using its internal RAS coordinate system in mesh files (STL, VTK, VTP, OBJ, PLY), which caused issues when interfacing with third-party software.&lt;br /&gt;
&lt;br /&gt;
From Slicer-4.11.0-2020-02-26 (revision 28794) models are saved in LPS coordinate system, and mesh files assumed to be in LPS coordinate system by default (if no other coordinate system specified in the file).&lt;br /&gt;
&lt;br /&gt;
Slicer started embedding coordinate system name in mesh files a few years ago (see &amp;lt;code&amp;gt;SPACE=RAS&amp;lt;/code&amp;gt; in the file header), so all the files that Slicer saved in recent years will load correctly and any scene files created with any version of Slicer will also load the models with correct orientation, too.&lt;br /&gt;
&lt;br /&gt;
Manual setting of coordinate system (in Add data dialog / Options column) is only needed when loading a mesh file without a scene that were created by Slicer-4.6 (2017-09-27) and earlier; and obj files created by Slicer-4.6 and Slicer-4.8 (between 2016-10-11 and 2018-03-26), or files are created by third-party software in RAS coordinate system.&lt;br /&gt;
&lt;br /&gt;
If you encounter orientation issues when loading a model file, you have the following options:&lt;br /&gt;
&lt;br /&gt;
*Option A: Specify the coordinate system when you open the model file. In “Add data” dialog, click “Show Options” and then choose “RAS” as coordinate system.&lt;br /&gt;
*Option B: Update the third-party software that generate the mesh to save coordinates in LPS coordinate system instead of RAS coordinate system. Conversion is simple inverting the sign of the first two coordinates.&lt;br /&gt;
*Option C: Write &amp;lt;code&amp;gt;SPACE=RAS&amp;lt;/code&amp;gt; in the comment/description field in the mesh file (for STL, OBJ, PLY, VTK file; for VTP files, add in the first value of a vtkStringArray field array named &amp;lt;code&amp;gt;SPACE&amp;lt;/code&amp;gt;) to indicate that the values are stored in RAS coordinate system. This option is useful if coordinates have to be stored in RAS coordinate system (for example, for compatibility with other software). See implementation example [https://github.com/Slicer/SlicerGitSVNArchive/blob/c0829f596f0ea661e0c5484056bd1374a3d22958/Libs/MRML/Core/vtkMRMLModelStorageNode.cxx#L421-L647 here].&lt;br /&gt;
&lt;br /&gt;
See more information, discussion of this topic on the [https://discourse.slicer.org/t/model-files-are-now-saved-in-lps-coordinate-system/10446 Slicer forum].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: CLI module descriptor XML files assume LPS coordinate system by default===&lt;br /&gt;
&lt;br /&gt;
If [[Documentation/Nightly/Developers/SlicerExecutionModel|SlicerExecutionModel]] descriptor XML file of a CLI module does not specify coordinate system for a point, pointfile, or region element then the coordinate system is assumed to be &amp;quot;lps&amp;quot;. To preserve previous behavior and use &amp;quot;ras&amp;quot; coordinate system instead, add '''coordinateSystem=&amp;quot;ras&amp;quot;''' to the element.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Sequences extension has been merged into Slicer core===&lt;br /&gt;
&lt;br /&gt;
Sequences extension has been merged into Slicer core, therefore extensions do not need to depend on Sequences extension anymore.&lt;br /&gt;
&lt;br /&gt;
SequenceBrowser module has been merged into Sequences module, therefore previous code that used SequenceBrowser module now should use Sequences module instead.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: FreeSurfer support has been removed from Slicer core===&lt;br /&gt;
The loading of FreeSurfer models and scalar overlays, as well as the FreeSurfer-specific color nodes, have been moved to the new [https://github.com/PerkLab/SlicerFreeSurfer SlicerFreeSurfer] extension. Tutorials on how to use the FreeSurfer Importer module to load multiple files at once can be found on the [https://github.com/PerkLab/SlicerFreeSurfer/wiki/Tutorials SlicerFreeSurfer tutorial page].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Removed Editor module===&lt;br /&gt;
&lt;br /&gt;
The legacy Editor module has been deprecated since about 2017 and got removed in November 2021. It is replaced by the much improved Segment Editor module.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Removed Charts and DoubleArrays module===&lt;br /&gt;
&lt;br /&gt;
Charts and DoubleArrays module have been deprecated since about 2018 and got removed in November 2021. They are replaced by Plots and Tables modules.&lt;br /&gt;
&lt;br /&gt;
'''Example of commits'''&lt;br /&gt;
* [https://github.com/SlicerRt/SlicerRT/commit/8f9155f94399be71e747d3d45b1f6c4152caa139 SlicerRT@8f9155f94] ENH: Update DVH module to use plots infrastructure instead of charts&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Avoid typedef of anonymous structure===&lt;br /&gt;
&lt;br /&gt;
Due to a recent (but retroactive) C++ rule change, only sufficiently C-compatible classes are permitted to be given a typedef name for linkage purposes. Add an &amp;lt;tt&amp;gt;enabled-by-default&amp;lt;/tt&amp;gt; warning for these cases, and rephrase our existing error for the case where we encounter the &amp;lt;tt&amp;gt;typedef&amp;lt;/tt&amp;gt; name for linkage after we've already computed and used a wrong linkage in terms of the new rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;To fix warning message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:95:17:&lt;br /&gt;
warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage]&lt;br /&gt;
  typedef struct&lt;br /&gt;
                ^&lt;br /&gt;
                ColumnInfo&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:99:5:&lt;br /&gt;
note: type is not C-compatible due to this default member initializer&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    ^~~~~~~~~~~~~~&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:102:5:&lt;br /&gt;
note: type is given name 'ColumnInfo' for linkage purposes by this typedef declaration&lt;br /&gt;
  } ColumnInfo;&lt;br /&gt;
    ^&lt;br /&gt;
For consistency, Use 'using' to a named structure definintion for all &lt;br /&gt;
structures.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  typedef struct&lt;br /&gt;
  {&lt;br /&gt;
    std::string ColumnName;&lt;br /&gt;
    std::vector&amp;lt;vtkAbstractArray*&amp;gt; RawComponentArrays;&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    std::vector&amp;lt;std::string&amp;gt; ComponentNames;&lt;br /&gt;
    std::string NullValueString;&lt;br /&gt;
  } ColumnInfo;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  struct StructColumnInfo&lt;br /&gt;
  {&lt;br /&gt;
    std::string ColumnName;&lt;br /&gt;
    std::vector&amp;lt;vtkAbstractArray*&amp;gt; RawComponentArrays;&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    std::vector&amp;lt;std::string&amp;gt; ComponentNames;&lt;br /&gt;
    std::string NullValueString;&lt;br /&gt;
  };&lt;br /&gt;
  using ColumnInfo = struct StructColumnInfo;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://reviews.llvm.org/D74103&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Temporary path===&lt;br /&gt;
&lt;br /&gt;
Temporary path was stored redundantly application settings (Slicer.ini) in two keys: &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; overwrote &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt; at startup, but when temporary path was set via the &amp;lt;code&amp;gt;slicer.app.temporaryPath&amp;lt;/code&amp;gt; then it was only written to &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Changed behavior so that only &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt; is used. &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; is ignored.&lt;br /&gt;
&lt;br /&gt;
To ensure that temporary path is always writable, it as checked at startup that a file can be created in temporary path and if this check fails then temporary path is reset to default (&amp;lt;code&amp;gt;QDir::tempPath()&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Always prefer executable CLIs===&lt;br /&gt;
&lt;br /&gt;
Previously, if a CLI module was available both as an executable and a shared library, then PreferExecutableCLI application setting was used to determine which one is used. Now always CLIs are always executed in an external process (if an executable is available). Reasons are described in this issue: https://github.com/Slicer/Slicer/issues/4893. The application setting is no more displayed in the GUI and any setting specified in earlier Slicer versions is ignored.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : SlicerApp-real is a console application on Windows===&lt;br /&gt;
&lt;br /&gt;
Previously, the application (SlicerApp-real.exe) was built as a GUI application (without console) on Windows, to avoid displaying a terminal window when starting the application. This had the drawback that the Slicer application did not have standard input/output that could be displayed or redirected (for example, for capturing into a file). SlicerApp-real has always been a console application on Linux and macOS, therefore this change makes the software behavior more consistent across platforms.&lt;br /&gt;
&lt;br /&gt;
SlicerApp-real.exe is now built as a console application (see [https://github.com/Slicer/Slicer/issues/2934 #2934]). Displaying of a terminal window is prevented by using a launcher (Slicer.exe) that is built as a GUI application and it starts Slicer with the standard input and outputs redirected.&lt;br /&gt;
&lt;br /&gt;
To display console output: https://slicer.readthedocs.io/en/latest/developer_guide/debugging/overview.html#console-output-on-windows&lt;br /&gt;
&lt;br /&gt;
To launch a command-line terminal using &amp;lt;code&amp;gt;subprocess.Popen&amp;lt;/code&amp;gt; that shows a new terminal, specify &amp;lt;code&amp;gt;creationflags=subprocess.CREATE_NEW_CONSOLE&amp;lt;/code&amp;gt; argument.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: Variable CMAKE_DEFAULT_BUILD_TYPE renamed to Slicer_DEFAULT_BUILD_TYPE===&lt;br /&gt;
&lt;br /&gt;
Setting the default build type for single config generator may be done setting &amp;lt;tt&amp;gt;Slicer_DEFAULT_BUILD_TYPE&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;CMAKE_DEFAULT_BUILD_TYPE&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  CMake Error:&lt;br /&gt;
     Generator&lt;br /&gt;
&lt;br /&gt;
       Visual Studio 15 2017&lt;br /&gt;
&lt;br /&gt;
     does not support variable&lt;br /&gt;
&lt;br /&gt;
       CMAKE_DEFAULT_BUILD_TYPE&lt;br /&gt;
&lt;br /&gt;
     but it has been specified.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/pull/4799&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: teem python module renamed to vtkTeem, explicit import required===&lt;br /&gt;
&lt;br /&gt;
*Since the module provides VTK classes interfacing with &amp;quot;teem&amp;quot;, the name is now representative of the class it contains.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkTeem&amp;lt;/tt&amp;gt; classes are expected to be used by explicitly importing the module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import teem&lt;br /&gt;
&lt;br /&gt;
class CalculateTensorScalars(object):&lt;br /&gt;
  def __init__(self):&lt;br /&gt;
    self.dti_math = teem.vtkDiffusionTensorMathematics()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import vtkTeem&lt;br /&gt;
&lt;br /&gt;
class CalculateTensorScalars(object):&lt;br /&gt;
  def __init__(self):&lt;br /&gt;
    self.dti_math = vtkTeem.vtkDiffusionTensorMathematics()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: Display window/level (brightness/contrast) adjustment===&lt;br /&gt;
&lt;br /&gt;
*A new &amp;quot;Window/level&amp;quot; mouse interaction mode was introduced. Volume display window/level can only be changed if this mode is activated by clicking the corresponding button in the toolbar. The new mouse mode prevents accidental modification of volume window/level (when for example the user accidentally clicked too far from a markup) and it also allows more sophisticated window/level adjustments.&lt;br /&gt;
*New region-based auto window/level feature added: activate &amp;quot;Window/level&amp;quot; mouse mode and use Ctrl + left-click-and-drag to highlight a region and optimize window/level for that (pressing Escape or right-click cancels the operation).&lt;br /&gt;
*Auto window/level reset: activate &amp;quot;Window/level&amp;quot; mouse mode and double-click the left mouse button.&lt;br /&gt;
*Improved auto window/level algorithm to prevent too bright display of images. Window/level is set to display values between 0.1th and 99.9th percentile of gray levels. See details here: https://discourse.slicer.org/t/feedback-requested-how-to-improve-mouse-interaction-in-views/6420.&lt;br /&gt;
*Removed class &amp;lt;tt&amp;gt;vtkImageBimodalAnalysis&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.10: Registration of runTest function done in ScriptedLoadableModule base class===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27617 r27617]:&lt;br /&gt;
&lt;br /&gt;
*the &amp;lt;code&amp;gt;ScriptedLoadableModule&amp;lt;/code&amp;gt; class takes care of registering the &amp;lt;code&amp;gt;runTest&amp;lt;/code&amp;gt; function.&lt;br /&gt;
*the &amp;lt;code&amp;gt;runTest&amp;lt;/code&amp;gt; function expects &amp;lt;code&amp;gt;msec&amp;lt;/code&amp;gt; keyword argument.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;/path/to/Slicer-SuperBuild/Slicer-build/bin/Python/slicer/ScriptedLoadableModule.py&amp;quot;, line 205, in onReloadAndTest&lt;br /&gt;
    test(msec=int(slicer.app.userSettings().value(&amp;quot;Developer/SelfTestDisplayMessageDelay&amp;quot;)), **kwargs)&lt;br /&gt;
TypeError: runTest() got an unexpected keyword argument 'msec'&lt;br /&gt;
Reload and Test: Exception!&lt;br /&gt;
&lt;br /&gt;
runTest() got an unexpected keyword argument 'msec'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class sceneImport2428(ScriptedLoadableModule):&lt;br /&gt;
  [...]&lt;br /&gt;
  def __init__(self, parent):&lt;br /&gt;
    ScriptedLoadableModule.__init__(self, parent)&lt;br /&gt;
    parent.title = &amp;quot;...&amp;quot;&lt;br /&gt;
    [...]&lt;br /&gt;
    parent.acknowledgementText = &amp;quot;...&amp;quot;&lt;br /&gt;
    self.parent = parent 	 &lt;br /&gt;
	  	 &lt;br /&gt;
    # Add this test to the SelfTest module's list for discovery when the module 	 &lt;br /&gt;
    # is created.  Since this module may be discovered before SelfTests itself, 	 &lt;br /&gt;
    # create the list if it doesn't already exist. 	 &lt;br /&gt;
    try: 	 &lt;br /&gt;
      slicer.selfTests 	 &lt;br /&gt;
    except AttributeError: 	 &lt;br /&gt;
      slicer.selfTests = {} 	 &lt;br /&gt;
    slicer.selfTests['sceneImport2428'] = self.runTest 	 &lt;br /&gt;
 &lt;br /&gt;
  def runTest(self): 	 &lt;br /&gt;
    tester = sceneImport2428Test() 	 &lt;br /&gt;
    tester.runTest()&lt;br /&gt;
&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class sceneImport2428(ScriptedLoadableModule):&lt;br /&gt;
  [...]&lt;br /&gt;
  def __init__(self, parent):&lt;br /&gt;
    ScriptedLoadableModule.__init__(self, parent)&lt;br /&gt;
    parent.title = &amp;quot;...&amp;quot;&lt;br /&gt;
    [...]&lt;br /&gt;
    parent.acknowledgementText = &amp;quot;...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Update of VTK version from 9.0 to 8.2===&lt;br /&gt;
&lt;br /&gt;
Following [https://github.com/Kitware/VTK/commit/b703d78be3ffd8ae69c319afa0230097ff270f26 kitware/VTK@b703d78be], VTK has updated to use version number 8.2 instead of 9.0. This was discussed in on the VTK mailing list in http://vtk.1045678.n5.nabble.com/Discussion-OK-to-change-VTK-s-version-number-from-9-0-to-8-2-tt5748702.html&lt;br /&gt;
&lt;br /&gt;
At first, this VTK commit and its companion [https://github.com/Kitware/VTK/commit/8a00b357e84eec695bda049216f30f2b76d80855 kitware/VTK@8a00b357e] were both reverted from the [https://github.com/Slicer/VTK/ Slicer/VTK] fork. Then, since having the corresponding changes reverted in VTK was not possible, it was decided to also update Slicer. This was done in the following commits:&lt;br /&gt;
&lt;br /&gt;
*[http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27472 r27472]: COMP: Update c++ classes to support building against VTK &amp;gt;= 9 and VTK &amp;gt;= 8.2&lt;br /&gt;
*[http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27473 r27473]: COMP: Update VTK to include version change from 9.0 to 8.2. Fixes #4623&lt;br /&gt;
&lt;br /&gt;
This means that code depending on VTK must also be updated to include similar fixes.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;gt;= 9&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;gt;= 9 || (VTK_MAJOR_VERSION &amp;gt;= 8 &amp;amp;&amp;amp; VTK_MINOR_VERSION &amp;gt;= 2)&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;lt; 9&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;lt;= 7 || (VTK_MAJOR_VERSION &amp;lt;= 8 &amp;amp;&amp;amp; VTK_MINOR_VERSION &amp;lt;= 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: ITK_LEGACY_REMOVE is now OFF===&lt;br /&gt;
In preparation to switch to ITK 5.0, we disable legacy functionality in ITK. This might affect some modules which rely on ITK. Take a look at [https://itk.org/migrationv4 ITK 4 migration guide] before [https://github.com/InsightSoftwareConsortium/ITK/blob/master/Documentation/ITK5MigrationGuide.md ITK 5 migration guide].&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: vtkMRMLPlotDataNode renamed to vtkMRMLPlotSeriesNode===&lt;br /&gt;
Plotting was improved in [https://github.com/Slicer/Slicer/commit/082edc40c this commit]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
  vtkMRMLPlotDataNode&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  vtkMRMLPlotSeriesNode&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module MIDAS not available===&lt;br /&gt;
&lt;br /&gt;
The test infrastructure of your project should be updated to use [https://cmake.org/cmake/help/latest/module/ExternalData.html ExternalData] built-in CMake module&lt;br /&gt;
instead of the specific &amp;lt;tt&amp;gt;MIDAS&amp;lt;/tt&amp;gt; module.&lt;br /&gt;
&lt;br /&gt;
See EMSegment commit [http://viewvc.slicer.org/viewvc.cgi/Slicer3?view=revision&amp;amp;revision=17150 r17150] for an example of transition.&lt;br /&gt;
&lt;br /&gt;
This means that instead of using &amp;lt;tt&amp;gt;midas_add_test&amp;lt;/tt&amp;gt; with the &amp;lt;tt&amp;gt;MIDAS{path/to/file.ext.md5}&amp;lt;/tt&amp;gt;&lt;br /&gt;
syntax for addressing the test data, the function [https://cmake.org/cmake/help/latest/module/ExternalData.html#command:externaldata_add_test ExternalData_add_target] is used by&lt;br /&gt;
specifying both &amp;lt;tt&amp;gt;DATA{path/to/file.ext}&amp;lt;/tt&amp;gt; and a download target name.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
  midas_add_test(NAME test1 COMMAND ...)&lt;br /&gt;
  midas_add_test(NAME test2 COMMAND ...)&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
  ExternalData_add_test(EMSegmentData NAME test1 COMMAND ...)&lt;br /&gt;
  ExternalData_add_test(EMSegmentData NAME test2 COMMAND ...)&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  ExternalData_add_target(EMSegmentData)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A key difference with the former approaches is that instead of adding two tests (one named&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;testName&amp;gt;_fetchData&amp;lt;/tt&amp;gt; to downoad the data and one running the test command), only one&lt;br /&gt;
test is added but a common download target is added at the end using [https://cmake.org/cmake/help/latest/module/ExternalData.html#command:externaldata_add_target ExternalData_add_target]&lt;br /&gt;
function.&lt;br /&gt;
&lt;br /&gt;
This means that test data can now be downloaded in parallel (and cached) at build time instead&lt;br /&gt;
of testing time.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerMacroCheckExternalProjectDependency not available===&lt;br /&gt;
&lt;br /&gt;
Since the module was removed in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26992 r26992], consider updating&lt;br /&gt;
your build system to use CMake module &amp;lt;code&amp;gt;ExternalProjectDependency&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerMacroEmptyExternalProject not available===&lt;br /&gt;
&lt;br /&gt;
Since the module was removed in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26991 r26991]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerMacroEmptyExternalProject)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
SlicerMacroEmptyExternalProject(&amp;quot;${proj}&amp;quot; &amp;quot;${${proj}_DEPENDENCIES}&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(ExternalProjectDependency)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
ExternalProject_Add_Empty(${proj} DEPENDS ${${proj}_DEPENDENCIES})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerBlockSetCMakeOSXVariables not available===&lt;br /&gt;
&lt;br /&gt;
Since it was renamed to &amp;lt;tt&amp;gt;SlicerInitializeOSXVariables&amp;lt;/tt&amp;gt; in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26982 r26982]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerBlockSetCMakeOSXVariables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerInitializeOSXVariables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Application: isRelease() function not available===&lt;br /&gt;
&lt;br /&gt;
See [[#Slicer_4.8:_Application:_isRelease.28.29_function_not_available_or_deprecated]]&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: slicer.util.getNode() raises exception if node not found===&lt;br /&gt;
&lt;br /&gt;
If slicer.util.getNode() is called and the node is not found then instead of just returning None (Slicer 4.8 behavior), the method now raises a MRMLNodeNotFoundException. This makes code debugging easier (the error is reported when it happens), and in general more consistent with Python conventions.&lt;br /&gt;
&lt;br /&gt;
How to update existing code:&lt;br /&gt;
&lt;br /&gt;
It is advisable to only use slicer.util.getNode in tests, or interactively in the Python console, as its behavior is somewhat unpredictable (it may either found a node by name or ID, and result of wildcard search is even less deterministic). In general, it is recommended to use the MRML scene's GetFirstNodeByName and GetNodeByID methods instead.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
n = slicer.util.getNode(nodeNameOrID)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By one of these:'''&lt;br /&gt;
&lt;br /&gt;
If node is to be found by name:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  n = slicer.mrmlScene.GetFirstNodeByName(nodeName)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If node is to be found by ID:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  n = slicer.mrmlScene.GetNodeByID(nodeID)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If node is to be found by name or ID (slower, less predictable, recommended for testing only):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try:&lt;br /&gt;
  n = slicer.util.getNode(nodeNameOrID)&lt;br /&gt;
except slicer.util.MRMLNodeNotFoundException:&lt;br /&gt;
  n = None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information: https://github.com/Slicer/Slicer/commit/b63484af1b1b413f35396f8f7efb73e870448bd4&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.8: Application: isRelease() function not available or deprecated===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Missing/deprecated qSlicerCoreApplication::isRelease()&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
    Missing/deprecated slicer.app.isRelease()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;tt&amp;gt;qSlicerCoreApplication::releaseType() == &amp;quot;Stable&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prior to r26420, the variable &amp;lt;tt&amp;gt;Slicer_VERSION_TWEAK&amp;lt;/tt&amp;gt; was used to check if a &amp;quot;stable release&amp;quot; was built. The variable value&lt;br /&gt;
was set by updating the sources and defining the variable to an integer greater or equal to 0. In other word, if the variable&lt;br /&gt;
evaluated to an empty string, a nighty or experimental build was being done, if it evaluated to an integer, a stable release build&lt;br /&gt;
was being done.&lt;br /&gt;
&lt;br /&gt;
The approach had few issues:&lt;br /&gt;
&lt;br /&gt;
*the name of the variable was confusing&lt;br /&gt;
*identifying a &amp;quot;stable release&amp;quot; only from a source tree revision was not enough. Indeed the environment defining a &amp;quot;release&amp;quot; is the one found on the build machines used to generate the installer.&lt;br /&gt;
*nightly build are also considered as release&lt;br /&gt;
&lt;br /&gt;
To address this, the CMake variable &amp;lt;tt&amp;gt;Slicer_RELEASE_TYPE&amp;lt;/tt&amp;gt; was introduced. As of 2017-10-04, it can be set to &amp;lt;tt&amp;gt;Experimental&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Nightly&amp;lt;/tt&amp;gt;&lt;br /&gt;
or &amp;lt;tt&amp;gt;Stable&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;Experimental&amp;lt;/tt&amp;gt; being the value hard-coded in the source.&lt;br /&gt;
&lt;br /&gt;
Identifying a build as &amp;quot;stable&amp;quot; is now explicitly done by setting &amp;lt;tt&amp;gt;Slicer_RELEASE_TYPE&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;Stable&amp;lt;/tt&amp;gt; at configure time.&lt;br /&gt;
&lt;br /&gt;
Also, since the concept of release types was introduced, the function &amp;lt;tt&amp;gt;isRelease()&amp;lt;/tt&amp;gt; has been removed in favor of &amp;lt;tt&amp;gt;releaseType()&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/pull/354&lt;br /&gt;
&lt;br /&gt;
===Slicer Python Module: modulewidget and others removed.===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Summary&amp;lt;/b&amp;gt;&lt;br /&gt;
Python classes formerly in &amp;quot;slicer.moduledm&amp;quot;, &amp;quot;slicer.modulelogic&amp;quot;,  &amp;quot;slicer.modulemrml&amp;quot;&lt;br /&gt;
and &amp;quot;slicer.modulewidget&amp;quot; are now directly available in the slicer module.&lt;br /&gt;
&lt;br /&gt;
See example of change [https://github.com/QIICR/LongitudinalPETCT/pull/11 here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See comments in commit messages referenced blow.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/628f83fe7a6f4e0710e306bcaf7c04b9e3e5e6bd&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/9cb5668fde1abc8f0430a91ca37fc29277ceeb4e&lt;br /&gt;
&lt;br /&gt;
===MRML: Slicer 4.6: Moved up vtkMRMLStorableNode in the MRML node hierarchy.===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vtkMRMLStorableNode is not a children of vtkMRMLTransformable node anymore,&lt;br /&gt;
but directly a children of vtkMRMLNode.&lt;br /&gt;
    &lt;br /&gt;
This allows making a node storable without requiring it to be also&lt;br /&gt;
transformable. It is important for several node types (color maps, tables,&lt;br /&gt;
etc), which require separate storage node but are not transformable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Changed introduced in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24891 r24891]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx: In member function ‘void vtkMRMLLongitudinalPETCTStudyNode::ObserveRegistrationTransform(bool)’:&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:478:28: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘GetParentTransformNode’&lt;br /&gt;
                   &amp;amp;&amp;amp; propNode-&amp;gt;GetParentTransformNode()&lt;br /&gt;
                                ^&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:480:23: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘SetAndObserveTransformNodeID’&lt;br /&gt;
                 propNode-&amp;gt;SetAndObserveTransformNodeID(&lt;br /&gt;
                           ^&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:503:23: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘SetAndObserveTransformNodeID’&lt;br /&gt;
                 propNode-&amp;gt;SetAndObserveTransformNodeID(NULL);&lt;br /&gt;
                           ^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Removes lines and/or refactor code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MRML: Slicer 4.5: Introduction of vtkMRMLLabelMapVolumeNode===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before &amp;lt;tt&amp;gt;vtkMRMLScalarVolumeNode&amp;lt;/tt&amp;gt; was used for both scalar and label map&lt;br /&gt;
volumes and the LabelMap custom MRML node attribute was used for&lt;br /&gt;
distinguishing between them (0=scalar; 1=label map volume).&lt;br /&gt;
&lt;br /&gt;
This made conversion between labelmap/scalar volumes very easy but made&lt;br /&gt;
it difficult to customize behavior, display, processing of segmentation&lt;br /&gt;
information.&lt;br /&gt;
&lt;br /&gt;
Now a new &amp;lt;tt&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/tt&amp;gt; class is used for storing segmentation&lt;br /&gt;
information (still using &amp;lt;tt&amp;gt;vtkMRMLScalarVolume&amp;lt;/tt&amp;gt; used as base class for backward&lt;br /&gt;
compatibility; but in the future the base class may be changed to reflect&lt;br /&gt;
that segmentation can be represented in various ways, not just as volumes).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  error: ‘class vtkMRMLScalarVolumeNode’ has no member named ‘SetLabelMap’&lt;br /&gt;
     outputVolumeNode-&amp;gt;SetLabelMap(1);&lt;br /&gt;
                       ^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part1: down cast to &amp;lt;tt&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/tt&amp;gt;, remove call to &amp;lt;tt&amp;gt;SetLabelMap&amp;lt;/tt&amp;gt;)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
     vtkMRMLNode* outputNode = d-&amp;gt;OutputLabelVolumeMRMLNodeComboBox-&amp;gt;currentNode();&lt;br /&gt;
     vtkMRMLScalarVolumeNode* outputVolumeNode = vtkMRMLScalarVolumeNode::SafeDownCast(outputNode);&lt;br /&gt;
     [...]&lt;br /&gt;
     outputVolumeNode-&amp;gt;SetLabelMap(1);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
     vtkMRMLLabelMapVolumeNode* outputVolumeNode =&lt;br /&gt;
       vtkMRMLLabelMapVolumeNode::SafeDownCast(d-&amp;gt;OutputLabelVolumeMRMLNodeComboBox-&amp;gt;currentNode());&lt;br /&gt;
     [...]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part2: Update UI file):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;widget class=&amp;quot;qMRMLNodeComboBox&amp;quot; name=&amp;quot;InputLabelVolumeMRMLNodeComboBox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;property name=&amp;quot;nodeTypes&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stringlist&amp;gt;&lt;br /&gt;
     &amp;lt;string&amp;gt;vtkMRMLScalarVolumeNode&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/stringlist&amp;gt;&lt;br /&gt;
   &amp;lt;/property&amp;gt;&lt;br /&gt;
   [...]&lt;br /&gt;
  &amp;lt;/widget&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;widget class=&amp;quot;qMRMLNodeComboBox&amp;quot; name=&amp;quot;InputLabelVolumeMRMLNodeComboBox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;property name=&amp;quot;nodeTypes&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stringlist&amp;gt;&lt;br /&gt;
     &amp;lt;string&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/string&amp;gt;      &amp;lt;------------- Update Here&lt;br /&gt;
    &amp;lt;/stringlist&amp;gt;&lt;br /&gt;
   &amp;lt;/property&amp;gt;&lt;br /&gt;
   [...]&lt;br /&gt;
  &amp;lt;/widget&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part3: Update node selector configuration):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  nodeSelector.setNodeTypes(QStringList(&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;));&lt;br /&gt;
  nodeSelector.addAttribute(&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;, &amp;quot;LabelMap&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  nodeSelector.setNodeTypes(QStringList(&amp;quot;vtkMRMLLabelMapVolumeNode&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*https://www.slicer.org/wiki/Documentation/Labs/Segmentations#vtkMRMLLabelMapVolumeNode_integration* http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===CLI: Slicer 4.3: Add ITKFactoryRegistration library centralizing ITK IO factory registration===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Linking against &amp;lt;tt&amp;gt;ITKFactoryRegistration&amp;lt;/tt&amp;gt; ensures that ITK IO factory are properly registered on all supported platforms.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Undefined symbols for architecture x86_64:&lt;br /&gt;
  &amp;quot;itk::itkFactoryRegistration()&amp;quot;, referenced from:&lt;br /&gt;
  _main in ImageMakerTest.cxx.o&lt;br /&gt;
  ld: symbol(s) not found for architecture x86_64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  target_link_libraries(${CLP}Test ${CLP}Lib)&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  target_link_libraries(${CLP}Test ${CLP}Lib ${SlicerExecutionModel_EXTRA_EXECUTABLE_TARGET_LIBRARIES})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21592&lt;br /&gt;
*https://issues.slicer.org/view.php?id=2813&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Main_Page/SlicerCommunity&amp;diff=64302</id>
		<title>Main Page/SlicerCommunity</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Main_Page/SlicerCommunity&amp;diff=64302"/>
		<updated>2022-12-06T01:25:15Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;----&lt;br /&gt;
Go to &amp;lt;big&amp;gt;[[Main_Page/SlicerCommunity/2021|2021]] :: [[Main_Page/SlicerCommunity/2020|2020]] :: [[Main_Page/SlicerCommunity/2019|2019]] :: [[Main_Page/SlicerCommunity/2018|2018]] :: [[Main_Page/SlicerCommunity/2017|2017]] ::  [[Main_Page/SlicerCommunity/2016|2016]] :: [[Main_Page/SlicerCommunity/2015|2015]] :: [[Main_Page/SlicerCommunity/2011-2014|2014-2011]] :: [[Main_Page/SlicerCommunity/2005-2010|2010-2000]]&amp;lt;/big&amp;gt;&lt;br /&gt;
----&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=3D Slicer Enabled Research=&lt;br /&gt;
[[Documentation/{{documentation/currentversion}}/Slicer|3D Slicer]] is a free open source software package distributed under a BSD style [[License|license]] for analysis, integration, and visualization of medical images. 3D Slicer allows even those with limited image processing experience to effectively explore and quantify their imaging data for hypothesis-driven research.  &lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The community that relies on 3D Slicer is large and active:  (numbers below updated on December 5&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;, 2022)&lt;br /&gt;
&lt;br /&gt;
*[https://download.slicer.org/download-stats/ 1,163,169+ downloads] in the last 10 years (203,382 in 2021)&lt;br /&gt;
*[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28%223D+Slicer%22+OR+%22slicer+software%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= over 16,200+ literature search results on Google Scholar]&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 10,600+ '''cancer''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28brain%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 5,750+ '''brain''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28lung%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 4,700+ '''lung''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28breast%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 2,910+ '''breast''']&lt;br /&gt;
**[https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=1%2C22&amp;amp;as_vis=1&amp;amp;q=%28prostate%29+AND+%28cancer+OR+tumor+OR+radiation%29+AND+%28%223D+Slicer%22+OR+%22slicer+org%22+OR+Slicer3D%29+-Slic3r+&amp;amp;btnG= 2,270+ '''prostate''']&lt;br /&gt;
&lt;br /&gt;
*[https://pubmed.ncbi.nlm.nih.gov/?sort=pubdate&amp;amp;size=200&amp;amp;linkname=pubmed_pubmed_citedin&amp;amp;from_uid=22770690 1,684+ papers on PubMed citing the Slicer platform paper]&lt;br /&gt;
**Fedorov A., Beichel R., Kalpathy-Cramer J., Finet J., Fillion-Robin J-C., Pujol S., Bauer C., Jennings D., Fennessy F.M., Sonka M., Buatti J., Aylward S.R., Miller J.V., Pieper S., Kikinis R. 3D Slicer as an Image Computing Platform for the Quantitative Imaging Network. Magnetic Resonance Imaging. 2012 Nov;30(9):1323-41. PMID: 22770690. PMCID: PMC3466397.&lt;br /&gt;
&lt;br /&gt;
*[https://na-mic.github.io/ProjectWeek/ 38 events in open source hackathon series] continuously running since 2005 with 3143 total participants&lt;br /&gt;
*[https://discourse.slicer.org/ Slicer Forum] with +6,597 subscribers has approximately 275 posts every week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The research of Slicer community is represented in the [http://www.slicer.org/publications/pages/display/?collection=11 publication database].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is a sample of the research performed using 3D Slicer outside of the group that develops it. &amp;lt;includeonly&amp;gt; in {{#titleparts: {{PAGENAME}} | 2 | 3 }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2022|2022]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2021|2021]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2020|2020]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2019|2019]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2018|2018]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2017|2017]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2016|2016]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2015|2015]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2011-2014|2011-2014]]&lt;br /&gt;
*[[Main_Page/SlicerCommunity/2005-2010|2000-2010]]&lt;br /&gt;
&lt;br /&gt;
We invite you to provide information using our [https://discourse.slicer.org/ discussion forum] on how you are using 3D Slicer to produce peer-reviewed research. Information about the scientific impact of this tool is helpful in raising funding for the continued support.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We monitor PubMed and related databases to update these lists, but if you know of other research related to the Slicer community that should be included here please email: marianna (at) bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64301</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64301"/>
		<updated>2022-11-22T23:40:22Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction: Slicer Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment to accomplish certain tasks.&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please see the [https://slicer.readthedocs.io/en/latest/ Slicer manual on ReadTheDocs].&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer 5.0. The concepts are still useful but some interface elements and features may be different in updated versions. For tutorials for older versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64300</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64300"/>
		<updated>2022-11-22T23:37:22Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction: Slicer Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please see the [https://slicer.readthedocs.io/en/latest/ Slicer manual on ReadTheDocs].&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer 5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Documentation/historicaltraining&amp;diff=64299</id>
		<title>Template:Documentation/historicaltraining</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Documentation/historicaltraining&amp;diff=64299"/>
		<updated>2022-11-22T22:15:42Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Historical|Up-to-date training materials can be found at [[Documentation/Nightly/Training]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/historicaltraining}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{documentation/historicaltraining}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.5/Training&amp;diff=64298</id>
		<title>Documentation/4.5/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.5/Training&amp;diff=64298"/>
		<updated>2022-11-22T22:15:15Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/historicaltraining}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The 3D Slicer compendium contains step-by-step tutorials with pre-computed anonymized data sets. The tutorials demonstrate how to use the 3D Slicer platform (version {{documentation/version}} release) to accomplish certain tasks and clinical research workflows. &lt;br /&gt;
*For questions related to the 3D Slicer compendium and for the organization of 3D Slicer training events, please contact '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D, Director of Training]'''&lt;br /&gt;
*For tutorials for previous versions of Slicer, please visit the [[Training| 3D Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}| 3D Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
{{documentation/banner|text=Some of these tutorials are based on previous release versions of 3D Slicer.  The concepts are still useful but bear in mind that some interface elements and features may be different in updated versions.}}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:SlicerWelcome-tutorial_Slicer4.5.pdf|SlicerWelcome tutorial]] is an introduction to Slicer based on the Welcome module.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want a general introduction to the software.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:Slicer4.5minute_SoniaPujol.pdf|Slicer4Minute tutorial]] is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.5.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want to discover Slicer in 4 minutes.&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D models of the head.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:Slicer45_4minuteTutorial.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Data Loading and 3D Visualization ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DDataLoadingandVisualization_Slicer4.5_SoniaPujol.pdf | Data loading and 3D visualization]] course guides through the basics of loading and viewing volumes and 3D models in Slicer4 . &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data, Models.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:3DVisualizationData.zip | 3DVisualization dataset]] contain an MR scan and a series of 3D models of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
== Slicer4 Programming Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:Slicer4_ProgrammingTutorial_Slicer4.5.pdf | Hello Python Programming tutorial]] course guides through the integration of a python module in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:HelloPython_Slicer4.4.zip| HelloPython dataset]] contains three Python files and an MR scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:HelloPythonTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [[Documentation/{{documentation/version}}/ScriptRepository|Script Repository page]]&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial ] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Specific functions=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:DiffusionMRIanalysisTutorial_Slicer4.5_SoniaPujol.pdf |Diffusion Tensor Imaging Tutorial]] course guides through the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups,Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[media:Dti tutorial data.zip|DTI dataset]] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:WhiteMatterExplorationTutorial_SoniaPujol_Slicer4.5.pdf |  Neurosurgical Planning tutorial]] course guides through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Volumes, Editor, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration datasets]] contains a Diffusion Weighted Imaging scan of  brain tumor patient.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 3D Visualization of DICOM images for Radiology Applications==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DSlicer_Dicom_RSNA2015_SoniaPujol.pdf |3D Visualization of DICOM images for Radiology Applications]] course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.5. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:3DVisualization_DICOM_images_part1.zip‎  | 3DVisualizationDICOM_part1]] and [[Media:3DVisualization_DICOM_images_part2.zip | 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:QuantitativeImaging_Slicer4.5.pdf‎ | Slicer4 Quantitative Imaging tutorial]] guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[media:QuantitativeImaging.zip‎| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:QuantitaiveImaging_tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 IGT ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx  Slicer-IGT datasets]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 3D Printing ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.3 [https://www.youtube.com/watch?v=MKLWzD0PiIc 3D printing tutorial]''  shows how to prepare 3D Slicer data for 3D printing.&lt;br /&gt;
* Authors: Nabgha Farhat, MSc&lt;br /&gt;
* Audience: Users and developers interested in 3D printing&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:3DPrinting_tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 Image Registration ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* The [https://www.slicer.org/wiki/File:RegistrationTutorial_3DSlicer4.5_spujol.pdf Registration tutorial]  shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
* Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
* Audience: Users and developers interested in image registration&lt;br /&gt;
* Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See [[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|the Registration Library for worked out registration examples with data]].&lt;br /&gt;
&lt;br /&gt;
== Fast GrowCut ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* The [[media:FastGrowCutTutorial.pdf |Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
* Authors: Hillary Lia&lt;br /&gt;
* Audience: Users interested in segmentation&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Additional (non-curated) videos-based demonstrations using 3D Slicer are accessible on  [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 You Tube].&lt;br /&gt;
&lt;br /&gt;
=Winter 2016 Tutorial contest=&lt;br /&gt;
&lt;br /&gt;
==Subject Hierarchy==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://wiki.na-mic.org/Wiki/images/2/27/SubjectHierarchy.TutorialContestWinter2016.pdf Subject Hierarchy] tutorial demonstrates the basic usage and potential of Slicer’s data manager module Subject Hierarchy using a two-timepoint radiotherapy phantom dataset.&lt;br /&gt;
*Author: Csaba Pinter, Queen's University, Canada&lt;br /&gt;
*Dataset:  [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip SlicerRT_WorldCongress_TutorialIGRT_Dataset] The tutorial dataset is a two-timepoint phantom dataset taken from a RANDO head&amp;amp;neck phantom. It contains two studies, the planning one is a DICOM study consisting of a CT grayscale image and radiotherapy data: contours, dose distribution, treatment beams, plan information. The second timepoint consists of a CT NRRD volume and a dose NRRD volume.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SubjectHierarchyTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Selection and Scalar Measurements==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:FiberBundleSelectionAndScalarMeasurement_TutorialContestWinter2016.pdf | Fiber Bundle Selection and Scalar Measurements]] tutorial guides through the use of the Diffusion Bundle Selection module and the Fiber Tract Scalar Measurement module for diffusion MRI tractography data analysis.&lt;br /&gt;
*Author: Fan Zhang, University of Sydney Australia, Brigham and Women's Hospital&lt;br /&gt;
*Dataset:  [[media:FiberBundleSelectionAndScalarMeasurement_TutorialContestWinter2016.zip| Fiber Bundle Selection And Scalar Measurement Tutorial Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:FiberBundleSelectionAndScalarMeasurement_TutorialContestWinter2016_Snapshot.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Plastimatch ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/5c/Plastimatch_TutorialContestWinter2016.pdf Plastimatch tutorial] guides through registration and wrapping of DICOM and DICOM-RT data using the Plastimatch extension of 3D Slicer.&lt;br /&gt;
*Author: Gregory Sharp, Massachusetts General Hospital&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/index.php/File:Plastimatch_TutorialContestWinter2016.zip Plastimatch Tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:PlastimatchTutorial_Winter2016Contest.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==UKF ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3e/UKF-Tractography_TutorialContestWinter2016.pdf UKF tutorial] guides through the use of the Unscented Kalman Filter (UKF) tractography module. &lt;br /&gt;
*Author: Pegah Kahali, Brigham and Women's Hopital&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/index.php/File:UKF-Tractography_TutorialContestWinter2016.zip UKF tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:UKF_Winter2016.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2014 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Cardiac Agatston Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:TutorialContest_CardiacAgatstonScoring_2014.pdf  Cardiac Agatston Scoring Tutorial]&lt;br /&gt;
*Authors:   Jessica Forbes, Hans Johnson, University of Iowa&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CardiacAgatstonMeasures_TutorialContestSummer2014.zip Cardiac Agatston Scoring Tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:CardiacAgatstonMeasuresModuleScreenshot.jpg| 250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CMR Toolkit LA workflow==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflow_TutorialContestSummer2014.pdf  CMR Toolkit LA Workflow Tutorial]&lt;br /&gt;
*Authors: Salma Bengali, Josh Cates, University of Utah&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflowData_TutorialContestSummer2014.zip CMRToolkitLAWorkflow Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Utah_SummerContest2014_tutorial.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2013 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Cardiac MRI Toolkit==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Cardiac MRI Toolkit Tutorial Summer2013.pdf|Cardiac MRI Toolkit]]&lt;br /&gt;
*Authors:   Salma Bengali, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset:  [[Media:Cardiac_MRI_Toolkit_Tutorial_Data.zip|Cardiac MRI Toolkit Tutorial Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:CMRToolkit_Tutorial_Image.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==HelloCLI==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Hello_CLI_TutorialContestSummer2013.pdf|HelloCLI]]&lt;br /&gt;
*Authors:   Nadya Shusharina, Greg Sharp, MGH, Boston&lt;br /&gt;
*Dataset:  [[Media:Hello_CLI_TutorialContestSummer2013.zip‎|HelloCLI Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Cli_icon.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SlicerRT==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:SlicerRT_TutorialContestSummer2013.pdf|SlicerRT Tutorial]]&lt;br /&gt;
*Authors:    Csaba Pinter, Andras Lasso (Queen's), Kevin Wang (PMH, Toronto)&lt;br /&gt;
*Dataset:  [[Media:CsabaPinter-SlicerRtTutorial_Namic2013June.zip|SlicerRT Dataset]] &lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:667px-SlicerRT_0.10_IsocenterShiftingEvaluation.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DTIPrep==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:DTIPrep_TutorialContestSummer2013.pdf|DTIPrep]]&lt;br /&gt;
*Authors:    Dave Welch, SINAPSE, IOWA &lt;br /&gt;
*Dataset:  [[Media:DTIPrepData_TutorialContestSummer2013.zip|DTIPrep Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:DTIPrep-tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Summer 2012 Tutorial contest = &lt;br /&gt;
&lt;br /&gt;
==Automatic Left Atrial Scar Segmenter ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/CARMA-LA-Scar_TutorialContestSummer2012 Automatic Left Atrial Scar Segmenter] &lt;br /&gt;
*Authors:  Greg Gardner, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset: [http://wiki.na-mic.org/Wiki/index.php/File:CARMA-LA-Scar_TutorialContestSummer2012.zip CARMA-LA-Scar data]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Carma afib auto scar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Qualitative and quantitative comparison of  two RT dose distributions==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:PlastimatchDose_TutorialContestSummer2012.pdf Qualitative and quantitative comparison of  two RT dose distributions]&lt;br /&gt;
*Authors:  James Shackleford, Nadya Shusharina, Greg Sharp, MGH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:PlastimatchDose.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Dose accumulation for adaptive radiation therapy==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* Tutorial presentation: [https://subversion.assembla.com/svn/slicerrt/trunk/SlicerRt/doc/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pptx pptx] [https://subversion.assembla.com/svn/slicerrt/trunk/SlicerRt/doc/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf pdf]&lt;br /&gt;
* Dataset: [http://slicer.kitware.com/midas3/download/item/205391/WC2015_Gel_Slicelet_Dataset.zip download] from MIDAS&lt;br /&gt;
*Authors: Csaba Pinter, Andras Lasso, Queen's&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:SlicerRT_0.12_DoseVolumeHistogram_Ent_AllStructures.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==WebGL Export==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:WebGLExport_TutorialContestSummer2012.pdf  WebdGLExport]&lt;br /&gt;
*Authors:  Nicolas Rannou, Daniel Haehn, Children's Hospital&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:WebGLExport.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==OpenIGTLink==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicer.org/w/img_auth.php/f/f1/OpenIGTLinkTutorial_Slicer4.1.0_JunichiTokuda_Apr2012.pdf OpenIGTLink]&lt;br /&gt;
*Authors:  Junichi Tokuda, BWH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:OpenIGTLink.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Additional resources =&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
* Authors: Steve Pieper Ph.D.&lt;br /&gt;
* Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
* Length: 0h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S. &lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides many real-life example cases of using the Slicer registration tools. They include the dataset and step-by-step instructions to follow and try yourself. &lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:RegLib_table.png|250px|link=http://wiki.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
== Using the Editor ==&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;br /&gt;
&lt;br /&gt;
== Team Contributions ==&lt;br /&gt;
See the collection of videos on the [http://vimeo.com/album/2363361 Kitware vimeo album].&lt;br /&gt;
&lt;br /&gt;
== User Contributions ==&lt;br /&gt;
See the [[Documentation/{{documentation/version}}/Training/UserContributions|User Contributions Page]] for more content.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 YouTube videos about 3D Slicer]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.3/Training&amp;diff=64297</id>
		<title>Documentation/4.3/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.3/Training&amp;diff=64297"/>
		<updated>2022-11-22T22:15:02Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/historicaltraining}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks. &lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to the Slicer4 Compendium, please send an e-mail to '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{documentation/banner|text=Some of these tutorials are based on older releases of 3D Slicer.  The concepts are still useful but bear in mind that some interface elements and features will be different in updated versions.}}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:SlicerWelcome_Tutorial_SoniaPujol_2013.pdf|SlicerWelcome tutorial]] is an introduction to Slicer based on the Welcome module.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want a general introduction to the software.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on: 3D Slicer version 4.0&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:Slicer4minute_SoniaPujol_2013.pdf|Slicer4Minute tutorial]] is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want to discover Slicer in 4 minutes.&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on: 3D Slicer version 4.2&lt;br /&gt;
*The [[media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Data Loading and 3D Visualization ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DDataLoadingandVisualization_Slicer43_SoniaPujol.pdf‎ | Data loading and 3D visualization]] course guides through the basics of loading and viewing volumes and 3D models in Slicer4 . &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data, Models.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Based on: 3D Slicer version 4.1&lt;br /&gt;
*The [[Media:3DVisualizationData.zip | 3DVisualization dataset]] contain an MR scan and a series of 3D models of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
== Slicer4 Programming Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:Slicer4_ProgrammingTutorial_SPujol-SPieper.pdf | Hello Python Programming tutorial]] course guides through the integration of a python module in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.1&lt;br /&gt;
*The [[Media:HelloPythonSlicer4.zip‎| HelloPython dataset]] contains three Python files and an MR scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:HelloPythonTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [[Documentation/{{documentation/version}}/ScriptRepository|Script Repository page]]&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial ] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Specific functions=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:DiffusionMRIanalysis_Tutorial_SoniaPujol_2013.pdf | Diffusion Tensor Imaging Tutorial]] course guides through the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups,Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.3&lt;br /&gt;
*The [[Media:DiffusionMRI_tutorialData.zip |DTI dataset]] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:WhiteMatterExplorationTutorial_SoniaPujol_2014.pdf | Neurosurgical Planning tutorial]] course guides through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Volumes, Editor, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.3&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration datasets]] contains a Diffusion Weighted Imaging scan of  brain tumor patient.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 3D Visualization of DICOM images for Radiology Applications==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DVisualizationDICOM_SoniaPujol.pdf‎ |3D Visualization of DICOM images for Radiology Applications]] course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.3.1_06.29.2014&lt;br /&gt;
*The [[Media:3DVisualization_DICOM_images_part1.zip‎  | 3DVisualizationDICOM_part1]] and [[Media:3DVisualization_DICOM_images_part2.zip | 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://wiki.na-mic.org/Wiki/images/8/87/QuantitativeImaging_SoniaPujol_RSNA2013.pdf   Slicer4 Quantitative Imaging tutorial] guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.3.1&lt;br /&gt;
*The [[media:QuantitativeImaging.zip‎| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 IGT ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx  Slicer-IGT datasets]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 3D Printing ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.3 [https://www.youtube.com/watch?v=MKLWzD0PiIc 3D printing tutorial]''  shows how to prepare 3D Slicer data for 3D printing.&lt;br /&gt;
* Authors: Nabgha Farhat, MSc&lt;br /&gt;
* Audience: Users and developers interested in 3D printing&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:3DPrinting_tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Additional (non-curated) videos-based demonstrations using 3D Slicer are accessible on  [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 You Tube].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Summer 2014 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Cardiac Agatston Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:TutorialContest_CardiacAgatstonScoring_2014.pdf| Cardiac Agatston Scoring Tutorial]&lt;br /&gt;
*Authors:   Jessica Forbes, Hans Johnson, University of Iowa&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CardiacAgatstonMeasures_TutorialContestSummer2014.zip|Cardiac Agatston Scoring Tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:CardiacAgatstonMeasuresModuleScreenshot.jpg| 250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CMR Toolkit LA workflow==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflow_TutorialContestSummer2014.pdf  CMR Toolkit LA Workflow Tutorial]&lt;br /&gt;
*Authors: Salma Bengali, Josh Cates, University of Utah&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflowData_TutorialContestSummer2014.zip CMRToolkitLAWorkflow Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Utah_SummerContest2014_tutorial.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2013 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Cardiac MRI Toolkit==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Cardiac MRI Toolkit Tutorial Summer2013.pdf|Cardiac MRI Toolkit]]&lt;br /&gt;
*Authors:   Salma Bengali, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset:  [[Media:Cardiac_MRI_Toolkit_Tutorial_Data.zip|Cardiac MRI Toolkit Tutorial Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:CMRToolkit_Tutorial_Image.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==HelloCLI==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Hello_CLI_TutorialContestSummer2013.pdf|HelloCLI]]&lt;br /&gt;
*Authors:   Nadya Shusharina, Greg Sharp, MGH, Boston&lt;br /&gt;
*Dataset:  [[Media:Hello_CLI_TutorialContestSummer2013.zip‎|HelloCLI Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Cli_icon.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SlicerRT==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:SlicerRT_TutorialContestSummer2013.pdf|SlicerRT Tutorial]]&lt;br /&gt;
*Authors:    Csaba Pinter, Andras Lasso (Queen's), Kevin Wang (PMH, Toronto)&lt;br /&gt;
*Dataset:  [[Media:CsabaPinter-SlicerRtTutorial_Namic2013June.zip|SlicerRT Dataset]] &lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:667px-SlicerRT_0.10_IsocenterShiftingEvaluation.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DTIPrep==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:DTIPrep_TutorialContestSummer2013.pdf|DTIPrep]]&lt;br /&gt;
*Authors:    Dave Welch, SINAPSE, IOWA &lt;br /&gt;
*Dataset:  [[Media:DTIPrepData_TutorialContestSummer2013.zip|DTIPrep Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:DTIPrep-tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Summer 2012 Tutorial contest = &lt;br /&gt;
&lt;br /&gt;
==Automatic Left Atrial Scar Segmenter ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/CARMA-LA-Scar_TutorialContestSummer2012 Automatic Left Atrial Scar Segmenter] &lt;br /&gt;
*Authors:  Greg Gardner, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset: [http://wiki.na-mic.org/Wiki/index.php/File:CARMA-LA-Scar_TutorialContestSummer2012.zip CARMA-LA-Scar data]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Carma afib auto scar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Qualitative and quantitative comparison of  two RT dose distributions==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:PlastimatchDose_TutorialContestSummer2012.pdf Qualitative and quantitative comparison of  two RT dose distributions]&lt;br /&gt;
*Authors:  James Shackleford, Nadya Shusharina, Greg Sharp, MGH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:PlastimatchDose.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Dose accumulation for adaptive radiation therapy==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:DoseAccumulationforAdaptiveRadiationTherapy_TutorialContestSummer2012.pdf Dose accumulation for adaptive radiation therapy]&lt;br /&gt;
*Authors:  Kevin Wang, Csaba Pinter, Andras Lasso, PMH, Queen's&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:AdaptiveradiationTherapy.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==WebGL Export==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:WebGLExport_TutorialContestSummer2012.pdf  WebdGLExport]&lt;br /&gt;
*Authors:  Nicolas Rannou, Daniel Haehn, Children's Hospital&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:WebGLExport.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==OpenIGTLink==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicer.org/w/img_auth.php/f/f1/OpenIGTLinkTutorial_Slicer4.1.0_JunichiTokuda_Apr2012.pdf OpenIGTLink]&lt;br /&gt;
*Authors:  Junichi Tokuda, BWH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:OpenIGTLink.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Additional resources =&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
* Authors: Steve Pieper Ph.D.&lt;br /&gt;
* Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
* Length: 0h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S. &lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides many real-life example cases of using the Slicer registration tools. They include the dataset and step-by-step instructions to follow and try yourself. &lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:RegLib_table.png|250px|link=http://wiki.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
== Using the Editor ==&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;br /&gt;
&lt;br /&gt;
== Team Contributions ==&lt;br /&gt;
See the collection of videos on the [http://vimeo.com/album/2363361 Kitware vimeo album].&lt;br /&gt;
&lt;br /&gt;
== User Contributions ==&lt;br /&gt;
See the [[Documentation/{{documentation/version}}/Training/UserContributions|User Contributions Page]] for more content.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 YouTube videos about 3D Slicer]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64296</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64296"/>
		<updated>2022-11-22T22:13:48Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Introduction: Slicer {{documentation/version}} Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction: Slicer Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64295</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64295"/>
		<updated>2022-11-22T22:13:35Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.2/Training&amp;diff=64294</id>
		<title>Documentation/4.2/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.2/Training&amp;diff=64294"/>
		<updated>2022-11-22T22:13:07Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/historicaltraining}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks. &lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation]] page.&lt;br /&gt;
*For an overview of Slicer and its abilities please see [http://www.slicer.org/publications/item/view/2219 3D Slicer as an Image Computing Platform for the Quantitative Imaging Network]. &lt;br /&gt;
*For questions related to the Slicer4 Compendium, please send an e-mail to '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D.]'''.&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:SlicerWelcome-tutorial_SoniaPujol.pdf|SlicerWelcome tutorial]] is an introduction to Slicer based on the Welcome module.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want a general introduction to Slicer.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:Slicer4minute-tutorial_SoniaPujol-mj.pdf|Slicer4Minute tutorial]] is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want to discover Slicer in 4 minutes.&lt;br /&gt;
*The [[media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Data Loading and 3D Visualization ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:DataLoadingAndVisualizationSlicer4.1_SoniaPujol.pdf | Data loading and 3D visualization]] course guides through the basics of loading and viewing volumes and 3D models in Slicer4 . &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*The [[Media:3DVisualizationData.zip | 3DVisualization dataset]] contain an MR scan and a series of 3D models of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
== Slicer4 Programming Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:Slicer4_ProgrammingTutorial_SPujol-SPieper.pdf | Hello Python Programming tutorial]] course guides through the integration of a python module in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers	&lt;br /&gt;
*The [[Media:HelloPythonSlicer4.zip‎| HelloPython dataset]] contains three Python files and an MR scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:HelloPythonTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Specific functions=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:DiffusionTensorImaging_Slicer4.1_SoniaPujol.pdf | Diffusion Tensor Imaging Tutorial]] course guides through the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*The [[Media:DiffusionMRI_tutorialData.zip |DTI dataset]] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:NeurosurgicalPlanning_SoniaPujol.pdf | Neurosurgical Planning tutorial]] course guides through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: End-users and developers	&lt;br /&gt;
*Modules presented: Main GUI, add data, interactive editor, tractography interactive seeding, tractography display.&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration datasets]] contains a single tensor Diffusion Tensor data set of a patient with a brain tumor.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 3D Visualization of DICOM images for Radiology Applications==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DVisualizationDICOM_RadiologyApplications_SoniaPujol_RSNA2012.pdf | Slicer4RSNA]] course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities. 	&lt;br /&gt;
*The [[Media:3Dvisualization_DICOM_Data-RSNA2012-Part1.zip | Slicer4RSNAdataset1]] and [[Media:3Dvisualization_DICOM_Data-RSNA2012-Part2.zip| Slicer4RSNAdataset2]] contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:Slicer4QuantitativeImaging.pdf| Slicer4 Quantitative Imaging tutorial]] guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Jeffrey Yap, Ph.D., Ron Kikinis, M.D., Randy Gollub, M.D., Ph.D., Wendy Plesniak, Ph.D., Nicole Aucoin, B.Sc., Sonia Pujol, Ph.D., Valerie Humblet, Ph.D., Andriy Fedorov, Ph.D., Kilian Poh, Ph.D., Ender Konugolu, Ph.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities. 	&lt;br /&gt;
*The [[media:PETCTFusion-TutorialData.zip| PETCTFusion]] and [[media:ChangeTracker2011.zip|Change Tracker]] datasets contain a series of MR, CT and PET data.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
=Summer 2013 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Cardiac MRI Toolkit==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Cardiac MRI Toolkit Tutorial Summer2013.pdf|Cardiac MRI Toolkit]]&lt;br /&gt;
*Authors:   Salma Bengali, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset:  [[Media:Cardiac_MRI_Toolkit_Tutorial_Data.zip|Cardiac MRI Toolkit Tutorial Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:CMRToolkit_Tutorial_Image.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==HelloCLI==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Hello_CLI_TutorialContestSummer2013.pdf|HelloCLI]]&lt;br /&gt;
*Authors:   Nadya Shusharina, Greg Sharp, MGH, Boston&lt;br /&gt;
*Dataset:  [[Media:Hello_CLI_TutorialContestSummer2013.zip‎|HelloCLI Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Cli_icon.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SlicerRT==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:SlicerRT_TutorialContestSummer2013.pdf|SlicerRT Tutorial]]&lt;br /&gt;
*Authors:    Csaba Pinter, Andras Lasso (Queen's), Kevin Wang (PMH, Toronto)&lt;br /&gt;
*Dataset:  [[Media:CsabaPinter-SlicerRtTutorial_Namic2013June.zip|SlicerRT Dataset]] &lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:667px-SlicerRT_0.10_IsocenterShiftingEvaluation.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DTIPrep==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:DTIPrep_TutorialContestSummer2013.pdf|DTIPrep]]&lt;br /&gt;
*Authors:    Dave Welch, SINAPSE, IOWA &lt;br /&gt;
*Dataset:  [[Media:DTIPrepData_TutorialContestSummer2013.zip|DTIPrep Dataset]]&lt;br /&gt;
&lt;br /&gt;
=Summer 2012 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Automatic Left Atrial Scar Segmenter ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/CARMA-LA-Scar_TutorialContestSummer2012 Automatic Left Atrial Scar Segmenter] &lt;br /&gt;
*Authors:  Greg Gardner, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset: [http://wiki.na-mic.org/Wiki/index.php/File:CARMA-LA-Scar_TutorialContestSummer2012.zip CARMA-LA-Scar data]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:carma_afib_auto_scar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Qualitative and quantitative comparison of two RT dose distributions==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:PlastimatchDose_TutorialContestSummer2012.pdf Qualitative and quantitative comparison of  two RT dose distributions]&lt;br /&gt;
*Authors:  James Shackleford, Nadya Shusharina, Greg Sharp, MGH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:SynteticDoseDistribution.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Dose accumulation for adaptive radiation therapy==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:DoseAccumulationforAdaptiveRadiationTherapy_TutorialContestSummer2012.pdf Dose accumulation for adaptive radiation therapy]&lt;br /&gt;
*Authors:  Kevin Wang, Csaba Pinter, Andras Lasso, PMH, Queen's&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Wang-DoseAccumulationforAdaptiveRadiationTherapy TutorialContestSummer2012-fig1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==WebGL Export==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:WebGLExport_TutorialContestSummer2012.pdf  WebdGLExport]&lt;br /&gt;
*Authors:  Nicolas Rannou, Daniel Haehn, Children's Hospital&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:WebdGLExport.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==OpenIGTLink==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicer.org/w/img_auth.php/f/f1/OpenIGTLinkTutorial_Slicer4.1.0_JunichiTokuda_Apr2012.pdf OpenIGTLink]&lt;br /&gt;
*Authors:  Junichi Tokuda, BWH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:OpenIGTLink-Tracking.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Additional resources =&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Title: [https://wiki.cancerimagingarchive.net/display/Public/Hands-on+Tutorial+-+Using+3D+Slicer+with+the+Prostate-Diagnosis+data Visualizing Prostate-Diagnosis images and segmentations] tutorial from [http://cancerimagingarchive.net/about-archive.html  The Cancer Imaging Archive (TCIA)].&lt;br /&gt;
* Author: Justin Kirby&lt;br /&gt;
*Audience: Novice 3D Slicer users interested in visualizing prostate segmentations hosted on TCIA.&lt;br /&gt;
*Summary: 3D Slicer was used to generate NRRD segmentations of the following prostate components: prostate gland boundary; internal capsule; central gland, peripheral zone; seminal vesicles; urethra; cancer – dominant nodule; neurovascular bundle; penile bulb; ejaculatory duct; veru-montanum; rectum.  These segmentations are currently available for [https://wiki.cancerimagingarchive.net/display/Public/Prostate-Diagnosis 5 subjects from TCIA’s Prostate-Diagnosis image collection].  The [http://www.slicer.org/wiki/File:ProstateDx-01-0006-1.zip archive] contains both the DICOM images and the NRRD file for one of the 5 available subjects. &lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:NCIA-prostate.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
* Authors: Steve Pieper Ph.D.&lt;br /&gt;
* Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
* Length: 0h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S. &lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*The ''[http://na-mic.org/Wiki/index.php/Projects:RegistrationDocumentation:RegLibTable Slicer Registration Case Library]'' provides many real-life example cases of using the Slicer registration tools. They include the dataset and step-by-step instructions to follow and try yourself. &lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:RegLib Banner.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
== Using the Editor ==&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;br /&gt;
&lt;br /&gt;
== User Contributions ==&lt;br /&gt;
See the [[Documentation/{{documentation/version}}/Training/UserContributions|User Contributions Page]] for more content.&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.4/Training&amp;diff=64293</id>
		<title>Documentation/4.4/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.4/Training&amp;diff=64293"/>
		<updated>2022-11-22T22:12:49Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/historicaltraining}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks. &lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to the Slicer4 Compendium, please send an e-mail to '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{documentation/banner|text=Some of these tutorials are based on older releases of 3D Slicer.  The concepts are still useful but bear in mind that some interface elements and features will be different in updated versions.}}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:SlicerWelcome_Tutorial_SoniaPujol_2013.pdf|SlicerWelcome tutorial]] is an introduction to Slicer based on the Welcome module.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want a general introduction to the software.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on: 3D Slicer version 4.0&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:Slicer4minute_SoniaPujol_2013.pdf|Slicer4Minute tutorial]] is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want to discover Slicer in 4 minutes.&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on: 3D Slicer version 4.2&lt;br /&gt;
*The [[media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Data Loading and 3D Visualization ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DDataLoadingandVisualization_Slicer43_SoniaPujol.pdf‎ | Data loading and 3D visualization]] course guides through the basics of loading and viewing volumes and 3D models in Slicer4 . &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data, Models.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
*The [[Media:3DVisualizationData.zip | 3DVisualization dataset]] contain an MR scan and a series of 3D models of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
== Slicer4 Programming Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media: Slicer4_ProgrammingTutorial_SPujol-SPieper_slicer4.4.pdf‎| Hello Python Programming tutorial]] course guides through the integration of a python module in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
*The [[Media:HelloPython_Slicer4.4.zip| HelloPython dataset]] contains three Python files and an MR scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:HelloPythonTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [[Documentation/{{documentation/version}}/ScriptRepository|Script Repository page]]&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial ] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Specific functions=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:DiffusionMRIanalysis_Tutorial_SoniaPujol_2013.pdf | Diffusion Tensor Imaging Tutorial]] course guides through the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups,Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: [http://www.na-mic.org/Wiki/index.php/3DSlicer_4.4_r24272 3D Slicer Version 4.4.0-2015-05-21 r24272]&lt;br /&gt;
*The [[Media:DiffusionMRI_tutorialData.zip |DTI dataset]] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:WhiteMatterExplorationTutorial_SoniaPujol_2014.pdf | Neurosurgical Planning tutorial]] course guides through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Volumes, Editor, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.3&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration datasets]] contains a Diffusion Weighted Imaging scan of  brain tumor patient.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 3D Visualization of DICOM images for Radiology Applications==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DVisualizationDICOM_SoniaPujol.pdf‎ |3D Visualization of DICOM images for Radiology Applications]] course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.3.1_06.29.2014&lt;br /&gt;
*The [[Media:3DVisualization_DICOM_images_part1.zip‎  | 3DVisualizationDICOM_part1]] and [[Media:3DVisualization_DICOM_images_part2.zip | 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://wiki.na-mic.org/Wiki/images/8/87/QuantitativeImaging_SoniaPujol_RSNA2013.pdf   Slicer4 Quantitative Imaging tutorial] guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.3.1&lt;br /&gt;
*The [[media:QuantitativeImaging.zip‎| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 IGT ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx  Slicer-IGT datasets]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
== Slicer4 Non-rigid MR/CT registration for CT-guided liver ablation ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:NRR-CTgLiverAblation.pdf| Tutorial on non-rigid MR/CT registration for CT-guided liver ablation]]&lt;br /&gt;
*Authors: Soichiro Tani, M.D, Atsushi Yamada, Ph.D,  Junichi Tokuda, Ph.D, Dominik S. Meier, Ph.D, and Nobuhiko Hata, Ph.D&lt;br /&gt;
*Audience: End-users interested in using Slicer to fuse pre- and intra-operative images for image-guided interventions.&lt;br /&gt;
*Modules: N4ITK MRI Bias Correction, Editor, General Registration (BRAINS)&lt;br /&gt;
*Based on: Slicer 4.4.0-2015-01-26&lt;br /&gt;
*Data: [[Media:NRR-CTgLiverAblation.zip|Pre- and Intra-operative image dataset]] contains pre-operative MR and intra-operative CT data.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:NRR-CTgLiverAblation.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 3D Printing ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.3 [https://www.youtube.com/watch?v=MKLWzD0PiIc 3D printing tutorial]''  shows how to prepare 3D Slicer data for 3D printing.&lt;br /&gt;
* Authors: Nabgha Farhat, MSc&lt;br /&gt;
* Audience: Users and developers interested in 3D printing&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:3DPrinting_tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Additional (non-curated) videos-based demonstrations using 3D Slicer are accessible on  [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 You Tube].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Summer 2014 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Cardiac Agatston Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:TutorialContest_CardiacAgatstonScoring_2014.pdf  Cardiac Agatston Scoring Tutorial]&lt;br /&gt;
*Authors:   Jessica Forbes, Hans Johnson, University of Iowa&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CardiacAgatstonMeasures_TutorialContestSummer2014.zip Cardiac Agatston Scoring Tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:CardiacAgatstonMeasuresModuleScreenshot.jpg| 250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CMR Toolkit LA workflow==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflow_TutorialContestSummer2014.pdf  CMR Toolkit LA Workflow Tutorial]&lt;br /&gt;
*Authors: Salma Bengali, Josh Cates, University of Utah&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflowData_TutorialContestSummer2014.zip CMRToolkitLAWorkflow Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Utah_SummerContest2014_tutorial.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2013 Tutorial contest= &lt;br /&gt;
&lt;br /&gt;
==Cardiac MRI Toolkit==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Cardiac MRI Toolkit Tutorial Summer2013.pdf|Cardiac MRI Toolkit]]&lt;br /&gt;
*Authors:   Salma Bengali, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset:  [[Media:Cardiac_MRI_Toolkit_Tutorial_Data.zip|Cardiac MRI Toolkit Tutorial Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:CMRToolkit_Tutorial_Image.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==HelloCLI==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Hello_CLI_TutorialContestSummer2013.pdf|HelloCLI]]&lt;br /&gt;
*Authors:   Nadya Shusharina, Greg Sharp, MGH, Boston&lt;br /&gt;
*Dataset:  [[Media:Hello_CLI_TutorialContestSummer2013.zip‎|HelloCLI Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Cli_icon.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SlicerRT==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:SlicerRT_TutorialContestSummer2013.pdf|SlicerRT Tutorial]]&lt;br /&gt;
*Authors:    Csaba Pinter, Andras Lasso (Queen's), Kevin Wang (PMH, Toronto)&lt;br /&gt;
*Dataset:  [[Media:CsabaPinter-SlicerRtTutorial_Namic2013June.zip|SlicerRT Dataset]] &lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:667px-SlicerRT_0.10_IsocenterShiftingEvaluation.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DTIPrep==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:DTIPrep_TutorialContestSummer2013.pdf|DTIPrep]]&lt;br /&gt;
*Authors:    Dave Welch, SINAPSE, IOWA &lt;br /&gt;
*Dataset:  [[Media:DTIPrepData_TutorialContestSummer2013.zip|DTIPrep Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:DTIPrep-tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Summer 2012 Tutorial contest = &lt;br /&gt;
&lt;br /&gt;
==Automatic Left Atrial Scar Segmenter ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/CARMA-LA-Scar_TutorialContestSummer2012 Automatic Left Atrial Scar Segmenter] &lt;br /&gt;
*Authors:  Greg Gardner, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset: [http://wiki.na-mic.org/Wiki/index.php/File:CARMA-LA-Scar_TutorialContestSummer2012.zip CARMA-LA-Scar data]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Carma afib auto scar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Qualitative and quantitative comparison of  two RT dose distributions==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:PlastimatchDose_TutorialContestSummer2012.pdf Qualitative and quantitative comparison of  two RT dose distributions]&lt;br /&gt;
*Authors:  James Shackleford, Nadya Shusharina, Greg Sharp, MGH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:PlastimatchDose.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Dose accumulation for adaptive radiation therapy==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:DoseAccumulationforAdaptiveRadiationTherapy_TutorialContestSummer2012.pdf Dose accumulation for adaptive radiation therapy]&lt;br /&gt;
*Authors:  Kevin Wang, Csaba Pinter, Andras Lasso, PMH, Queen's&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:AdaptiveradiationTherapy.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==WebGL Export==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:WebGLExport_TutorialContestSummer2012.pdf  WebdGLExport]&lt;br /&gt;
*Authors:  Nicolas Rannou, Daniel Haehn, Children's Hospital&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:WebGLExport.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==OpenIGTLink==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicer.org/w/img_auth.php/f/f1/OpenIGTLinkTutorial_Slicer4.1.0_JunichiTokuda_Apr2012.pdf OpenIGTLink]&lt;br /&gt;
*Authors:  Junichi Tokuda, BWH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:OpenIGTLink.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Additional resources =&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
* Authors: Steve Pieper Ph.D.&lt;br /&gt;
* Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
* Length: 0h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S. &lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides many real-life example cases of using the Slicer registration tools. They include the dataset and step-by-step instructions to follow and try yourself. &lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:RegLib_table.png|250px|link=http://wiki.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
== Using the Editor ==&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;br /&gt;
&lt;br /&gt;
== Team Contributions ==&lt;br /&gt;
See the collection of videos on the [http://vimeo.com/album/2363361 Kitware vimeo album].&lt;br /&gt;
&lt;br /&gt;
== User Contributions ==&lt;br /&gt;
See the [[Documentation/{{documentation/version}}/Training/UserContributions|User Contributions Page]] for more content.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 YouTube videos about 3D Slicer]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/channel/UC11x1iQ7ydSIFYw4L6wveXg/playlists 3D Slicer YouTube channel]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.6/Training&amp;diff=64292</id>
		<title>Documentation/4.6/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.6/Training&amp;diff=64292"/>
		<updated>2022-11-22T22:12:27Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/historicaltraining}}&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*The 3D Slicer compendium is a collection of hands-on tutorials with anonymized sample data sets. The tutorials demonstrate how to use the 3D Slicer software platform (version {{documentation/version}} release) to accomplish certain tasks. &lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer.  The concepts are still useful but bear in mind that some interface elements and features will be different in updated versions.&lt;br /&gt;
*For general questions related to the Slicer4 Training Compendium and to 3D Slicer training events, please send an e-mail to '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D, Director of Training of 3D Slicer]'''&lt;br /&gt;
__TOC__&lt;br /&gt;
=General Introduction=&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:SlicerWelcome-tutorial_Slicer4.5.pdf|SlicerWelcome tutorial]] is an introduction to Slicer based on the Welcome module.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want a general introduction to the software.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:Slicer4.5minute_SoniaPujol.pdf|Slicer4Minute Tutorial]]  is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.5.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want to discover Slicer in 4 minutes.&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Data Loading and 3D Visualization ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DDataLoadingandVisualization_Slicer4.5_SoniaPujol.pdf | Data loading and 3D visualization]] course guides through the basics of loading and viewing volumes and 3D models in Slicer4 . &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data, Models.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:3DVisualizationData.zip | 3D Visualization dataset]] contain an MR scan and a series of 3D models of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for Software Developers=&lt;br /&gt;
&lt;br /&gt;
== Slicer4 Programming Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:Slicer4_ProgrammingTutorial_Slicer4.5.pdf | Hello Python Programming Tutorial]] course guides through the integration of a python module in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:HelloPython_Slicer4.4.zip| HelloPython dataset]] contains three Python files and an MR scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:HelloPythonTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [[Documentation/{{documentation/version}}/ScriptRepository|Script Repository page]]&lt;br /&gt;
&lt;br /&gt;
==Developing and Contributing Extensions for 3D Slicer==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and Contributing Extensions for 3D Slicer Tutorial ] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Ph.D., Jean-Christophe Fillion-Robin, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Specific functions=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:DiffusionMRIanalysisTutorial_Slicer4.5_SoniaPujol.pdf |Diffusion Tensor Imaging Tutorial]]  course guides through the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups,Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[media:Dti tutorial data.zip|DTI dataset]] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:WhiteMatterExplorationTutorial_SoniaPujol_Slicer4.5.pdf |  Neurosurgical Planning Tutorial]] course guides through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Volumes, Editor, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration datasets]] contains a Diffusion Weighted Imaging scan of  brain tumor patient.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 3D Visualization of DICOM Images for Radiology Applications==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DSlicer_Dicom_RSNA2015_SoniaPujol.pdf |3D Visualization of DICOM Images for Radiology Applications]]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4. &lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:3DVisualization_DICOM_images_part1.zip‎  | 3DVisualizationDICOM_part1]] and [[Media:3DVisualization_DICOM_images_part2.zip | 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging Tutorial==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:QuantitativeImaging_Slicer4.5.pdf‎ | Slicer4 Quantitative Imaging Tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[media:QuantitativeImaging.zip‎| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 IGT ==&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT Tutorial]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx  Slicer-IGT datasets]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 3D Printing ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This [https://www.youtube.com/watch?v=MKLWzD0PiIc 3D Printing Tutorial] is a video-based tutorial that shows how to prepare 3D Slicer data for 3D printing using Slicer4.3.&lt;br /&gt;
** Author: Nabgha Farhat, MSc&lt;br /&gt;
* The [[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]] shows how to use the Segment Editor of 3D Slicer for 3D printing using Slicer4.6.&lt;br /&gt;
** Author: Csaba Pinter, MSc&lt;br /&gt;
** Audience: Users and developers interested in 3D printing&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:3DPrinting_tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer4 Image Registration ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:RegistrationTutorial_3DSlicer4.5_spujol.pdf| Image Registration Tutorial]] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
* Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
* Audience: Users and developers interested in image registration&lt;br /&gt;
* Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
See [[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|the Registration Library for worked out registration examples with data]].&lt;br /&gt;
&lt;br /&gt;
== Fast GrowCut ==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* The [[media:FastGrowCutTutorial.pdf |Fast GrowCut Tutorial]]  shows how to perform segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
* Author: Hillary Lia&lt;br /&gt;
* Audience: Users interested in segmentation&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial ==&lt;br /&gt;
** The  [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
** Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger. &lt;br /&gt;
** Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS&lt;br /&gt;
**Based on Slicer 4.6&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Additional (non-curated) videos-based demonstrations using 3D Slicer are accessible on  [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 You Tube].&lt;br /&gt;
&lt;br /&gt;
= 3D Slicer Tutorial contests=&lt;br /&gt;
&lt;br /&gt;
==Winter 2017 Tutorial contest==&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module of Slicer. &lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the automated and semi-automated segmentation tools of the Slicer Pathology Extension.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/index.php/File:SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pdf Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from diffusion MRI datasets in Nifti file.&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use the SPHARM-PDM and ShapePopulationViewer Slicer extensions to compute point-based models for Shape Analysis and perform quality control of the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/index.php/File:ROSIGTLTutorial.pdf Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] is an introduction to the software architecture of surgical robot systems. The tutorial provides hands-on experience on the integration of software and hardware for medical robotics applications.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/index.php/File:Fiber_Bundle_Volume_Measurement_TutorialContestWinter2017.pdf Fiber Bundle Volume Measurement Tutorial] shows how to calculate the volume of tractography reconstructions of white matter tracts.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Winter 2016 Tutorial contest==&lt;br /&gt;
&lt;br /&gt;
===Subject Hierarchy===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://wiki.na-mic.org/Wiki/images/2/27/SubjectHierarchy.TutorialContestWinter2016.pdf Subject Hierarchy Tutorial] demonstrates the basic usage and potential of Slicer’s data manager module Subject Hierarchy using a two time point radiotherapy phantom dataset.&lt;br /&gt;
*Author: Csaba Pinter, Queen's University, Canada&lt;br /&gt;
*Dataset:  [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip SlicerRT_WorldCongress_TutorialIGRT_Dataset] The tutorial dataset is a two time point phantom dataset taken from a RANDO head&amp;amp;neck phantom. It contains two studies, the planning one is a DICOM study consisting of a CT grayscale image and radiotherapy data: contours, dose distribution, treatment beams, plan information. The second time point consists of a CT NRRD volume and a dose NRRD volume.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:SubjectHierarchyTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Selection and Scalar Measurements===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[media:FiberBundleSelectionAndScalarMeasurement_TutorialContestWinter2016.pdf | Fiber Bundle Selection and Scalar Measurements Tutorial]] guides through the use of the Diffusion Bundle Selection module and the Fiber Tract Scalar Measurement module for diffusion MRI tractography data analysis.&lt;br /&gt;
*Author: Fan Zhang, University of Sydney Australia, Brigham and Women's Hospital&lt;br /&gt;
*Dataset:  [[media:FiberBundleSelectionAndScalarMeasurement_TutorialContestWinter2016.zip| Fiber Bundle Selection And Scalar Measurement Tutorial Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:FiberBundleSelectionAndScalarMeasurement_TutorialContestWinter2016_Snapshot.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Plastimatch ===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/5c/Plastimatch_TutorialContestWinter2016.pdf Plastimatch Tutorial] guides through registration and wrapping of DICOM and DICOM-RT data using the Plastimatch extension of 3D Slicer.&lt;br /&gt;
*Author: Gregory Sharp, Massachusetts General Hospital&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/index.php/File:Plastimatch_TutorialContestWinter2016.zip Plastimatch Tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:PlastimatchTutorial_Winter2016Contest.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===UKF ===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3e/UKF-Tractography_TutorialContestWinter2016.pdf UKF Tutorial] guides through the use of the Unscented Kalman Filter (UKF) tractography module. &lt;br /&gt;
*Author: Pegah Kahali, Brigham and Women's Hospital&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/index.php/File:UKF-Tractography_TutorialContestWinter2016.zip UKF tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:UKF_Winter2016.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Summer 2014 Tutorial contest== &lt;br /&gt;
&lt;br /&gt;
===Cardiac Agatston Tutorial===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:TutorialContest_CardiacAgatstonScoring_2014.pdf  Cardiac Agatston Scoring Tutorial]&lt;br /&gt;
*Authors:   Jessica Forbes, Hans Johnson, University of Iowa&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CardiacAgatstonMeasures_TutorialContestSummer2014.zip Cardiac Agatston Scoring Tutorial Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[File:CardiacAgatstonMeasuresModuleScreenshot.jpg| 250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===CMR Toolkit LA workflow===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflow_TutorialContestSummer2014.pdf  CMR Toolkit LA Workflow Tutorial]&lt;br /&gt;
*Authors: Salma Bengali, Josh Cates, University of Utah&lt;br /&gt;
*Dataset:  [http://wiki.na-mic.org/Wiki/index.php/File:CMRToolkitLAWorkflowData_TutorialContestSummer2014.zip CMRToolkitLAWorkflow Dataset]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Utah_SummerContest2014_tutorial.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Summer 2013 Tutorial contest==&lt;br /&gt;
&lt;br /&gt;
===Cardiac MRI Toolkit===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Cardiac MRI Toolkit Tutorial Summer2013.pdf|Cardiac MRI Toolkit Tutorial]]&lt;br /&gt;
*Authors:   Salma Bengali, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset:  [[Media:Cardiac_MRI_Toolkit_Tutorial_Data.zip|Cardiac MRI Toolkit Tutorial Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:CMRToolkit_Tutorial_Image.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===HelloCLI===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:Hello_CLI_TutorialContestSummer2013.pdf|HelloCLI]]&lt;br /&gt;
*Authors:   Nadya Shusharina, Greg Sharp, MGH, Boston&lt;br /&gt;
*Dataset:  [[Media:Hello_CLI_TutorialContestSummer2013.zip‎|HelloCLI Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Cli_icon.png|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SlicerRT===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:SlicerRT_TutorialContestSummer2013.pdf|SlicerRT Tutorial]]&lt;br /&gt;
*Authors:    Csaba Pinter, Andras Lasso (Queen's), Kevin Wang (PMH, Toronto)&lt;br /&gt;
*Dataset:  [[Media:CsabaPinter-SlicerRtTutorial_Namic2013June.zip|SlicerRT Dataset]] &lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:667px-SlicerRT_0.10_IsocenterShiftingEvaluation.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===DTIPrep===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[Media:DTIPrep_TutorialContestSummer2013.pdf|DTIPrep]]&lt;br /&gt;
*Authors:    Dave Welch, SINAPSE, IOWA &lt;br /&gt;
*Dataset:  [[Media:DTIPrepData_TutorialContestSummer2013.zip|DTIPrep Dataset]]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:DTIPrep-tutorial.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summer 2012 Tutorial contest == &lt;br /&gt;
&lt;br /&gt;
===Automatic Left Atrial Scar Segmenter ===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://wiki.na-mic.org/Wiki/index.php/CARMA-LA-Scar_TutorialContestSummer2012 Automatic Left Atrial Scar Segmenter Tutorial] &lt;br /&gt;
*Authors:  Greg Gardner, Josh Cates, SCI, Utah&lt;br /&gt;
*Dataset: [http://wiki.na-mic.org/Wiki/index.php/File:CARMA-LA-Scar_TutorialContestSummer2012.zip CARMA-LA-Scar data]&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:Carma afib auto scar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Qualitative and Quantitative Comparison of  Two RT Dose Distributions===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:PlastimatchDose_TutorialContestSummer2012.pdf Qualitative and Quantitative Comparison of  Two RT Dose Distributions Tutorial]&lt;br /&gt;
*Authors:  James Shackleford, Nadya Shusharina, Greg Sharp, MGH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:PlastimatchDose.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dose Accumulation for Adaptive Radiation Therapy===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:DoseAccumulationforAdaptiveRadiationTherapy_TutorialContestSummer2012.pdf Dose Accumulation for Adaptive Radiation Therapy Tutorial]&lt;br /&gt;
*Authors:  Kevin Wang, Csaba Pinter, Andras Lasso, PMH, Queen's&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:AdaptiveradiationTherapy.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===WebGL Export===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.na-mic.org/Wiki/index.php/File:WebGLExport_TutorialContestSummer2012.pdf  WebdGLExport]&lt;br /&gt;
*Authors:  Nicolas Rannou, Daniel Haehn, Children's Hospital&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:WebGLExport.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===OpenIGTLink===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicer.org/w/img_auth.php/f/f1/OpenIGTLinkTutorial_Slicer4.1.0_JunichiTokuda_Apr2012.pdf OpenIGTLink]&lt;br /&gt;
*Authors:  Junichi Tokuda, BWH&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image:OpenIGTLink.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Additional resources =&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
* Authors: Steve Pieper Ph.D.&lt;br /&gt;
* Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
* Length: 0h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S. &lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides many real-life example cases of using the Slicer registration tools. They include the dataset and step-by-step instructions to follow and try yourself. &lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]|}&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Some ''[https://pieper.github.io/content/handson/ hands on example videos of basic slicer tasks]'' shows looping gif screen captures of several tasks that you can practice yourself. (Made with version 4.6.2)&lt;br /&gt;
:Author: Steve Pieper, Ph.D.&lt;br /&gt;
:Audience:  new users needing to get a visual feel for the software&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[Image:Handson-frame.PNG|250px|link=https://pieper.github.io/content/handson]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
== Murat Maga's blog posts about using 3D Slicer for biology ==&lt;br /&gt;
&lt;br /&gt;
* [https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
* [https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
* [https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
* [https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesome]&lt;br /&gt;
&lt;br /&gt;
== Using the (legacy) Editor ==&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;br /&gt;
&lt;br /&gt;
== Team Contributions ==&lt;br /&gt;
See the collection of videos on the [http://vimeo.com/album/2363361 Kitware vimeo album].&lt;br /&gt;
&lt;br /&gt;
== User Contributions ==&lt;br /&gt;
See the [[Documentation/{{documentation/version}}/Training/UserContributions|User Contributions Page]] for more content.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 YouTube Videos About 3D Slicer]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.8/Training&amp;diff=64291</id>
		<title>Documentation/4.8/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.8/Training&amp;diff=64291"/>
		<updated>2022-11-22T22:12:11Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/historicaltraining}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to the Slicer4 Training Compendium, please send an e-mail to '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D., Director of Training of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer, and are being upgraded to Slicer4.8. The concepts are still useful but bear in mind that some interface elements and features will be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/gtir3x6e007snkx/QuickStartGuide_3DSlicer_SoniaPujol.pdf?dl=0| Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0| SlicerWelcome tutorial] is an introduction to Slicer based on the Welcome module.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First time users who want a general introduction to the software.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/9jfsyhhgude5hf1/Slicer4.8minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.8.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on 3D Slicer version 4.8&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Slicer4 Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:3DDataLoadingandVisualization Slicer4.5 SoniaPujol.pdf| Data loading and 3D visualization]] course guides through the basics of loading and viewing volumes and 3D models in Slicer4 .&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data, Models.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 3D Visualization of DICOM images for Radiology Applications==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/9jcjpl33qfh5pi6/3DVisualizationDICOM_Slicer4.8_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Programming=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/wrhrvvmplosiis1/Slicer4_ProgrammingTutorial_SPujol-SPieper_Nightly.pdf?dl=0# Slicer Programming tutorial] guides through the integration of a python module in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.7&lt;br /&gt;
*The [https://www.dropbox.com/s/6yxu8qepmvywk0n/HelloPython_Nightly.zip?dl=0 HelloPython dataset] contains sample data set (MR scan of the brain) and complete Python module examples.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:HelloPythonTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [[Documentation/{{documentation/version}}/ScriptRepository|Script Repository page]]&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
==Slicer4 Image Segmentation==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|} =Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
*The [https://www.dropbox.com/s/m7rzeblbdzr49bc/DiffusionMRIAnalysis_Slicer4.8_SoniaPujol.pdf?dl=0| Diffusion Tensor Imaging]  course is an introduction to the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups,Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*The [[Media:Dti tutorial data.zip|DTI dataset]] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
*The [http://dmri.slicer.org/tutorials/Slicer-4.8/WhiteMatterExplorationTutorial.pdf Neurosurgical Planning tutorial] course guides through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Volumes, Editor, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.6&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of  brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
&amp;lt;!-- [[Image:TUTORIAL-IMAGE-HERE.png|right|150px|]] --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: Nabgha Farhat]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: PerkLab]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
See the collection of videos on the [http://vimeo.com/album/2363361 Kitware vimeo album].&lt;br /&gt;
&lt;br /&gt;
=External Resources=&lt;br /&gt;
&lt;br /&gt;
==International resources==&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/WikiCheatSheet&amp;diff=64290</id>
		<title>Documentation/Nightly/WikiCheatSheet</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/WikiCheatSheet&amp;diff=64290"/>
		<updated>2022-11-22T22:11:36Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Banners */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Wiki templates=&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/prevversion|Documentation/prevversion]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{documentation/prevversion}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/nextversion|Documentation/nextversion]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{documentation/nextversion}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/currentversion|Documentation/currentversion]]: Should be used outside namespaced wiki pages.&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/version|Documentation/version]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{documentation/version}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; : Should be used only from namespaced wiki pages.&lt;br /&gt;
&lt;br /&gt;
Example of namespaced wiki pages:&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Developers/Tutorials/DocumentExtension#Naming_conventions]]&lt;br /&gt;
*[[Documentation/4.4/Developers]]&lt;br /&gt;
&lt;br /&gt;
Example of NON namespaced wiki page:&lt;br /&gt;
&lt;br /&gt;
*[[{{FULLPAGENAME}}]]&lt;br /&gt;
*[[Slicer4:VisualBlog]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status== &lt;br /&gt;
&lt;br /&gt;
*[[Template:New|New]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{new}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Updated|Updated]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{updated}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Done|Done]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Not Done|Not Done]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Not Done}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Wip|Wip]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{wip}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Highlights==&lt;br /&gt;
&lt;br /&gt;
*[[Template:Note|Note]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{note}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Remark|Remark]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{remark|green|This is something awesome you should read}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Banners==&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/banner|Documentation/banner]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{documentation/banner}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*[[Template:Historical|Historical]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Historical}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*[[Template:Documentation/historicaltraining|historicaltraining]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Documentation/historicaltraining}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Formatting==&lt;br /&gt;
&lt;br /&gt;
*[[Template:Pre2|Pre2]]: : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{pre2|Some long text}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; : Similar to &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; tag but include a horizontal scroll bar&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
*[[Template:octicon/bookmark|octicon/bookmark]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{octicon/bookmark|Documentation/Nightly/Developers/Build_Instructions}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Template:Tool]] : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[{{tool|logo|cdash}}|x50px]] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Version specific wiki templates=&lt;br /&gt;
&lt;br /&gt;
To learn more about documentation version (or namespace), see [[Documentation/{{documentation/version}}/Developers/Tutorials/DocumentModule#Documentation_version|here]]&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/version|Documentation/version]]&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/subpathwithoutversion|Documentation/subpathwithoutversion]]&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/versioncheck|Documentation/versioncheck]]&lt;br /&gt;
&lt;br /&gt;
==Doxygen==&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/{{documentation/version}}/doxygen-class-url|Documentation/{{documentation/version}}/doxygen-class-url]]&lt;br /&gt;
&lt;br /&gt;
*[[Template:Documentation/{{documentation/version}}/doxygen-base-url|Documentation/{{documentation/version}}/doxygen-base-url]]&lt;br /&gt;
&lt;br /&gt;
=Visual editing=&lt;br /&gt;
==Table==&lt;br /&gt;
&lt;br /&gt;
*Table generator: http://www.tablesgenerator.com/mediawiki_tables&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Documentation/historicaltraining&amp;diff=64289</id>
		<title>Template:Documentation/historicaltraining</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Documentation/historicaltraining&amp;diff=64289"/>
		<updated>2022-11-22T22:10:39Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: Created page with &amp;quot;  &amp;lt;includeonly&amp;gt;{{Historical|Up-to-date training material can be found at Documentation/Nightly/Training}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;    == Usage ==    &amp;lt;pre&amp;gt;{{documentation/h...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/historicaltraining}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{documentation/historicaltraining}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64288</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64288"/>
		<updated>2022-11-22T22:06:07Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{ombox&lt;br /&gt;
| type       = notice&lt;br /&gt;
| image      = [[File:Historical.svg|64px|alt=|link= WP:HISPAGES]]&lt;br /&gt;
| text    = '''This section is currently out-of-date and may contain errors but is retained for historical reference. '''&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;{{{1|Additional guidance can be found via the [https://discourse.slicer.org Slicer Discussion Forum].}}}&lt;br /&gt;
| textstyle  = padding-left:10px; font-size:16pt;&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical|Up-to-date training material can be at [[Documentation/Nightly/Training]]}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64287</id>
		<title>Documentation/4.10/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64287"/>
		<updated>2022-11-22T22:03:36Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Historical|Up-to-date training materials can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64286</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64286"/>
		<updated>2022-11-22T22:00:08Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{mbox&lt;br /&gt;
| type       = notice&lt;br /&gt;
| image      = [[File:Historical.svg|64px|alt=|link= WP:HISPAGES]]&lt;br /&gt;
| text    = '''This section is currently out-of-date and may contain errors but is retained for historical reference. '''&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;{{{1|Additional guidance can be found via the [https://discourse.slicer.org Slicer Discussion Forum].}}}&lt;br /&gt;
| textstyle  = padding-left:10px; font-size:16pt;&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical|Up-to-date training material can be at [[Documentation/Nightly/Training]]}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64285</id>
		<title>Documentation/4.10/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64285"/>
		<updated>2022-11-22T21:59:04Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64284</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64284"/>
		<updated>2022-11-22T21:56:07Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{mbox&lt;br /&gt;
| type       = notice&lt;br /&gt;
| image      = [[File:Historical.svg|64px|alt=|link= WP:HISPAGES]]&lt;br /&gt;
| text    = '''This section is currently out-of-date and may contain errors but is retained for historical reference. '''&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;{{{1|Additional guidance can be found via the [https://discourse.slicer.org Slicer Discussion Forum].}}}&lt;br /&gt;
| textstyle  = font-size:16pt;&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical|Up-to-date training material can be at [[Documentation/Nightly/Training]]}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64283</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64283"/>
		<updated>2022-11-22T21:55:40Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{mbox&lt;br /&gt;
| type       = notice&lt;br /&gt;
| image      = [[File:Historical.svg|64px|alt=|link= WP:HISPAGES]]&lt;br /&gt;
| text    = '''This section is currently out-of-date and may contain errors but is retained for historical reference. '''&amp;lt;/br&amp;gt; {{{1|Additional guidance can be found via the [https://discourse.slicer.org Slicer Discussion Forum].}}}&lt;br /&gt;
| textstyle  = font-size:16pt;&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical|Up-to-date training material can be at [[Documentation/Nightly/Training]]}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64282</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64282"/>
		<updated>2022-11-22T21:55:20Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{mbox&lt;br /&gt;
| type       = notice&lt;br /&gt;
| image      = [[File:Historical.svg|64px|alt=|link= WP:HISPAGES]]&lt;br /&gt;
| text    = '''This section is currently out-of-date and may contain errors but is retained for historical reference. ''' {{{1|Additional guidance can be found via the [https://discourse.slicer.org Slicer Discussion Forum].}}}&lt;br /&gt;
| textstyle  = font-size:16pt;&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical|Up-to-date training material can be at [[Documentation/Nightly/Training]]}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64281</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64281"/>
		<updated>2022-11-22T21:48:03Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{mbox&lt;br /&gt;
| type       = notice&lt;br /&gt;
| image      = [[File:Historical.svg|30px|alt=|link= WP:HISPAGES]]&lt;br /&gt;
| text    = '''This section is currently out-of-date and may contain errors but is retained for historical reference. ''' {{{1|Additional guidance can be found via the [https://discourse.slicer.org Slicer Discussion Forum].}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical|Up-to-date training material can be at [[Documentation/Nightly/Training]]}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical|Up-to-date training material can be found at [[Documentation/Nightly/Training]]}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64280</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Template:Historical&amp;diff=64280"/>
		<updated>2022-11-22T21:47:09Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{mbox&lt;br /&gt;
| type       = notice&lt;br /&gt;
| image      = [[File:Historical.svg|30px|alt=|link= WP:HISPAGES]]&lt;br /&gt;
| text    = '''This section is currently out-of-date and may contain errors but is retained for historical reference. ''' {{{1|Additional guidance can be found via the [https://discourse.slicer.org Slicer Discussion Forum].}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Historical|Up-to-date training material can be found https://www.slicer.org/wiki/Documentation/Nightly/Training}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Historical|Up-to-date training material can be found at https://www.slicer.org/wiki/Documentation/Nightly/Training}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Training&amp;diff=64279</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Training&amp;diff=64279"/>
		<updated>2022-11-22T18:59:12Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{documentation/versioncheck}}&lt;br /&gt;
{| cellpadding=&amp;quot;20&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&amp;lt;font color=&amp;quot;#444&amp;quot;&amp;gt;This page contains pointers to the different versions of the Slicer4, Slicer3, and Slicer2 training portfolios. Each portfolio includes a series of tutorials and pre-computed datasets.&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Documentation/Nightly/Training|Slicer 5]] :: [[Documentation/4.10/Training|Slicer 4.10]] :: [[Documentation/4.8/Training|Slicer 4.8]] :: [[Documentation/4.6/Training|Slicer 4.6]] :: [[Documentation/4.5/Training|Slicer 4.5]] :: [[Documentation/4.4/Training|Slicer 4.4]] :: [[Documentation/4.3/Training|Slicer 4.3]] :: [[Documentation/4.2/Training|Slicer 4.2]] :: [[Slicer_3.6:Training|Slicer 3.6]] :: [[Slicer3.4:Training|Slicer 3.4]] :: [http://wiki.na-mic.org/Wiki/index.php/Slicer3.2:Training Slicer 3.2] :: [http://wiki.na-mic.org/Wiki/index.php/Slicer:Workshops:User_Training_101 Slicer 2]'''&lt;br /&gt;
|-&lt;br /&gt;
|[[image:SlicerTraining.png|link=https://www.slicer.org/wiki/Documentation/4.8/Training]]&amp;lt;nowiki&amp;gt;|}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Training&amp;diff=64278</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Training&amp;diff=64278"/>
		<updated>2022-11-22T18:58:33Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{documentation/versioncheck}}&lt;br /&gt;
{| cellpadding=&amp;quot;20&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&amp;lt;font color=&amp;quot;#444&amp;quot;&amp;gt;This page contains pointers to the different versions of the Slicer4, Slicer3, and Slicer2 training portfolios. Each portfolio includes a series of tutorials and pre-computed datasets.&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Documentation/Nightly/Training|Slicer 5]] ::[[Documentation/4.10/Training|Slicer 4.10]] ::[[Documentation/4.8/Training|Slicer 4.8]] ::[[Documentation/4.6/Training|Slicer 4.6]] ::[[Documentation/4.5/Training|Slicer 4.5]] ::[[Documentation/4.4/Training|Slicer 4.4]] ::[[Documentation/4.3/Training|Slicer 4.3]] :: [[Documentation/4.2/Training|Slicer 4.2]] :: [[Slicer_3.6:Training|Slicer 3.6]] :: [[Slicer3.4:Training|Slicer 3.4]] :: [http://wiki.na-mic.org/Wiki/index.php/Slicer3.2:Training Slicer 3.2] :: [http://wiki.na-mic.org/Wiki/index.php/Slicer:Workshops:User_Training_101 Slicer 2]'''&lt;br /&gt;
|-&lt;br /&gt;
|[[image:SlicerTraining.png|link=https://www.slicer.org/wiki/Documentation/4.8/Training]]&amp;lt;nowiki&amp;gt;|}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64277</id>
		<title>Documentation/4.10/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64277"/>
		<updated>2022-11-22T18:40:58Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: Consolidated content of 4.10 and Nightly pages. This was done by saving the page source in text files and using visual diff and merge tool like &amp;quot;meld&amp;quot;. Differences were resolved introspecting the wiki edit history.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64276</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64276"/>
		<updated>2022-11-22T18:37:31Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: Consolidated content of 4.10 and Nightly pages. This was done by saving the page source in text files and using visual diff and merge tool like &amp;quot;meld&amp;quot;. Differences were resolved introspecting the wiki edit history.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://www.youtube.com/watch?v=0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64275</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64275"/>
		<updated>2022-11-22T18:30:18Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: Consolidated content of 4.10 and Nightly pages. This was done by saving the page source in text files and using visual diff and merge tool like &amp;quot;meld&amp;quot;. Differences were resolved introspecting the wiki edit history.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU&amp;amp;feature=youtu.be SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64274</id>
		<title>Documentation/4.10/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Training&amp;diff=64274"/>
		<updated>2022-11-22T17:03:18Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Data Loading and 3D Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to 3D Slicer training materials and to the organization of 3D Slicer training workshops, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training and Education of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer5.0. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on 3D Slicer 5.0 / 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on 3D Slicer 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/v3lyivwgdoro7yn/Slicer4.10minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on Slicer version 4.8&lt;br /&gt;
*Compatible with Slicer 4.10.1&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contains an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/8pm5mty2c0zwmyk/3DVisualizationDICOM_Slicer4.10_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*Compatible with 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Open Anatomy Browser==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:OABrowser.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
*The [https://www.dropbox.com/s/f2641iu27hif8p4/OpenAnatomyTutorial_SoniaPujol-MikeHalle.pdf?dl=0 Open Anatomy Browser]  tutorial is an introduction to the OABrowser technology for viewing and interacting with atlases.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Mike Halle, Ph.D.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Programming Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] is an introduction to the Python Interactor and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [[Documentation/{{documentation/version}}/ScriptRepository|Script Repository page]]&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter, MSc&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**[http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd Sample data set]&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://spujol.github.io/ImagePhenotypingTutorial/ Image Phenotyping tutorial] is an introduction to brain tumor segmentation and image phenotyping using the Slicer Radiomics extension.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer 4.10&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerTutorial-Registration Brain Tumor Registration] is a video-based tutorial that shows how to register two MRI datasets in a brain tumor case for surgical resection follow-up.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Special:FilePath/RegLib C37 Data.zip| Registration Library Case #37]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:RigidRegistration.jpg|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=http://wiki.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading diffusion weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups, Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users&lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer&lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM- Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU&amp;amp;feature=youtu.be SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
| style=&amp;quot;width:25%&amp;quot; |[[Image:MONAILabel.png|right|250px|]] [https://www.youtube.com/watch?v=PmD8umlcpF4 MONAI Label(Slicer 4.11)- Author: Andres Diaz-Pinto]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community. &lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese. &lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247483658&amp;amp;idx=1&amp;amp;sn=ad08fe01c61d6999a36f2960b34287ec&amp;amp;chksm=eacc0b38ddbb822e60206afcf0bb67562432bb275463b20ad6ac7d243ccc1429afaa8f2177ea#rd 3D printing 如何用3D Slicer实现模型3D打印 束旭俊]&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
 &lt;br /&gt;
==Using the (legacy) Editor==&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64273</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64273"/>
		<updated>2022-11-22T17:02:47Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Slicer4 Data Loading and 3D Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to the Slicer4 Training Compendium, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer4.10. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/9jfsyhhgude5hf1/Slicer4.8minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.8.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on Slicer 4.9&lt;br /&gt;
**Compatible with Slicer 4.10.1&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contain an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/9jcjpl33qfh5pi6/3DVisualizationDICOM_Slicer4.8_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
==Slicer4 Image Segmentation==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://www.dropbox.com/s/lg417kr754fo6ji/ImagePhenotypingTutorial_SoniaPujol.pdf?dl=0 Image Phenotyping tutorial] is an introduction to image phenotyping using the Slicer Radiomics extension..&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&amp;lt;nowiki&amp;gt;|}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups,Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users &lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer &lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM - Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU&amp;amp;feature=youtu.be SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Training&amp;diff=64272</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Training&amp;diff=64272"/>
		<updated>2022-11-22T16:59:53Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{documentation/versioncheck}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;20&amp;quot;&lt;br /&gt;
|+&amp;lt;font color=&amp;quot;#444&amp;quot;&amp;gt;This page contains pointers to the different versions of the Slicer4, Slicer3, and Slicer2 training portfolios. Each portfolio includes a series of tutorials and pre-computed datasets.&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''[[Documentation/4.10/Training|Slicer 4.10]] ::[[Documentation/4.8/Training|Slicer 4.8]] ::[[Documentation/4.6/Training|Slicer 4.6]] ::[[Documentation/4.5/Training|Slicer 4.5]] ::[[Documentation/4.4/Training|Slicer 4.4]] ::[[Documentation/4.3/Training|Slicer 4.3]] :: [[Documentation/4.2/Training|Slicer 4.2]] :: [[Slicer_3.6:Training|Slicer 3.6]] :: [[Slicer3.4:Training|Slicer 3.4]] :: [http://wiki.na-mic.org/Wiki/index.php/Slicer3.2:Training Slicer 3.2] :: [http://wiki.na-mic.org/Wiki/index.php/Slicer:Workshops:User_Training_101 Slicer 2]'''&lt;br /&gt;
|-&lt;br /&gt;
|[[image:SlicerTraining.png|link=https://www.slicer.org/wiki/Documentation/4.8/Training]]&amp;lt;nowiki&amp;gt;|}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64271</id>
		<title>Documentation/Nightly/Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Training&amp;diff=64271"/>
		<updated>2022-11-16T20:47:17Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Slicer4 Programming Tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=Introduction: Slicer {{documentation/version}} Tutorials=&lt;br /&gt;
&lt;br /&gt;
*This page contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version {{documentation/version}} release) to accomplish certain tasks.&lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For &amp;quot;reference manual&amp;quot; style documentation, please visit the [[Documentation/{{documentation/version}}|Slicer {{documentation/version}} documentation page]]&lt;br /&gt;
*For questions related to the Slicer4 Training Compendium, please send an e-mail to '''[https://scholar.harvard.edu/soniapujol/home Sonia Pujol, Ph.D., Director of Training of 3D Slicer.]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Some of these tutorials are based on older releases of 3D Slicer and are being upgraded to Slicer4.10. The concepts are still useful but some interface elements and features may be different in updated versions.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Quick Start Guide=&lt;br /&gt;
&lt;br /&gt;
==Downloading and Installing Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/3DSlicerQuickStartGuide/ Quick Start Guide] shows how to install and start 3D Slicer&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:QuickStart_image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Introduction=&lt;br /&gt;
&lt;br /&gt;
==Slicer Welcome Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/vn8sqlof2kag2kk/SlicerWelcome-tutorial_Slicer4.8_SoniaPujol.pdf?dl=0 Slicer Welcome tutorial] is an introduction to Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want a general introduction to the software&lt;br /&gt;
*Modules: Welcome to Slicer, Sample Data&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:SlicerWelcome-image.png|250px|SlicerWelcome tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4Minute Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/9jfsyhhgude5hf1/Slicer4.8minute_SoniaPujol.pdf?dl=0| Slicer4 Minute Tutorial]  is a brief introduction to the advanced 3D visualization capabilities of Slicer 4.8.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: First-time users who want to discover Slicer in 4 minutes&lt;br /&gt;
*Modules: Welcome to Slicer, Models&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*The [[Media:Slicer4minute.zip|Slicer4Minute dataset]] contains an MR scan of the brain and 3D reconstructions of the anatomy&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Slicer4minute-image.png|250px|right|Slicer4Minute tutorial]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Visualization=&lt;br /&gt;
==Slicer4 Data Loading and 3D Visualization==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Slicer 5.0 &lt;br /&gt;
**The [https://spujol.github.io/SlicerVisualizationTutorial/ Slicer 5.0 Basics of data loading and visualization tutorial] shows how to load and visualize DICOM images and 3D models in 3D Slicer. [https://docs.google.com/presentation/d/12Lbq-QBCxP2p9FkF3_YM5Ng7pItfspMG0FP_20wQglA/edit?usp=sharing French version]&lt;br /&gt;
**Author: Sonia Pujol, Ph.D.&lt;br /&gt;
**Modules: DICOM, Volume Rendering, Models&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
**The [https://www.dropbox.com/s/03emcqnlec4t2s5/3DVisualizationDataset.zip?dl=1 Data Loading and Visualization dataset] contains a thoraco-abdominal CT scan, an MRI brain dataset and 3D models of brain structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slicer 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/item/356408/20180430_DataLoadingAndVisualizationTutorial.pdf Data loading and visualization] ([http://slicer.kitware.com/midas3/download/item/356409/20180430_DataLoadingAndVisualizationTutorial.pptx pptx]) course guides through the basics of loading and viewing volumes and 3D models in Slicer 4.10.&lt;br /&gt;
**Author: Csaba Pinter&lt;br /&gt;
**Modules: Welcome to Slicer, Data, Volume Rendering, Models.&lt;br /&gt;
**Audience: End-users&lt;br /&gt;
**Based on: 3D Slicer version 4.10&lt;br /&gt;
**The [http://slicer.kitware.com/midas3/download/?items=330421,1 3DVisualization dataset] contain an MR scan and a series of 3D models of the brain.&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:20180426_DataLoadingAndVisualizationTutorial.png|right|200px|]]&lt;br /&gt;
[[Image:Slicer4DataLoading_tutorial.png|right|200px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DICOM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ DICOM and Slicer] tutorial provides an introduction to the DICOM standard and shows how to load and visualize DICOM datasets in 3D Slicer version 5.0.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Modules: DICOM, Volumes&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
*The [https://spujol.github.io/SlicerDICOMTutorial/ 3D Slicer DICOM Tutorial Data] contains a torso-CT and a breast MRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerAndDICOM.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/9jcjpl33qfh5pi6/3DVisualizationDICOM_Slicer4.8_SoniaPujol.pdf?dl=0 3D Visualization of DICOM images]  course guides through 3D data loading and visualization of DICOM images for Radiology Applications in Slicer4.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Kitt Shaffer, M.D., Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 visualization capabilities.&lt;br /&gt;
*Modules: DICOM, Volumes, Volume Rendering, Models.&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
*The [[Media:3DVisualization DICOM images part1.zip| 3DVisualizationDICOM_part1]] and [[Media:3DVisualization DICOM images part2.zip| 3DVisualizationDICOM_part2]] datasets contain a series of MR and CT scans, and 3D models of the brain, lung and liver.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4RSNA_2.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorials for software developers=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PerkLab's Slicer bootcamp training materials==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://perk.cs.queensu.ca/ Laboratory for Percutaneous Surgery at Queen's University] has made available training material of its internal yearly bootcamp, covering topics, such as 3D Slicer overview, basic visualization, segmentation, registration, scripting and module development, surgical navigation, DICOM, reproducible medical image computing research methodology, version control, and research project management.&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/blob/master/Doc/day3_2_SlicerProgramming.pptx?raw=true Scripting and module development tutorial]&lt;br /&gt;
**[https://github.com/PerkLab/PerkLabBootcamp/tree/master/Doc All other tutorials]&lt;br /&gt;
*Author: Andras Lasso, Csaba Pinter, Tamas Ungi, Csaba Pinter, Matthew Holden, Kyle Sunderland&lt;br /&gt;
*Audience: Developers, Users&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:PerkLabSlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Programming Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/SlicerProgrammingTutorial/ Slicer Programming tutorial] guides through the integration of a python module in Slicer. It provides an introduction to the Python Console and the Qt Widget toolkit in 3D Slicer.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Steve Pieper, Ph.D.&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 5.0/4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerProgrammingTutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer script repository==&lt;br /&gt;
&lt;br /&gt;
For additional Python scripts examples, please visit the [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository].&lt;br /&gt;
&lt;br /&gt;
==Developing and contributing extensions for 3D Slicer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://goo.gl/IP4cdg Developing and contributing extensions for 3D Slicer tutorial] is an introduction to the internals of 3D Slicer and the process of contributing a 3D Slicer extension.&lt;br /&gt;
*Authors: Andrey Fedorov, Jean-Christophe Fillion-Robin, Steve Pieper&lt;br /&gt;
*Audience: Developers&lt;br /&gt;
*Based on: 3D Slicer version 4.4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Contributing3DSlicerExtension.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Segmentation=&lt;br /&gt;
==Slicer4 Image Segmentation==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Segmentation for 3D printing: shows how to use the Segment Editor module for combining CAD designed parts with patient-specific models.&lt;br /&gt;
**'''[https://discourse.slicer.org/t/new-video-tutorial-for-segment-editor-lumbar-spine-segmentation-for-3d-printing/700 Video tutorial]'''. Author: Hillary Lia.&lt;br /&gt;
**'''[[Documentation/{{documentation/version}}/Training#Segmentation_for_3D_printing|Segmentation for 3D printing Step-by-step tutorial]]'''. Author: Csaba Pinter&lt;br /&gt;
**Audience: Users and developers interested in segmentation and 3D printing&lt;br /&gt;
**Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
**Based on: 3D Slicer version 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:20170717_3DPrintingTutorialYoutube.PNG|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/BJoIexIvtGo Video tutorial: Whole heart segmentation from cardiac CT]''' shows how to use the Segment Editor module for segmenting heart ventricles, atria, and great vessels from cardiac CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment heart structures, for example for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: http://slicer.kitware.com/midas3/download/bitstream/738905/CTA-cardio2.nrrd&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:WholeHeartSegYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://youtu.be/0at15gjk-Ns Video tutorial: Femur and pelvis segmentation from CT]''' shows how to use the Segment Editor module for segmenting pelvis and femur from CT volumes.&lt;br /&gt;
**Author: Andras Lasso, PhD&lt;br /&gt;
**Audience: Users who need to segment bones in CT images for visualization, quantification, or simulation.&lt;br /&gt;
**Sample data set: https://wiki.cancerimagingarchive.net/display/Public/TCGA-PRAD (Subject TCGA-VP-A878)&lt;br /&gt;
**Based on: 3D Slicer version 4.8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:FemurSegmentationYoutube.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://lassoan.github.io/SlicerSegmentationRecipes/ Slicer Segmentation Recipes]''' provide step-by-step description of useful segmentation techniques.&lt;br /&gt;
** Segmentation tutorials for common tasks, such as skin surface extraction, craniotomy (splitting segments), sorta segmentation, cerebral vessel segmentation by subtraction, segmentation on arbitrarily oriented slices, skull stripping.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SegmentationRecipes.png|280px]]&lt;br /&gt;
|---&lt;br /&gt;
|&lt;br /&gt;
*'''[https://spujol.github.io/SkullStrippingTutorial/ The Skull Stripping tutorial]''' shows how to perform skull-stripping in CT and MR data.&lt;br /&gt;
**Author: Sonia Pujol, PhD, Andras Lasso, PhD, Ron Kikinis, MD&lt;br /&gt;
**Audience: Users interested in brain segmentation&lt;br /&gt;
**Based on: 3D Slicer version 4.11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:SkullStripping.png|280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Image Phenotyping=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*Based on: 3D Slicer version 4.10&lt;br /&gt;
*The [https://www.dropbox.com/s/lg417kr754fo6ji/ImagePhenotypingTutorial_SoniaPujol.pdf?dl=0 Image Phenotyping tutorial] is an introduction to image phenotyping using the Slicer Radiomics extension..&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: Clinical researchers&lt;br /&gt;
*Dataset: [https://www.dropbox.com/s/hdlduw6oqnf2n72/Meningioma.nrrd?dl=0 Meningioma dataset]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:ImagePhenotyping.png|250px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Image Registration==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.dropbox.com/s/chrugp2j2as5gop/ImageRegistration_Slicer4.8_SoniaPujol.pdf?dl=0 Registration tutorial] shows how to perform intra- and inter-subject registration within Slicer.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Dominik Meier, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Users and developers interested in image registration&lt;br /&gt;
*Dataset: [[Media:RegistrationData.zip| 3D Slicer Registration Data]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:registration_Slicer4.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Based on: 3D Slicer version 4.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Registration Case Library==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The ''[[Documentation/{{documentation/version}}/Registration/RegistrationLibrary|Slicer Registration Case Library]]'' provides real-life example cases of using the Slicer registration tools. They include pre-computed dataset and step-by-step instructions for users to follow.&lt;br /&gt;
&lt;br /&gt;
:Author: Dominik Meier, Ph.D.&lt;br /&gt;
:Audience:  users interested learning/applying Slicer image registration technology&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:RegLib_table.png|250px|link=https://www.slicer.org/wiki/Documentation/{{documentation/version}}/Registration/RegistrationLibrary]]&amp;lt;nowiki&amp;gt;|}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Slicer Extensions=&lt;br /&gt;
==Slicer4 Diffusion Tensor Imaging Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
*The [https://spujol.github.io/SlicerDiffusionMRITutorial Diffusion MRI Tutorial] is an introduction to the basics of loading Diffusion Weighted images in Slicer, estimating tensors and generating fiber tracts.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D.&lt;br /&gt;
*Audience: End-users and developers&lt;br /&gt;
*Modules: Data, Volumes, DWI to DTI Estimation, Diffusion Tensor Scalar Measurements, Editor, Markups,Tractography Label Map Seeding, Tractography Interactive Seeding&lt;br /&gt;
*Based on: 3D Slicer version 4.8; Compatible with Slicer version 4.10.2&lt;br /&gt;
*The [https://www.dropbox.com/s/gba2zsn276x43up/SlicerDiffusionMRITutorialData.zip?dl=1 Slicer Diffusion MRI Tutorial dataset] contains an MR Diffusion Weighted Imaging scan of the brain.&lt;br /&gt;
*Please visit [http://dmri.slicer.org/docs/ dmri.slicer.org/docs] for the latest documentation of SlicerDMRI.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4DTI Tutorial.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Neurosurgical Planning Tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://spujol.github.io/NeurosurgicalPlanningTutorial/ Neurosurgical Planning tutorial] course guides end-users through the generation of fiber tracts in the vicinity of a tumor.&lt;br /&gt;
*Author: Sonia Pujol, Ph.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Clinicians and Clinical Researchers&lt;br /&gt;
*Modules: Segment Editor, Tractography&lt;br /&gt;
*Based on 3D Slicer version 4.10&lt;br /&gt;
*The [[Media:WhiteMatterExplorationData.zip| White Matter Exploration dataset]] contains a Diffusion Weighted Imaging scan of a brain tumor patient.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:NeurosurgicalPlanningTutorial.png|right|250px|link=http://vimeo.com/67336069]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Quantitative Imaging tutorial==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:QuantitativeImaging Slicer4.5.pdf| Slicer4 Quantitative Imaging tutorial]]  guides through the use for Slicer for quantifying small volumetric changes in slow-growing tumors, and for calculating Standardized Uptake Value (SUV) from PET/CT data.&lt;br /&gt;
*Authors: Sonia Pujol, Ph.D., Katarzyna Macura, M.D., Ron Kikinis, M.D.&lt;br /&gt;
*Audience: Radiologists and users of Slicer who need a more comprehensive overview over Slicer4 quantitative imaging capabilities.&lt;br /&gt;
*Modules: Data, Volumes, Models, Change Tracker, PET Standard Uptake Value Computation&lt;br /&gt;
*Based on: 3D Slicer version 4.5&lt;br /&gt;
*The [[Media:QuantitativeImaging.zip| Quantitative Imaging dataset]]  contains a series of MR and PET/CT data.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:Slicer4_QuantitativeImaging.png|right|250px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 IGT==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[http://www.slicerigt.org/wp/user-tutorial/ Slicer IGT tutorials]&lt;br /&gt;
*Authors: Tamas Ungi, M.D, Ph.D., Junichi Tokuda, Ph.D.&lt;br /&gt;
*Audience: End-users interested in using Slicer for real-time navigated procedures. E.g. navigated needle insertions or other minimally invasive medical procedures.&lt;br /&gt;
*Modules: SlicerIGT Extension&lt;br /&gt;
*Based on: Slicer4.3.1-2014.09.14&lt;br /&gt;
*Data: [https://onedrive.live.com/redir?resid=7230D4DEC6058018!2937&amp;amp;authkey=!AGQkSCZOwjVYXw8&amp;amp;ithint=folder%2cpptx Slicer-IGT datasets]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicetIGT.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Radiation Therapy Tutorial==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SlicerRT_WorldCongress_TutorialIGRT.pdf SlicerRT tutorial] is an introduction to the Radiation Therapy functionalities of Slicer.&lt;br /&gt;
*Author: Csaba Pinter, Andras Lasso, An Wang, Gregory C. Sharp, David Jaffray, Gabor Fichtinger.&lt;br /&gt;
*Dataset: [http://slicer.kitware.com/midas3/download/item/205404/SlicerRT_WorldCongress_TutorialIGRT_Dataset.zip download] from MIDAS server&lt;br /&gt;
*Based on Slicer 4.7&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:SlicerRTUseCaseImage.png|right|150px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer Pathology==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SPHARM-PDM==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fiber Bundle Volume Measurement==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Slicer4 Lung CT Analyzer==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/rbumm/SlicerLungCTAnalyzer LungCTAnalyzer tutorial] and the [https://www.youtube.com/watch?v=fpLxm7uAvZQ LungCTAnalyzer video-based demo] show how to visualize and quantify infiltration, emphysema and collapsed lung areas in CT datasets acquired on COVID-19 patients.&lt;br /&gt;
*Authors: Rudolph Bumm, MD, Andras Lasso, PhD.&lt;br /&gt;
*Audience: End-users &lt;br /&gt;
*Modules: LungCTSegmenter, LungCTAnalyzer &lt;br /&gt;
*Based on: 3D Slicer version 5.0 (4.11)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:LungCTAnalyzer.png|right|250px|]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=3D Slicer version 4.7 Tutorial Contest=&lt;br /&gt;
&lt;br /&gt;
For previous editions of the contest, please visit the [https://na-mic.org/wiki/Tutorial_Contests 3D Slicer Tutorial Contests page]&lt;br /&gt;
&lt;br /&gt;
===Segmentation for 3D printing===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pdf Segmentation for 3D printing Tutorial] ([https://github.com/SlicerRt/SlicerRtDoc/raw/master/tutorials/SegmentationFor3DPrinting_TutorialContestWinter2017.pptx pptx]) is an introduction to the new [[Documentation/{{documentation/version}}/Modules/SegmentEditor|Segment Editor]] module, demonstrated through the popular topic of 3D printing.&lt;br /&gt;
*Author: Csaba Pinter (Queen's University, Canada)&lt;br /&gt;
*[https://www.youtube.com/watch?v=Uht6Fwtr9hE Narrated video version on YouTube].&lt;br /&gt;
*Dataset: [[:File:BasePiece.zip|Phantom base STL model]] Source: [http://perk-software.cs.queensu.ca/plus/doc/nightly/modelcatalog/ PerkLab].&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Segmentation-for-3d-printing.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Slicer Pathology===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Documentation/{{documentation/version}}/Extensions/SlicerPathology|Slicer Pathology Tutorial]] describes how to use the corresponding tools for automatic and semi-automatic pathology image segmentation.&lt;br /&gt;
*Author: Erich Bremer (Stonybrook), Andriy Fedorov (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Available directly with the Slicer Pathology Slicer extension.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerPathologyScreenShot8.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Simple Python Tool for Quality Control of DWI data===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/3/3a/SimpleDiffusionGradientInformationExtractorTutorial_Chauvin_Jan2017.pptx Simple Multi-shell Diffusion Gradients Information Extractor Tutorial] describes how to use a simple Python script for parsing multi-shell sensitizing gradients information from nifti file format (separated bvecs, bvals files).&lt;br /&gt;
*Author: Laurent Chauvin (ETS Montreal)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SimpleDiffusionGradientInformationExtractorTutorial.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SPHARM-PDM===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.nitrc.org/docman/view.php/308/1982/SPHARM-PDM_Tutorial_July2015.pdf SPHARM-PDM Tutorial] describes how to use SPHARM-PDM and ShapePopulationViewer Slicer extensions to respectively compute point-based models using a parametric boundary description for the computing of Shape Analysis and perform the quality control between the different models.&lt;br /&gt;
*Author: Jonathan Perdomo (UNC), Beatriz Paniagua (Kitware Inc.)&lt;br /&gt;
*Dataset:  [https://www.nitrc.org/docman/view.php/308/1981/SPHARM_Tutorial_Data_July2015.zip Tutorial Data]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-SPHARM-PDM.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [https://www.na-mic.org/Wiki/images/a/ab/ROSIGTLTutorial_Tokuda_Jan2017.pptx Integration of Robot Operating System (ROS) and 3D Slicer using OpenIGTLink Tutorial] describes the software architecture of surgical robot systems and allows to acquire hands-on experience of software-hardware integration for medical robotics.&lt;br /&gt;
*Author: Junichi Tokuda (Brigham and Women’s Hospital)&lt;br /&gt;
*Dataset:  Not available.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-Integration-ROS-3DSlicer-OpenIGTLink.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fiber Bundle Volume Measurement===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [http://www.na-mic.org/Wiki/images/5/57/Fiber_Bundle_Volume_Measurement.pptx Fiber Bundle Volume Measurement Tutorial] aim is to calculate the volume of the fiber bundle that passes through the Corpus Callosum(CC). Following this tutorial, you’ll be able to (1) convert fiber bundles to label map and (2) calculate volume measurements from the fiber bundles.&lt;br /&gt;
*Author: Shun Gong (Shanghai Changzheng Hospital, China)&lt;br /&gt;
*Dataset:  [http://www.na-mic.org/Wiki/images/4/4c/FiberVolume_data.zip Tutorial data]: The following data are provided: Baseline image, Down sampled whole brain tractography (conducted as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]] and down-sampled to about 10000 fibers using Tractography Display module), Corpus callosum label map (drawn as in the [[Documentation/{{documentation/version}}/Training#Slicer4_Diffusion_Tensor_Imaging_Tutorial|DWI tutorial]]).&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[File:SlicerWinterProjectWeek2017-FiberBundleVolumeMeasurements.png | 200px]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=YouTube videos=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Verterbra.png|right|250px|]] [https://www.youtube.com/watch?v=Uht6Fwtr9hE How to segment multiple vertebrae in spine CT for 3D printing - Author: Hillary Lia]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:Femurmodel.png|right|250px|]] [https://www.youtube.com/watch?v=0at15gjk-Ns Creating a femur model from CT volume using 3D Slicer - Author: PerkLab]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:3DPrinting.png|right|250px|]] [https://www.youtube.com/watch?v=MKLWzD0PiIc Preparing data for 3D printing - Author: Nabgha Farhat]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1200px&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:DICOM2.png|right|250px|]] [https://www.youtube.com/watch?v=nzWf4xHy1BM&amp;amp; How to export CT and segmentation data to DICOM - Author: Andras Lasso, Csaba Pinter]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:LocalThresholdEffect.png|right|250px|]] [https://www.youtube.com/watch?time_continue=26&amp;amp;v=cevlMLyhfK8&amp;amp;feature=emb_logo Local Threshold Effect - Author: Kyle Sunderland]&lt;br /&gt;
| style=&amp;quot;width:33%&amp;quot; |[[Image:VMTKCenterlines.png|right|250px|]] [https://www.youtube.com/watch?v=yi07mjr3JeU&amp;amp;feature=youtu.be SlicerVMTK centerline extraction (Slicer 4.11)- Author: Andras Lasso]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional [http://www.youtube.com/results?search_query=3d+slicer&amp;amp;sm=3 non-curated videos-based demonstrations using 3D Slicer are accessible on YouTube].&lt;br /&gt;
&lt;br /&gt;
=Teams Contributions=&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Slicer 4.1 [http://vimeo.com/41096643 webinar]'' presents the new features and improvements of the release, and a brief overview of work for the next release.&lt;br /&gt;
*Authors: Steve Pieper Ph.D.&lt;br /&gt;
*Audience: First time users and developers interested in Slicer 4.1 new features.&lt;br /&gt;
*Length: 0h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar-Slicer-4.1.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*This ''Intro to Slicer 4.0 [http://vimeo.com/37671358 webinar]'' provides an introduction to 3DSlicer, and demonstrates core functionalities such as loading, visualizing and saving data. Basic processing tools, including manual registration, manual segmentation and tractography tools are also highlighted. This webinar is a general overview. For in depth information see the modules above and the documentation pages.&lt;br /&gt;
*Authors: Julien Finet, M.S., Steve Pieper, Ph.D., Jean-Christophe Fillion-Robin, M.S.&lt;br /&gt;
*Audience: First time users interested in a broad overview of Slicer’s features and tools.&lt;br /&gt;
*Length: 1h20m&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:Webinar.png|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==International resources==&lt;br /&gt;
International resources in Chinese and in German are made available by the Slicer community.&lt;br /&gt;
&lt;br /&gt;
==Resources in Chinese==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
A 3D Slicer community on WeChat in China offers many tutorials and clinical examples in Chinese.  Note that the images are of interest to non-Chinese speakers and Google Translate does a reasonable job of translating some of the text. The tutorials below are examples of Slicer tutorials in Chinese.&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486116&amp;amp;idx=1&amp;amp;sn=772e9d431ac32cbb73d08cf0e6bc219a&amp;amp;chksm=eacc0096ddbb89805d93ac4be181d1a35058031bac673d7a91b3b44dccee2bfd1d8461397635#rd Getting started 大脑前动脉远端动脉瘤手术夹闭治疗]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247484787&amp;amp;idx=1&amp;amp;sn=1f6279bdccab168fc79b7275e9fe91ca&amp;amp;chksm=eacc0f41ddbb8657be92f617661133d87bb55a4ecf12f786e97a8b7d5249a05d11e0cd620c3f#rd distal anterior cerebral artery aneurysm 3D Slicer：漂亮得不像实力派]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486360&amp;amp;idx=1&amp;amp;sn=f833b13a26f543aa9175419a03df7f52&amp;amp;chksm=eacc01aaddbb88bcb004773a4db8a9b3c7633d21cda3956f84b96515252eb861c5eb1e75a60b&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212LIfOkBRm9CvA7ImHCpRt#rd meningioma skull resection 脑膜瘤患者颅骨切除一期修补的3DSlicer方案]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486079&amp;amp;idx=1&amp;amp;sn=9b926dc398a408e3441082b9e0ffde61&amp;amp;chksm=eacc004dddbb895bf9b60f5f1bc443513196e4cb90a6caf6f348a4da7b7fc22eb658661aeb49&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212AFtT2Wq7K7bvkMGTdyih#rd Cerebral hemorrhage by forehead positioning method 脑出血经额手术定位法（五]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247485356&amp;amp;idx=1&amp;amp;sn=044f5899b651b35994db00c32ab688ee&amp;amp;chksm=eacc0d9eddbb8488f16ff82bb1dda8456a4011790fed024781972d578783e67781443cf4a319&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=0212G45TadrPnX8tp9eaNXUs#rd Hematoma modeling 血肿建模的第11种方法]&lt;br /&gt;
&lt;br /&gt;
*[https://mp.weixin.qq.com/s?__biz=MzI3MDY4ODA5Mw==&amp;amp;mid=2247486025&amp;amp;idx=1&amp;amp;sn=b281324893be4ab116d20826f1b426c3&amp;amp;chksm=eacc007bddbb896d9deb096f209278f40c0b52c6410a8a9ff3ce8c3697c99304f18eb678f11e&amp;amp;mpshare=1&amp;amp;scene=24&amp;amp;srcid=02125v1kxvIGmfkxx7mUZcCM#rd Mobile phone positioning and AR application 手机定位及AR应用的初步探索]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The WeChat 3D Slicer Group in China offers a [https://spujol.github.io/SlicerTutorialsInChinese/ comprehensive list of tutorials in Chinese.]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[image:Wechat-hemorage-2018-02-12.png|250px|Example WeChat tutorial slides]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources in German==&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=sl-00kGpuPk&amp;amp;list=PLJWCUXz3GeAfmYLiFcKus_c0jcsMnVsgb A series of four YouTube videos on python programming in Slicer] (German narration with English subtitles)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Murat Maga's blog posts about using 3D Slicer for biology==&lt;br /&gt;
&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/getting-started-with-3d-slicer-as-a-biologist/ Slicer for Biologists]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/a-worked-example-getting-and-visualizing-data-from-digimorph/ Loading data from DigiMorph]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/11/morphosource-data-and-dealing-with-dicom-series-in-slicer/ Fixing problem DICOM]&lt;br /&gt;
*[https://blogs.uw.edu/maga/2017/04/12/scissors-tool-is-awesome/ Scissors tool is awesom]&lt;br /&gt;
&lt;br /&gt;
===Fast GrowCut===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*The [[Media:FastGrowCutTutorial.pdf|Fast GrowCut tutorial]]  shows how to perform a segmentation using the Fast GrowCut effect in Slicer.&lt;br /&gt;
*Authors: Hillary Lia&lt;br /&gt;
*Audience: Users interested in segmentation&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[File:FastGrowCutLogo.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
*'''[https://www.youtube.com/channel/UC8vxI0-dEWrw0_tBF-v8xGA/videos Video-based segmentation tutorials from CHU de Rouen (France)]&lt;br /&gt;
** Segmentation tutorials, including liver, wrist bones, lungs, kidneys, hips.&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |[[Image:ChuRouen.png|180px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use case: Slicer in paleontology===&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
*[http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly&amp;diff=64190</id>
		<title>Documentation/Nightly</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly&amp;diff=64190"/>
		<updated>2022-11-01T18:05:11Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{documentation/versionlist}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Where to start ?&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/getting_started.html Getting started]&lt;br /&gt;
&lt;br /&gt;
:Quick overview about Slicer&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Training|Training pages]]&lt;br /&gt;
&lt;br /&gt;
:Information on how to use Slicer {{documentation/version}}&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
:Set of common questions/answers&lt;br /&gt;
&lt;br /&gt;
*[https://discourse.slicer.org Discussion Forum]&lt;br /&gt;
&lt;br /&gt;
:The most effective way to get help from the community&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://slicer-users.65878.n3.nabble.com/ Search users mailing list]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;How to&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Report a problem|Report a problem]] / [[Documentation/{{documentation/version}}/Create_a_feature_request|Create a feature request]]{{new}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/SlicerApplication}}&lt;br /&gt;
&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Modules&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top; border-style:hidden;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;5%&amp;quot; |&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;45%&amp;quot; |&lt;br /&gt;
[[Image:DataIcon.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/data.html Data]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:DataStoreIcon_128.png|32px]] [[{{FULLPAGENAME}}/Modules/DataStore|Data Store]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:DICOM.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicom.html DICOM]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Markups.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/markups.html Markups]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SlicerModels-Small.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/models.html Models]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SceneViews.png|32px]] [[{{FULLPAGENAME}}/Modules/SceneViews|Scene Views]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Segmentations.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmentations.html Segmentations]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SegmentEditor.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmenteditor.html Segment Editor]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Transforms.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/transforms.html Transforms]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ViewControllersIcon.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/viewcontrollers.html View Controllers]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:VolumeRendering.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/volumerendering.html Volume Rendering]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SlicerVolume-Small.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/volumes.html Volumes]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Welcome.png|32px]] [[{{FULLPAGENAME}}/Modules/Welcome|Welcome to Slicer]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing/TOC}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Extension Categories&amp;lt;/span&amp;gt; {{new}}&lt;br /&gt;
----&lt;br /&gt;
{{note}} What are these categories ? See [[Documentation/{{documentation/version}}/Extensions/CatalogPolicies|here]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Developers Corner&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Developers | Information for Software Developers]]{{updated}}&lt;br /&gt;
&lt;br /&gt;
:Source code, contribute patch, develop modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Developers mailing list] / [http://slicer-devel.65872.n3.nabble.com/ Browse archives]&lt;br /&gt;
: Intended for discussion of programming related questions&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Miscellaneous&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;!-- * [[Documentation/{{documentation/version}}/ImageGallery|Image gallery]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/HowTo|Documentation guidelines]]&lt;br /&gt;
&lt;br /&gt;
:Slicer user documentation principle and guidelines&lt;br /&gt;
&lt;br /&gt;
*[[Slicer4:VisualBlog|Visual blog]]&lt;br /&gt;
&lt;br /&gt;
:Set of screenshots showing Slicer in action.&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/ReleaseNotes|Release Notes]]&lt;br /&gt;
&lt;br /&gt;
:Platform specific issues and considerations&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Announcements|Announcements]] &amp;amp; [[Documentation/{{documentation/version}}/Acknowledgments|Acknowledgments]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Registration/RegistrationLibrary|Registration Library]]&lt;br /&gt;
&lt;br /&gt;
:Real-life example cases of using the Slicer registration tools,  incl. datasets and step-by-step instructions to follow and try yourself.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Documentation in other languages&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/Lang/ES}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top; border-style:hidden;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing/Extensions_by_name}}&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=Modules by category=&lt;br /&gt;
&lt;br /&gt;
==Converters==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CropVolume|Crop Volume]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/OrientScalarVolume|Orient Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/vectortoscalarvolume.html Vector To Scalar Volume]     &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CreateDICOMSeries|Create DICOM Series]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Diffusion==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/DMRIInstall|DMRI Install]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Diffusion_Data_Conversion&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Diffusion Data Conversion===&lt;br /&gt;
&lt;br /&gt;
*DWI Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Diffusion_Tensor_Images&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Diffusion Weighted Images===&lt;br /&gt;
&lt;br /&gt;
*BRAINS DWI Cleanup    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Import_and_Export&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Import and Export===&lt;br /&gt;
&lt;br /&gt;
*DWI Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Process&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Utilities===&lt;br /&gt;
&lt;br /&gt;
*BRAINS DWI Cleanup    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleDTIVolume|Resample DTI Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleScalarVectorDWIVolume|Resample Scalar Vector DWI Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Endoscopy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Endoscopy==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Endoscopy|Endoscopy]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filter&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Filter==&lt;br /&gt;
&lt;br /&gt;
*IslandRemoval    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Filtering==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/N4ITKBiasFieldCorrection|N4 ITK Bias Field Correction]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ImageLabelCombine|Image Label Combine]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/VotingBinaryHoleFillingImageFilter|Voting Binary Hole Filling Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CheckerBoardFilter|Checker Board Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExtractSkeleton|Extract Skeleton]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SimpleFilters|Simple Filters]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ThresholdScalarVolume|Threshold Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/HistogramMatching|Histogram Matching]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Arithmetic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Arithmetic===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiplyScalarVolumes|Multiply Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/AddScalarVolumes|Add Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MaskScalarVolume|Mask Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SubtractScalarVolumes|Subtract Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CastScalarVolume|Cast Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Denoising&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Denoising===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CurvatureAnisotropicDiffusion|Curvature Anisotropic Diffusion]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GradientAnisotropicDiffusion|Gradient Anisotropic Diffusion]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MedianImageFilter|Median Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GaussianBlurImageFilter|Gaussian Blur Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Morphology&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Morphology===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleFillHoleImageFilter|Grayscale Fill Hole Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleGrindPeakImageFilter|Grayscale Grind Peak Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_IGT&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==IGT==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/OpenIGTLinkIF|OpenIGTLink IF]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Informatics&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Informatics==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/SEG2NRRD|SEG 2 NRRD]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Tables|Tables]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Data|Data]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*DumpSEGFrame    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Terminologies|Terminologies]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Units|Units]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicom.html DICOM]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SampleData|Sample Data]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Colors|Colors]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Annotations|Annotations]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Markups|Markups]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Informatics_Converters&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Converters===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/EncodeSEG|Encode SEG]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Legacy==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Converters&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Converters===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/BSplineToDeformationField|BSpline To Deformation Field]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Filtering&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Filtering===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/OtsuThresholdImageFilter|Otsu Threshold Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleScalarVolume|Resample Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Registration&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Registration===&lt;br /&gt;
&lt;br /&gt;
*Test Grid Transform Registration    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExpertAutomatedRegistration|Expert Automated Registration]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MultiVolume Support==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiVolumeImporter|MultiVolume Importer]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiVolumeExplorer|MultiVolume Explorer]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Quantification&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Quantification==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/PETStandardUptakeValueComputation|PET Standard Uptake Value Computation]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*SegmentStatistics    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LabelStatistics|Label Statistics]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINSLabelStats    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/DataProbe|Data Probe]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Registration&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Registration==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Transforms|Transforms]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINSResize    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*PerformMetricTest    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LandmarkRegistration|Landmark Registration]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSResample|BRAINS Resample]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSFit|General registration (BRAINS)]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Registration_Specialized&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Specialized===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/ACPCTransform|AC-PC Transform]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/FiducialRegistration|Fiducial Registration]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSDemonWarp|BRAINS Demon Warp]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Reformat|Reformat]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*VBRAINSDemonWarp    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Segmentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Segmentation==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Segmentations|Segmentations]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmenteditor.html Segment Editor]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Editor|Editor]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SimpleRegionGrowingSegmentation|Simple Region Growing Segmentation]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/EMSegment|EMSegment]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*EMSegmentQuick    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Segmentation_Specialized&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Specialized===&lt;br /&gt;
&lt;br /&gt;
*BRAINS ROI Auto    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/RobustStatisticsSegmenter|Robust Statistics Segmenter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*EMSegment CommandLine    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Surface_Models&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Surface Models==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/SurfaceToolbox|Surface Toolbox]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleModelMaker|Grayscale Model Maker]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ModelMaker|Model Maker]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ModelToLabelMap|Model To LabelMap]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MergeModels|Merge Models]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LabelMapSmoothing|LabelMap Smoothing]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ProbeVolumeWithModel|Probe Volume With Model]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Utilities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Utilities==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/ScreenCapture|Screen Capture]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/DataStore|Data Store]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicompatcher.html DICOM Patcher]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINS Strip Rotation    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*EMSegment Transform To New Format    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Utilities_BRAINS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===BRAINS===&lt;br /&gt;
&lt;br /&gt;
*BRAINS Transform Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Wizards&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Wizards==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CompareVolumes|Compare Volumes]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Developer_Tools&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Developer Tools==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Cameras|Cameras]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExecutionModelTour|Execution Model Tour]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/extensionwizard.html Extension Wizard]     &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/EventBroker|Event Broker]]&lt;br /&gt;
*Double Arrays    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Developer_Tools_DICOM_Plugins&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===DICOM Plugins===&lt;br /&gt;
&lt;br /&gt;
*DICOMParametricMapPlugin&lt;br /&gt;
*DicomUltrasoundPlugin&lt;br /&gt;
*DICOMSegmentationPlugin&lt;br /&gt;
*DICOMSlicerDataBundlePlugin&lt;br /&gt;
*DICOMTID1500Plugin&lt;br /&gt;
*[[Documentation/Nightly/Modules/DICOMPETSUVPlugin|DICOMPETSUVPlugin]]&lt;br /&gt;
*DICOMScalarVolumePlugin&lt;br /&gt;
*DICOMDiffusionVolumePlugin&lt;br /&gt;
*DICOMLongitudinalPETCTPlugin&lt;br /&gt;
*DicomSroImportPlugin&lt;br /&gt;
*[[Documentation/Nightly/Modules/DICOMRWVMPlugin|DICOMRWVMPlugin]]&lt;br /&gt;
*DicomRtImportExportPlugin&lt;br /&gt;
*MultiVolumeImporterPlugin&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly&amp;diff=64189</id>
		<title>Documentation/Nightly</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly&amp;diff=64189"/>
		<updated>2022-11-01T16:14:41Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{documentation/versionlist}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Where to start ?&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/getting_started.html Getting started]&lt;br /&gt;
&lt;br /&gt;
:Quick overview about Slicer&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Training|Training pages]]&lt;br /&gt;
&lt;br /&gt;
:Information on how to use Slicer {{documentation/version}}&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
:Set of common questions/answers&lt;br /&gt;
&lt;br /&gt;
*[https://discourse.slicer.org Discussion Forum]&lt;br /&gt;
&lt;br /&gt;
:The most effective way to get help from the community&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://slicer-users.65878.n3.nabble.com/ Search users mailing list]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;How to&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Report a problem|Report a problem]] / [[Documentation/{{documentation/version}}/Create_a_feature_request|Create a feature request]]{{new}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/SlicerApplication}}&lt;br /&gt;
&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Modules&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top; border-style:hidden;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;5%&amp;quot; |&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;45%&amp;quot; |&lt;br /&gt;
[[Image:DataIcon.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/data.html Data]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:DataStoreIcon_128.png|32px]] [[{{FULLPAGENAME}}/Modules/DataStore|Data Store]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:DICOM.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicom.html DICOM]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Markups.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/markups.html Markups]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SlicerModels-Small.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/models.html Models]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SceneViews.png|32px]] [[{{FULLPAGENAME}}/Modules/SceneViews|Scene Views]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Segmentations.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmentations.html Segmentations]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SegmentEditor.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmenteditor.html Segment Editor]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Transforms.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/transforms.html Transforms]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ViewControllersIcon.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/viewcontrollers.html View Controllers]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:VolumeRendering.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/volumerendering.html Volume Rendering]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SlicerVolume-Small.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/volumes.html Volumes]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Welcome.png|32px]] [[{{FULLPAGENAME}}/Modules/Welcome|Welcome to Slicer]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing/TOC}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Extension Categories&amp;lt;/span&amp;gt; {{new}}&lt;br /&gt;
----&lt;br /&gt;
{{note}} What are these categories ? See [[Documentation/{{documentation/version}}/Extensions/CatalogPolicies|here]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Developers Corner&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Developers | Information for Software Developers]]{{updated}}&lt;br /&gt;
&lt;br /&gt;
:Source code, contribute patch, develop modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Developers mailing list] / [http://slicer-devel.65872.n3.nabble.com/ Browse archives]&lt;br /&gt;
: Intended for discussion of programming related questions&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Miscellaneous&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;!-- * [[Documentation/{{documentation/version}}/ImageGallery|Image gallery]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/HowTo|Documentation guidelines]]&lt;br /&gt;
&lt;br /&gt;
:Slicer user documentation principle and guidelines&lt;br /&gt;
&lt;br /&gt;
*[[Slicer4:VisualBlog|Visual blog]]&lt;br /&gt;
&lt;br /&gt;
:Set of screenshots showing Slicer in action.&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/ReleaseNotes|Release Notes]]&lt;br /&gt;
&lt;br /&gt;
:Platform specific issues and considerations&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Announcements|Announcements]] &amp;amp; [[Documentation/{{documentation/version}}/Acknowledgments|Acknowledgments]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Registration/RegistrationLibrary|Registration Library]]&lt;br /&gt;
&lt;br /&gt;
:Real-life example cases of using the Slicer registration tools,  incl. datasets and step-by-step instructions to follow and try yourself.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Documentation in other languages&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/Lang/ES}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top; border-style:hidden;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing/Extensions_by_name}}&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=Modules by category=&lt;br /&gt;
&lt;br /&gt;
==Converters==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CropVolume|Crop Volume]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/OrientScalarVolume|Orient Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/VectorToScalarVolume|Vector To Scalar Volume]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CreateDICOMSeries|Create DICOM Series]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Diffusion==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/DMRIInstall|DMRI Install]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Diffusion_Data_Conversion&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Diffusion Data Conversion===&lt;br /&gt;
&lt;br /&gt;
*DWI Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Diffusion_Tensor_Images&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Diffusion Weighted Images===&lt;br /&gt;
&lt;br /&gt;
*BRAINS DWI Cleanup    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Import_and_Export&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Import and Export===&lt;br /&gt;
&lt;br /&gt;
*DWI Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Process&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Utilities===&lt;br /&gt;
&lt;br /&gt;
*BRAINS DWI Cleanup    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleDTIVolume|Resample DTI Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleScalarVectorDWIVolume|Resample Scalar Vector DWI Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Endoscopy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Endoscopy==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Endoscopy|Endoscopy]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filter&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Filter==&lt;br /&gt;
&lt;br /&gt;
*IslandRemoval    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Filtering==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/N4ITKBiasFieldCorrection|N4 ITK Bias Field Correction]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ImageLabelCombine|Image Label Combine]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/VotingBinaryHoleFillingImageFilter|Voting Binary Hole Filling Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CheckerBoardFilter|Checker Board Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExtractSkeleton|Extract Skeleton]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SimpleFilters|Simple Filters]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ThresholdScalarVolume|Threshold Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/HistogramMatching|Histogram Matching]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Arithmetic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Arithmetic===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiplyScalarVolumes|Multiply Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/AddScalarVolumes|Add Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MaskScalarVolume|Mask Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SubtractScalarVolumes|Subtract Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CastScalarVolume|Cast Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Denoising&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Denoising===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CurvatureAnisotropicDiffusion|Curvature Anisotropic Diffusion]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GradientAnisotropicDiffusion|Gradient Anisotropic Diffusion]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MedianImageFilter|Median Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GaussianBlurImageFilter|Gaussian Blur Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Morphology&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Morphology===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleFillHoleImageFilter|Grayscale Fill Hole Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleGrindPeakImageFilter|Grayscale Grind Peak Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_IGT&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==IGT==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/OpenIGTLinkIF|OpenIGTLink IF]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Informatics&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Informatics==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/SEG2NRRD|SEG 2 NRRD]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Tables|Tables]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Data|Data]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*DumpSEGFrame    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Terminologies|Terminologies]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Units|Units]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicom.html DICOM]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SampleData|Sample Data]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Colors|Colors]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Annotations|Annotations]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Markups|Markups]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Informatics_Converters&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Converters===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/EncodeSEG|Encode SEG]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Legacy==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Converters&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Converters===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/BSplineToDeformationField|BSpline To Deformation Field]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Filtering&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Filtering===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/OtsuThresholdImageFilter|Otsu Threshold Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleScalarVolume|Resample Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Registration&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Registration===&lt;br /&gt;
&lt;br /&gt;
*Test Grid Transform Registration    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExpertAutomatedRegistration|Expert Automated Registration]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MultiVolume Support==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiVolumeImporter|MultiVolume Importer]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiVolumeExplorer|MultiVolume Explorer]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Quantification&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Quantification==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/PETStandardUptakeValueComputation|PET Standard Uptake Value Computation]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*SegmentStatistics    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LabelStatistics|Label Statistics]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINSLabelStats    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/DataProbe|Data Probe]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Registration&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Registration==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Transforms|Transforms]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINSResize    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*PerformMetricTest    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LandmarkRegistration|Landmark Registration]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSResample|BRAINS Resample]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSFit|General registration (BRAINS)]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Registration_Specialized&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Specialized===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/ACPCTransform|AC-PC Transform]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/FiducialRegistration|Fiducial Registration]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSDemonWarp|BRAINS Demon Warp]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Reformat|Reformat]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*VBRAINSDemonWarp    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Segmentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Segmentation==&lt;br /&gt;
&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmentations.html Segmentations]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmenteditor.html Segment Editor]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Editor|Editor]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SimpleRegionGrowingSegmentation|Simple Region Growing Segmentation]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/EMSegment|EMSegment]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*EMSegmentQuick    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Segmentation_Specialized&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Specialized===&lt;br /&gt;
&lt;br /&gt;
*BRAINS ROI Auto    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/RobustStatisticsSegmenter|Robust Statistics Segmenter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*EMSegment CommandLine    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Surface_Models&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Surface Models==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/SurfaceToolbox|Surface Toolbox]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleModelMaker|Grayscale Model Maker]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ModelMaker|Model Maker]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ModelToLabelMap|Model To LabelMap]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MergeModels|Merge Models]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LabelMapSmoothing|LabelMap Smoothing]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ProbeVolumeWithModel|Probe Volume With Model]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Utilities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Utilities==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/ScreenCapture|Screen Capture]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/DataStore|Data Store]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicompatcher.html DICOM Patcher]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINS Strip Rotation    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*EMSegment Transform To New Format    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Utilities_BRAINS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===BRAINS===&lt;br /&gt;
&lt;br /&gt;
*BRAINS Transform Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Wizards&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Wizards==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CompareVolumes|Compare Volumes]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Developer_Tools&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Developer Tools==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Cameras|Cameras]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExecutionModelTour|Execution Model Tour]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExtensionWizard|Extension Wizard]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/eventbroker.html Event Broker]    &amp;lt;small&amp;gt;(core)&amp;lt;/small&amp;gt;&lt;br /&gt;
*Double Arrays    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Developer_Tools_DICOM_Plugins&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===DICOM Plugins===&lt;br /&gt;
&lt;br /&gt;
*DICOMParametricMapPlugin&lt;br /&gt;
*DicomUltrasoundPlugin&lt;br /&gt;
*DICOMSegmentationPlugin&lt;br /&gt;
*DICOMSlicerDataBundlePlugin&lt;br /&gt;
*DICOMTID1500Plugin&lt;br /&gt;
*[[Documentation/Nightly/Modules/DICOMPETSUVPlugin|DICOMPETSUVPlugin]]&lt;br /&gt;
*DICOMScalarVolumePlugin&lt;br /&gt;
*DICOMDiffusionVolumePlugin&lt;br /&gt;
*DICOMLongitudinalPETCTPlugin&lt;br /&gt;
*DicomSroImportPlugin&lt;br /&gt;
*[[Documentation/Nightly/Modules/DICOMRWVMPlugin|DICOMRWVMPlugin]]&lt;br /&gt;
*DicomRtImportExportPlugin&lt;br /&gt;
*MultiVolumeImporterPlugin&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly&amp;diff=64188</id>
		<title>Documentation/Nightly</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly&amp;diff=64188"/>
		<updated>2022-11-01T16:13:43Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{documentation/versionlist}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Where to start ?&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/getting_started.html Getting started]&lt;br /&gt;
&lt;br /&gt;
:Quick overview about Slicer&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Training|Training pages]]&lt;br /&gt;
&lt;br /&gt;
:Information on how to use Slicer {{documentation/version}}&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
:Set of common questions/answers&lt;br /&gt;
&lt;br /&gt;
*[https://discourse.slicer.org Discussion Forum]&lt;br /&gt;
&lt;br /&gt;
:The most effective way to get help from the community&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://slicer-users.65878.n3.nabble.com/ Search users mailing list]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;How to&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Report a problem|Report a problem]] / [[Documentation/{{documentation/version}}/Create_a_feature_request|Create a feature request]]{{new}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/SlicerApplication}}&lt;br /&gt;
&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Modules&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top; border-style:hidden;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;5%&amp;quot; |&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;45%&amp;quot; |&lt;br /&gt;
[[Image:DataIcon.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/data.html Data]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:DataStoreIcon_128.png|32px]] [[{{FULLPAGENAME}}/Modules/DataStore|Data Store]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:DICOM.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicom.html DICOM]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Markups.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/markups.html Markups]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SlicerModels-Small.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/models.html Models]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SceneViews.png|32px]] [[{{FULLPAGENAME}}/Modules/SceneViews|Scene Views]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Segmentations.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmentations.html Segmentations]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SegmentEditor.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmenteditor.html Segment Editor]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Transforms.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/transforms.html Transforms]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ViewControllersIcon.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/viewcontrollers.html View Controllers]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:VolumeRendering.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/volumerendering.html Volume Rendering]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:SlicerVolume-Small.png|32px]] [{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/volumes.html Volumes]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Welcome.png|32px]] [[{{FULLPAGENAME}}/Modules/Welcome|Welcome to Slicer]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing/TOC}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Extension Categories&amp;lt;/span&amp;gt; {{new}}&lt;br /&gt;
----&lt;br /&gt;
{{note}} What are these categories ? See [[Documentation/{{documentation/version}}/Extensions/CatalogPolicies|here]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Developers Corner&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Developers | Information for Software Developers]]{{updated}}&lt;br /&gt;
&lt;br /&gt;
:Source code, contribute patch, develop modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Developers mailing list] / [http://slicer-devel.65872.n3.nabble.com/ Browse archives]&lt;br /&gt;
: Intended for discussion of programming related questions&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Miscellaneous&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;!-- * [[Documentation/{{documentation/version}}/ImageGallery|Image gallery]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/HowTo|Documentation guidelines]]&lt;br /&gt;
&lt;br /&gt;
:Slicer user documentation principle and guidelines&lt;br /&gt;
&lt;br /&gt;
*[[Slicer4:VisualBlog|Visual blog]]&lt;br /&gt;
&lt;br /&gt;
:Set of screenshots showing Slicer in action.&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/ReleaseNotes|Release Notes]]&lt;br /&gt;
&lt;br /&gt;
:Platform specific issues and considerations&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Announcements|Announcements]] &amp;amp; [[Documentation/{{documentation/version}}/Acknowledgments|Acknowledgments]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Registration/RegistrationLibrary|Registration Library]]&lt;br /&gt;
&lt;br /&gt;
:Real-life example cases of using the Slicer registration tools,  incl. datasets and step-by-step instructions to follow and try yourself.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Documentation in other languages&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/Lang/ES}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top; border-style:hidden;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
{{:{{FULLPAGENAME}}/ModuleExtensionListing/Extensions_by_name}}&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=Modules by category=&lt;br /&gt;
&lt;br /&gt;
==Converters==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CropVolume|Crop Volume]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/OrientScalarVolume|Orient Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/VectorToScalarVolume|Vector To Scalar Volume]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CreateDICOMSeries|Create DICOM Series]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Diffusion==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/DMRIInstall|DMRI Install]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Diffusion_Data_Conversion&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Diffusion Data Conversion===&lt;br /&gt;
&lt;br /&gt;
*DWI Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Diffusion_Tensor_Images&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Diffusion Weighted Images===&lt;br /&gt;
&lt;br /&gt;
*BRAINS DWI Cleanup    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Import_and_Export&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Import and Export===&lt;br /&gt;
&lt;br /&gt;
*DWI Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Diffusion_Process&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Utilities===&lt;br /&gt;
&lt;br /&gt;
*BRAINS DWI Cleanup    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleDTIVolume|Resample DTI Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleScalarVectorDWIVolume|Resample Scalar Vector DWI Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Endoscopy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Endoscopy==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Endoscopy|Endoscopy]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filter&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Filter==&lt;br /&gt;
&lt;br /&gt;
*IslandRemoval    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Filtering==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/N4ITKBiasFieldCorrection|N4 ITK Bias Field Correction]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ImageLabelCombine|Image Label Combine]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/VotingBinaryHoleFillingImageFilter|Voting Binary Hole Filling Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CheckerBoardFilter|Checker Board Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExtractSkeleton|Extract Skeleton]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SimpleFilters|Simple Filters]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ThresholdScalarVolume|Threshold Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/HistogramMatching|Histogram Matching]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Arithmetic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Arithmetic===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiplyScalarVolumes|Multiply Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/AddScalarVolumes|Add Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MaskScalarVolume|Mask Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SubtractScalarVolumes|Subtract Scalar Volumes]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/CastScalarVolume|Cast Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Denoising&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Denoising===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CurvatureAnisotropicDiffusion|Curvature Anisotropic Diffusion]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GradientAnisotropicDiffusion|Gradient Anisotropic Diffusion]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MedianImageFilter|Median Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GaussianBlurImageFilter|Gaussian Blur Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Filtering_Morphology&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Morphology===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleFillHoleImageFilter|Grayscale Fill Hole Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleGrindPeakImageFilter|Grayscale Grind Peak Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_IGT&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==IGT==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/OpenIGTLinkIF|OpenIGTLink IF]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Informatics&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Informatics==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/SEG2NRRD|SEG 2 NRRD]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Tables|Tables]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Data|Data]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*DumpSEGFrame    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Terminologies|Terminologies]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Units|Units]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicom.html DICOM]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SampleData|Sample Data]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Colors|Colors]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Annotations|Annotations]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Markups|Markups]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Informatics_Converters&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Converters===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/EncodeSEG|Encode SEG]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Legacy==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Converters&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Converters===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/BSplineToDeformationField|BSpline To Deformation Field]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Filtering&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Filtering===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/OtsuThresholdImageFilter|Otsu Threshold Image Filter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ResampleScalarVolume|Resample Scalar Volume]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Legacy_Registration&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Registration===&lt;br /&gt;
&lt;br /&gt;
*Test Grid Transform Registration    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExpertAutomatedRegistration|Expert Automated Registration]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MultiVolume Support==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiVolumeImporter|MultiVolume Importer]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MultiVolumeExplorer|MultiVolume Explorer]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Quantification&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Quantification==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/PETStandardUptakeValueComputation|PET Standard Uptake Value Computation]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*SegmentStatistics    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LabelStatistics|Label Statistics]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINSLabelStats    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/DataProbe|Data Probe]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Registration&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Registration==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Transforms|Transforms]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINSResize    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*PerformMetricTest    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LandmarkRegistration|Landmark Registration]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSResample|BRAINS Resample]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSFit|General registration (BRAINS)]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Registration_Specialized&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Specialized===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/ACPCTransform|AC-PC Transform]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/FiducialRegistration|Fiducial Registration]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/BRAINSDemonWarp|BRAINS Demon Warp]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Reformat|Reformat]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*VBRAINSDemonWarp    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Segmentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Segmentation==&lt;br /&gt;
&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmentations.html Segmentations]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/segmenteditor.html Segment Editor]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/Editor|Editor]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/SimpleRegionGrowingSegmentation|Simple Region Growing Segmentation]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/EMSegment|EMSegment]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*EMSegmentQuick    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Segmentation_Specialized&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Specialized===&lt;br /&gt;
&lt;br /&gt;
*BRAINS ROI Auto    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/RobustStatisticsSegmenter|Robust Statistics Segmenter]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*EMSegment CommandLine    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Surface_Models&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Surface Models==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/SurfaceToolbox|Surface Toolbox]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/GrayscaleModelMaker|Grayscale Model Maker]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ModelMaker|Model Maker]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ModelToLabelMap|Model To LabelMap]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/MergeModels|Merge Models]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/LabelMapSmoothing|LabelMap Smoothing]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ProbeVolumeWithModel|Probe Volume With Model]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Utilities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Utilities==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/ScreenCapture|Screen Capture]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/DataStore|Data Store]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/dicompatcher.html DICOM Patcher]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*BRAINS Strip Rotation    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*EMSegment Transform To New Format    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Utilities_BRAINS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===BRAINS===&lt;br /&gt;
&lt;br /&gt;
*BRAINS Transform Convert    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Wizards&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Wizards==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/CompareVolumes|Compare Volumes]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Developer_Tools&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Developer Tools==&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/Nightly/Modules/Cameras|Cameras]]    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExecutionModelTour|Execution Model Tour]]    &amp;lt;small&amp;gt;(cli)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[[Documentation/Nightly/Modules/ExtensionWizard|Extension Wizard]]    &amp;lt;small&amp;gt;(scripted)&amp;lt;/small&amp;gt;&lt;br /&gt;
*[{{documentation/{{documentation/version}}/slicer-manual-base-url}}/user_guide/modules/eventbroker.html Event Broker]&lt;br /&gt;
*Double Arrays    &amp;lt;small&amp;gt;(loadable)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Modules_by_category_Developer_Tools_DICOM_Plugins&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===DICOM Plugins===&lt;br /&gt;
&lt;br /&gt;
*DICOMParametricMapPlugin&lt;br /&gt;
*DicomUltrasoundPlugin&lt;br /&gt;
*DICOMSegmentationPlugin&lt;br /&gt;
*DICOMSlicerDataBundlePlugin&lt;br /&gt;
*DICOMTID1500Plugin&lt;br /&gt;
*[[Documentation/Nightly/Modules/DICOMPETSUVPlugin|DICOMPETSUVPlugin]]&lt;br /&gt;
*DICOMScalarVolumePlugin&lt;br /&gt;
*DICOMDiffusionVolumePlugin&lt;br /&gt;
*DICOMLongitudinalPETCTPlugin&lt;br /&gt;
*DicomSroImportPlugin&lt;br /&gt;
*[[Documentation/Nightly/Modules/DICOMRWVMPlugin|DICOMRWVMPlugin]]&lt;br /&gt;
*DicomRtImportExportPlugin&lt;br /&gt;
*MultiVolumeImporterPlugin&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers&amp;diff=64084</id>
		<title>Documentation/Nightly/Developers</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers&amp;diff=64084"/>
		<updated>2022-05-03T08:14:10Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;98%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;New Developers&amp;lt;/span&amp;gt;:&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Welcome ! Check these '''[[{{FULLPAGENAME}}/StartHere|instructions]]''' !&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;98%&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Getting involved&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Documentation/{{documentation/version}}/Developers/StartHere|Start here]]&lt;br /&gt;
&lt;br /&gt;
:New community member checklist&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Meetings|Developer meetings]]&lt;br /&gt;
&lt;br /&gt;
:It is open to everyone, feel free to join.&lt;br /&gt;
&lt;br /&gt;
[https://discourse.slicer.org Discussion Forum]&lt;br /&gt;
&lt;br /&gt;
:The most effective way to get help from the community&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://slicer-devel.65872.n3.nabble.com/ Search developers mailing list] / [http://massmail.spl.harvard.edu/mailman/listinfo/slicer-devel Sign-up]&lt;br /&gt;
: Intended for discussion of programming related questions&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Documentation/{{documentation/version}}/Developers/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
:Set of common development questions/answers&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Resources&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Roadmap|Roadmap]]{{updated}}&lt;br /&gt;
&lt;br /&gt;
:What's next ? What's the plan ?&lt;br /&gt;
&lt;br /&gt;
[[Documentation/Labs|Labs]] {{new}}&lt;br /&gt;
&lt;br /&gt;
:Keep track of on-going experiments.&lt;br /&gt;
&lt;br /&gt;
[http://apidocs.slicer.org/master/annotated.html Doxygen]&lt;br /&gt;
&lt;br /&gt;
:Source code API documentation.&lt;br /&gt;
&lt;br /&gt;
Source code repository&lt;br /&gt;
&lt;br /&gt;
:[https://github.com/Slicer/Slicer Github] or [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk SVN]&lt;br /&gt;
&lt;br /&gt;
CDash Quality Dashboard: [http://slicer.cdash.org/index.php?project=Slicer4 SlicerStable], [http://slicer.cdash.org/index.php?project=SlicerPreview SlicerPreview]&lt;br /&gt;
&lt;br /&gt;
:Nightly, continuous and experimental dashboards. - &amp;lt;small&amp;gt;[[{{FULLPAGENAME}}/Tutorials/DashboardSetup|Setup a dashboard]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://issues.slicer.org Bug tracker] / [[Documentation/{{documentation/version}}/Report_a_problem|Report a problem]] /  [[Documentation/{{documentation/version}}/Developers/Tutorials/ContributePatch|Contribute a patch]]&lt;br /&gt;
&lt;br /&gt;
:Web-based bug tracking system - &amp;lt;small&amp;gt;[[Documentation/{{documentation/version}}/Developers/BugTrackerConfiguration|Configuration]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Style Guide|Slicer Style Guidelines]]&lt;br /&gt;
&lt;br /&gt;
:Consistency and Readability for a manageable code base&lt;br /&gt;
&lt;br /&gt;
[https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html Script repository]&lt;br /&gt;
&lt;br /&gt;
:Collection of python scripts manipulating various Slicer components.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Slicer/Slicer/wiki/Release-Details Change logs and release details]&lt;br /&gt;
&lt;br /&gt;
:Informations about Slicer releases&lt;br /&gt;
&lt;br /&gt;
[[Resources]]&lt;br /&gt;
&lt;br /&gt;
:List Slicer resources and who to contact in case of problem.&lt;br /&gt;
&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Build instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[https://slicer.readthedocs.io/en/latest/developer_guide/extensions.html Create Slicer extensions]&lt;br /&gt;
&lt;br /&gt;
:Build, test, package and distribute extensions&lt;br /&gt;
&lt;br /&gt;
[https://slicer.readthedocs.io/en/latest/developer_guide/build_instructions Build Slicer application]&lt;br /&gt;
&lt;br /&gt;
:Compiling and installing Slicer from source.&lt;br /&gt;
&lt;br /&gt;
[[Documentation/{{documentation/version}}/Developers/Build Module|Build Module]]&lt;br /&gt;
&lt;br /&gt;
:Compiling slicer modules outside of the slicer source tree.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;How-tos&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/Tutorials}}&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Quick links&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
----&lt;br /&gt;
{{:{{FULLPAGENAME}}/Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
| bgcolor=&amp;quot;#CCCCCC&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #555555; font-size: 18px; font-weight: bold;&amp;quot;&amp;gt;Design &amp;amp; Implementation&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Modules | Modules]]&lt;br /&gt;
&lt;br /&gt;
:Comparison between the different supported module types&lt;br /&gt;
&lt;br /&gt;
[https://slicer.readthedocs.io/en/latest/developer_guide/mrml_overview.html Data Model / MRML]&lt;br /&gt;
&lt;br /&gt;
:Objects and their organization. MRML Library provides API for managing medical image data type&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Logics | Logics]]&lt;br /&gt;
&lt;br /&gt;
:Details the role of MRML/Slicer/Application/Modules logics and Displayable managers&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Layouts | Layouts]] {{updated}}&lt;br /&gt;
&lt;br /&gt;
:How to control the layout of the views&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Slice Orientation Presets | Slice Orientation Presets]] {{new}}&lt;br /&gt;
&lt;br /&gt;
:How to manage slice orientation presets&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Slicelets | Slicelets]]&lt;br /&gt;
&lt;br /&gt;
:Create simple standalone applications (slicelets)&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/IO | IO Mechanism]]&lt;br /&gt;
&lt;br /&gt;
:How to read or write nodes from file&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Python scripting | Python scripting]]&lt;br /&gt;
&lt;br /&gt;
:Presents the underlying infrastructure.&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Charts | Charts]]&lt;br /&gt;
&lt;br /&gt;
:Description of the Charting (jqPlot) architecture.&lt;br /&gt;
&lt;br /&gt;
[https://slicer.readthedocs.io/en/latest/developer_guide/modules/plots.html Plots]&lt;br /&gt;
&lt;br /&gt;
:Description of the Plotting (VTK) architecture.&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/CompressedVideo | Compressed Video]] {{new}}&lt;br /&gt;
&lt;br /&gt;
:Description of the compressed video architecture.&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/DirectoryStructure | Directory Structure]]&lt;br /&gt;
&lt;br /&gt;
:Files location in the build and install tree.&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/QtPlugins|Qt Plugins]]&lt;br /&gt;
&lt;br /&gt;
:How to build and load Qt plugins.&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/Build system | Build system / Release process / Factory description]]&lt;br /&gt;
&lt;br /&gt;
:Details how Slicer is built and packaged.&lt;br /&gt;
&lt;br /&gt;
[[{{FULLPAGENAME}}/QtTesting | QtTesting]]&lt;br /&gt;
&lt;br /&gt;
:Testing framework to test Slicer application. It complements unit tests.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[{{collaborator|logo|slicer4}}|x300px|center]]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64083</id>
		<title>Release Details</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64083"/>
		<updated>2022-05-03T08:12:59Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{documentation/banner|text=[https://github.com/Slicer/Slicer/wiki/Release-Details For the latest version of this page, visit the Slicer GitHub wiki.]}}&lt;br /&gt;
&lt;br /&gt;
= Slicer 5.0 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 5.0.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2022/05/01&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/fff8c39ec7fcdeadbea8abf60b4220ab5821b8f0 fff8c39ec7fcdeadbea8abf60b4220ab5821b8f0], [https://github.com/Slicer/Slicer/tree/v5.0.1 v5.0.1]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;30814&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slicer 5.0.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2022/04/29&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/443372b68a5ac2404503a0ab3af2f567263fb26b 443372b68a5ac2404503a0ab3af2f567263fb26b], [https://github.com/Slicer/Slicer/tree/v5.0.0 v5.0.0]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;30811&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.11 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20210226 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2021/02/26&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7a593c83780166ff9f43f002302e431c9deac06d 7a593c83780166ff9f43f002302e431c9deac06d], [https://github.com/Slicer/Slicer/tree/v4.11.20210226 v4.11.20210226]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29738&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20200930 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2020/09/30&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/002be18086c3054bb834dd674401ba624629e4f6 002be18086c3054bb834dd674401ba624629e4f6], [https://github.com/Slicer/Slicer/tree/v4.11.20200930 v4.11.20200930]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29402&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.10 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-10/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-410&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/05/16&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/17a1edfe600430d25ee025868a11d84063ff6522 17a1edfe600430d25ee025868a11d84063ff6522], [https://github.com/Slicer/Slicer/tree/v4.10.2 v4.10.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=28257 28257]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/1548fde788ae39180b5daf54389ab45b94074aa0 1548fde788ae39180b5daf54389ab45b94074aa0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.2 v4.10.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/01/15&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/c69d5d7d1c07955fec12e255df0df30ee77984d3 c69d5d7d1c07955fec12e255df0df30ee77984d3], [https://github.com/Slicer/Slicer/tree/v4.10.1 v4.10.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27931 27931]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/7d48c57524e798f167653b3af281995c7d70375d 7d48c57524e798f167653b3af281995c7d70375d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.1 v4.10.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2018/10/17&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/b75e354caf774b4f439d7614c791e7d8337eb1d9 b75e354caf774b4f439d7614c791e7d8337eb1d9], [https://github.com/Slicer/Slicer/tree/v4.10.0 v4.10.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27501 27501]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/c99aa7619afa679c6fcd6f599785f73d5b3484ae c99aa7619afa679c6fcd6f599785f73d5b3484ae], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.0 v4.10.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
  $ git shortlog -s -n v4.8.0..v4.10.0&lt;br /&gt;
   482  jcfr&lt;br /&gt;
   233  lassoan&lt;br /&gt;
    33  pieper&lt;br /&gt;
    33  pinter&lt;br /&gt;
    28  cpinter&lt;br /&gt;
    20  ihnorton&lt;br /&gt;
    10  agirault&lt;br /&gt;
     8  johan.andruejol&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.8.0..v4.10.0 | tail -1&lt;br /&gt;
 1223 files changed, 54094 insertions(+), 53717 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.8 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-8/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-48&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/12/19&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/4fce200593a0abf162e53168ba83b31083954715 4fce200593a0abf162e53168ba83b31083954715], [https://github.com/Slicer/Slicer/tree/v4.8.1 v4.8.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26813 26813]&lt;br /&gt;
*** Git: [https://github.com/Slicer/Slicer/commit/94a26e017a3aba4a97c17182ffb913d872f897bc 94a26e017a3aba4a97c17182ffb913d872f897bc], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.1 v4.8.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/10/18&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58 b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58], [https://github.com/Slicer/Slicer/tree/v4.8.0 v4.8.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26489 26489]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/944c364a6dd95f1e57dca9ee6b5e1878951de184 944c364a6dd95f1e57dca9ee6b5e1878951de184], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.0 v4.8.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.6.0..v4.8.0&lt;br /&gt;
   437  jcfr&lt;br /&gt;
   354  lassoan&lt;br /&gt;
   146  pinter&lt;br /&gt;
    51  pieper&lt;br /&gt;
    17  agirault&lt;br /&gt;
    12  ihnorton&lt;br /&gt;
     9  johan.andruejol&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     3  msmolens&lt;br /&gt;
     1  bpaniagua&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  naucoin&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.6.0..v4.8.0 | tail -1&lt;br /&gt;
 1831 files changed, 127780 insertions(+), 51570 deletions(-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.6 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-6/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-46&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date:  2016/11/08&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/ed5e5c2439d0a4ba4e30dbd3e67154371562b737 ed5e5c2439d0a4ba4e30dbd3e67154371562b737], [https://github.com/Slicer/Slicer/tree/v4.6.2 v4.6.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25516 25516]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ffff494cbacadbb7ec23fb0511ad77e96803fdd0 ffff494cbacadbb7ec23fb0511ad77e96803fdd0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.2 v4.6.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.1 ==&lt;br /&gt;
&lt;br /&gt;
This release was skipped. See http://slicer-devel.65872.n3.nabble.com/Patch-release-4-6-2-Re-Patch-release-4-6-1-tt4037549.html&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2016/10/13&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d2b254463e29869ea4330fd81c7000816f8ea191 d2b254463e29869ea4330fd81c7000816f8ea191], [https://github.com/Slicer/Slicer/tree/v4.6.0 v4.6.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25441 25441]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2 a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.0 v4.6.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.5.0-1..v4.6.0&lt;br /&gt;
   367  jcfr&lt;br /&gt;
   185  lassoan&lt;br /&gt;
    49  pinter&lt;br /&gt;
    33  msmolens&lt;br /&gt;
    18  pieper&lt;br /&gt;
    15  johan.andruejol&lt;br /&gt;
    13  naucoin&lt;br /&gt;
    11  fedorov&lt;br /&gt;
     6  alex&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.5.0-1..v4.6.0 | tail -1&lt;br /&gt;
 1627 files changed, 91685 insertions(+), 65032 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.5 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.5.0-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2015/11/12&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/130dbc852a40d14ed855af662eb302323cdb9376 130dbc852a40d14ed855af662eb302323cdb9376], [https://github.com/Slicer/Slicer/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24735 24735]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/46a42f4fc6e0528989e392c8b08bb8edc39eeecb 46a42f4fc6e0528989e392c8b08bb8edc39eeecb], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.4.0..v4.5.0-1&lt;br /&gt;
   626  jcfr&lt;br /&gt;
    87  lassoan&lt;br /&gt;
    69  naucoin&lt;br /&gt;
    51  pinter&lt;br /&gt;
    39  pieper&lt;br /&gt;
    29  fedorov&lt;br /&gt;
    27  alexy&lt;br /&gt;
    21  msmolens&lt;br /&gt;
     4  johan.andruejol&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  pohl&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  finetjul&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.4.0..v4.5.0-1 | tail -1&lt;br /&gt;
 1168 files changed, 39591 insertions(+), 33873 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.4 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2014/11/02&lt;br /&gt;
* 4.4.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/3ea991538a6cb687753067c84d3e57dd7930458a 3ea991538a6cb687753067c84d3e57dd7930458a], [https://github.com/Slicer/Slicer/tree/v4.4.0 v4.4.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=23774 23774]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.4.0 v4.4.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.3.0..v4.4.0&lt;br /&gt;
   693  jcfr&lt;br /&gt;
   161  mwoehlke&lt;br /&gt;
    86  naucoin&lt;br /&gt;
    73  pieper&lt;br /&gt;
    65  finetjul&lt;br /&gt;
    36  alexy&lt;br /&gt;
    30  lassoan&lt;br /&gt;
    24  pohl&lt;br /&gt;
    22  pinter&lt;br /&gt;
    17  fedorov&lt;br /&gt;
     5  hjohnson&lt;br /&gt;
     2  inorton&lt;br /&gt;
     2  mccormic&lt;br /&gt;
     2  millerjv&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.4.0 | tail -1&lt;br /&gt;
 2447 files changed, 110725 insertions(+), 92113 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.3 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/11/14&lt;br /&gt;
* 4.3.1-1 Revisions&lt;br /&gt;
* NA&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22704 22704]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/3024ed86d1f4635f35e88c9fc5409d94d7e1ded0 3024ed86d1f4635f35e88c9fc5409d94d7e1ded0]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/10/04&lt;br /&gt;
* 4.3.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/65c69986a9996be5a54b16cbef12e32c03e6e4c9 65c69986a9996be5a54b16cbef12e32c03e6e4c9], [https://github.com/Slicer/Slicer/tree/v4.3.1 v4.3.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22599 22599]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/26ad4aa3c5a7a435beff13714fc31e7c287ebaff 26ad4aa3c5a7a435beff13714fc31e7c287ebaff], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.1 v4.3.1]&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.3.1 | tail -1&lt;br /&gt;
 214 files changed, 3202 insertions(+), 1887 deletions(-)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/09/04&lt;br /&gt;
* 4.3.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298 85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298], [https://github.com/Slicer/Slicer/tree/v4.3.0 v4.3.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22408 22408]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a1f6594fdb9d7b5400253c828302b25df2083532 a1f6594fdb9d7b5400253c828302b25df2083532], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.0 v4.3.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.2.0..v4.3.0&lt;br /&gt;
   384  jcfr&lt;br /&gt;
   162  pieper&lt;br /&gt;
   146  finetjul&lt;br /&gt;
    77  naucoin&lt;br /&gt;
    74  alexy&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    24  hjohnson&lt;br /&gt;
    18  johan.andruejol&lt;br /&gt;
    18  mccormic&lt;br /&gt;
    16  demian&lt;br /&gt;
    12  sankhesh&lt;br /&gt;
    11  millerjv&lt;br /&gt;
    11  pohl&lt;br /&gt;
     3  christopher.mullins&lt;br /&gt;
     2  aylward&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  haehn&lt;br /&gt;
     1  inorton&lt;br /&gt;
     1  jamie.snape&lt;br /&gt;
     1  matthew.bowman&lt;br /&gt;
     1  nicky&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.2.0..v4.3.0 | tail -1&lt;br /&gt;
 2193 files changed, 122562 insertions(+), 85483 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.2 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2-1 ==&lt;br /&gt;
* Date: 2012/12/08&lt;br /&gt;
* 4.2.2-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/96506f1ad4230782f7d3ad39b2facafe5e68217f 96506f1ad4230782f7d3ad39b2facafe5e68217f], [https://github.com/Slicer/Slicer/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21513 21513]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3 f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2 ==&lt;br /&gt;
* Date: 2012/12/07&lt;br /&gt;
* 4.2.2 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6 70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6], [https://github.com/Slicer/Slicer/tree/v4.2.2 v4.2.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21508 21508]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8ea8cf733888ca359605ef590b884f4df702675b 8ea8cf733888ca359605ef590b884f4df702675b], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2 v4.2.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.1 ==&lt;br /&gt;
* Date: 2012/11/16&lt;br /&gt;
* 4.2.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d6cbe3464c0f250e0e6711213360b294fa86f516 d6cbe3464c0f250e0e6711213360b294fa86f516], [https://github.com/Slicer/Slicer/tree/v4.2.1 v4.2.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21438 21438]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.1 v4.2.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.0 ==&lt;br /&gt;
* Date: 2012/10/31&lt;br /&gt;
* 4.2.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/bc6ed78e09ad9785f3c5702a75245bb51168fbd1 bc6ed78e09ad9785f3c5702a75245bb51168fbd1], [https://github.com/Slicer/Slicer/tree/v4.2.0 v4.2.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21298 21298]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/dfe6ab0a0b7f76087f968cffe6dacefd22a4c446 dfe6ab0a0b7f76087f968cffe6dacefd22a4c446], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.0 v4.2.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.1.0..v4.2.0&lt;br /&gt;
  343  jcfr&lt;br /&gt;
   226  finetjul&lt;br /&gt;
   200  pieper&lt;br /&gt;
   106  naucoin&lt;br /&gt;
    59  fedorov&lt;br /&gt;
    49  alexy&lt;br /&gt;
    44  millerjv&lt;br /&gt;
    39  demian&lt;br /&gt;
    33  benjamin.long&lt;br /&gt;
    27  mccormic&lt;br /&gt;
    25  hjohnson&lt;br /&gt;
    19  sankhesh&lt;br /&gt;
    16  Michael.jeulinl&lt;br /&gt;
    12  christopher.mullins&lt;br /&gt;
    10  pinter&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  vrnova&lt;br /&gt;
     8  inorton&lt;br /&gt;
     4  ungi&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  joe.snyder&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.1.0..v4.2.0 | tail -1&lt;br /&gt;
 1833 files changed, 90186 insertions(+), 45562 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.1 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1-1 ==&lt;br /&gt;
* Date: 2012/06/04&lt;br /&gt;
* 4.1.1-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/67c38818420571e401f8d83046c8a35777a4401c 67c38818420571e401f8d83046c8a35777a4401c]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20318 20318]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/755166ae7320e4cac1ab19735d6b400ab21d153b 755166ae7320e4cac1ab19735d6b400ab21d153b]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Revision 20318 was used as the base to create the Windows packages officially associated with the 4.1.1 release. Release 4.1.1-1 was created in June 2021 for the sole purpose of organizing packages on https://slicer-packages.kitware.com/''&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1 ==&lt;br /&gt;
* Date: 2012/06/01&lt;br /&gt;
* 4.1.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/15c2e01d57977b72ccb6e31be9b7016f67a2e90c 15c2e01d57977b72ccb6e31be9b7016f67a2e90c], [https://github.com/Slicer/Slicer/tree/v4.1.1 v4.1.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20313 20313]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/6e4cedd9889d4939185decfee50e2a5bf270a5b6 6e4cedd9889d4939185decfee50e2a5bf270a5b6], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.1 v4.1.1]&lt;br /&gt;
* Contributors - Since all commits have been back-ported, in the original authorship has been lost.&lt;br /&gt;
 $ git shortlog -s -n 347ac58..v4.1.1&lt;br /&gt;
   118  jcfr&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 347ac58..v4.1.1&lt;br /&gt;
 506 files changed, 14426 insertions(+), 12192 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.1.txt ChangeLog-Slicer-4.1.1.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extensions Manager fixes&lt;br /&gt;
*** Extensions build system fixes&lt;br /&gt;
*** Documentation update&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 39 [http://na-mic.org/Mantis/permalink_page.php?url=http%3A%2F%2Fna-mic.org%2FMantis%2Fsearch.php%3Fproject_id%3D3%26amp%3Bstatus_id%255B%255D%3D80%26amp%3Bstatus_id%255B%255D%3D90%26amp%3Bsticky_issues%3Doff%26amp%3Bfixed_in_version%3DSlicer%2B4.1.1%26amp%3Bsortby%3Dlast_updated%26amp%3Bdir%3DDESC%26amp%3Bhide_status_id%3D-2 Issues resolved] / 39 issue targeted&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.0 ==&lt;br /&gt;
* Date: 2012/04/12&lt;br /&gt;
* 4.1.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/dcd1305a651d23677a8f39d86b4e1af1497f2da6 dcd1305a651d23677a8f39d86b4e1af1497f2da6], [https://github.com/Slicer/Slicer/tree/v4.1.0 v4.1.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19886 19886]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91 cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.0 v4.1.0]&lt;br /&gt;
*** RC3 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19843 19843]&lt;br /&gt;
*** RC2 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19693 19693]&lt;br /&gt;
*** RC1 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19609 19609]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 401..410&lt;br /&gt;
   349  jcfr&lt;br /&gt;
   184  finetjul&lt;br /&gt;
    76  pieper&lt;br /&gt;
    51  naucoin&lt;br /&gt;
    41  millerjv&lt;br /&gt;
    38  fedorov&lt;br /&gt;
    29  demian&lt;br /&gt;
    17  hjohnson&lt;br /&gt;
    17  pohl&lt;br /&gt;
     8  alexy&lt;br /&gt;
     7  wjp@bwh.harvard.edu&lt;br /&gt;
     6  vrnova&lt;br /&gt;
     6  Michael.jeulinl&lt;br /&gt;
     5  inorton&lt;br /&gt;
     5  haehn&lt;br /&gt;
     3  joe.snyder&lt;br /&gt;
     3  tokuda&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  dpace&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 1853 files changed, 91446 insertions(+), 95322 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.0.txt ChangeLog-Slicer-4.1.0.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extension Manager&lt;br /&gt;
*** MultiVolume support (MultiVolumeExplorer)&lt;br /&gt;
*** Chart support&lt;br /&gt;
*** OpenIGTLink, DICOM, Welcome modules added/improved&lt;br /&gt;
*** Compare Views, Slice View Controller improved&lt;br /&gt;
*** ''Prefer executable CLIs'' option&lt;br /&gt;
*** [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19059 ENH: Seeding with no input label map now performs a full brain tractography]&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 72 [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** Extension Manager hidden by default (Need to turn on setting in Application Settings dialog)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.0 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.1 ==&lt;br /&gt;
* Date: 2012/01/06&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/689aa5161652f452bb878aa33e4189234fe400f7 689aa5161652f452bb878aa33e4189234fe400f7], [https://github.com/Slicer/Slicer/tree/v4.0.1 v4.0.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19033 19033]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e56745aa8a9b5d21e11ece556d13b6499d83d5ed e56745aa8a9b5d21e11ece556d13b6499d83d5ed], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.1 v4.0.1]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400..401&lt;br /&gt;
   124  jcfr&lt;br /&gt;
    84  finetjul&lt;br /&gt;
    12  naucoin&lt;br /&gt;
     9  pieper&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     6  alexy&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  benjamin.long&lt;br /&gt;
     2  Michael.jeulinl&lt;br /&gt;
     1  millerjv&lt;br /&gt;
     1  tokuda&lt;br /&gt;
     1  wjp@bwh.harvard.edu&lt;br /&gt;
     1  zach.mullen&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 6838 files changed, 361906 insertions(+), 2249448 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1.txt ChangeLog-Slicer-4.0.1.txt], [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1-digest.txt ChangeLog-Slicer-4.0.1-digest.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** VTK GPU Raycast mapper fixed on Mac Os X with ATI GPU &lt;br /&gt;
*** Install fixed on ubuntu 11.04&lt;br /&gt;
*** DWI full tractography install fixed on Mac Os X&lt;br /&gt;
*** Faster scene load&lt;br /&gt;
*** Drag&amp;amp;Drop files in Slicer&lt;br /&gt;
*** Volume rendering method is an application setting&lt;br /&gt;
*** Load annotation files&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** views loose settings on layout change&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 ==&lt;br /&gt;
* Date: 2011/11/27&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7d399f5e451aeb3a0a71e7db991d519ecc98bbe6 7d399f5e451aeb3a0a71e7db991d519ecc98bbe6], [https://github.com/Slicer/Slicer/tree/v4.0.0 v4.0.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=18777 18777]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8b1733199c02cfea668fd4de6f7b3f22136c0fab 8b1733199c02cfea668fd4de6f7b3f22136c0fab], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.0 v4.0.0]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400rc2..400&lt;br /&gt;
   450  jcfr&lt;br /&gt;
   389  finetjul&lt;br /&gt;
   159  pieper&lt;br /&gt;
   158  naucoin&lt;br /&gt;
    91  wjp@bwh.harvard.edu&lt;br /&gt;
    62  alexy&lt;br /&gt;
    56  millerjv&lt;br /&gt;
    43  haehn&lt;br /&gt;
    43  fedorov&lt;br /&gt;
    39  demian&lt;br /&gt;
    34  hjohnson&lt;br /&gt;
    23  inorton&lt;br /&gt;
    20  benjamin.long&lt;br /&gt;
    14  zach.mullen&lt;br /&gt;
    11  ilknur.kabul&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  Michael.jeulinl&lt;br /&gt;
     6  lorensen&lt;br /&gt;
     3  domibel&lt;br /&gt;
     2  kedar_p&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  taylor&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400rc2 400&lt;br /&gt;
 4315 files changed, 165575 insertions(+), 233077 deletions(-)&lt;br /&gt;
* Target for [http://www.na-mic.org/Wiki/index.php/Events:Slicer4-Review-07-2011#RSNA_2011_Targeted_Objectives RSNA 2011]&lt;br /&gt;
* New features&lt;br /&gt;
** Application&lt;br /&gt;
*** Slice controller popups&lt;br /&gt;
*** Compare Views&lt;br /&gt;
*** Reformat widget&lt;br /&gt;
*** Slice intersection&lt;br /&gt;
*** Crosshair widget&lt;br /&gt;
*** Volume Rendering presets&lt;br /&gt;
*** Colors/Modules search&lt;br /&gt;
** Modules&lt;br /&gt;
*** Facelift of Volume Rendering, Editor, Models, Tractography Display, Sceneviews...&lt;br /&gt;
*** Data probe (instead of corner annotations)&lt;br /&gt;
*** Crop&lt;br /&gt;
*** EMSegment&lt;br /&gt;
*** Brainsfit&lt;br /&gt;
** Under the hood&lt;br /&gt;
*** Speed improvement&lt;br /&gt;
*** 99% tcl/tk free&lt;br /&gt;
*** Online documentation (wiki)&lt;br /&gt;
* Missing Features&lt;br /&gt;
** Extensions (Plastimatch...)&lt;br /&gt;
** DICOM module&lt;br /&gt;
** DICOM to DWI module&lt;br /&gt;
** More annotations types (angle, bspline...)&lt;br /&gt;
** Status report&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
* Known issues&lt;br /&gt;
** No VTK GPU Raycast VR on Mac&lt;br /&gt;
** views looses settings on layout change&lt;br /&gt;
** Broken ROI annotations: http://www.na-mic.org/Bug/view.php?id=1628&lt;br /&gt;
** Doesn't start on some Linux machines (e.g. Ubuntu 11.10): delete the file libqsvg.so in the directory Slicer-4.0.0-linux-amd64/lib/QtPlugins/imageformats)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 gamma ==&lt;br /&gt;
* Note: gamma for developers.&lt;br /&gt;
* Slicer 4.0.0 gamma-RC2 (2011/06/20)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17159 17159]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/702cf25cb71972c3809315b62c4f7c81a86795c9 702cf25cb71972c3809315b62c4f7c81a86795c9]&lt;br /&gt;
* Slicer 4.0.0 gamma-RC1 (2011/06/13)&lt;br /&gt;
** svn [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17005 17005]&lt;br /&gt;
** git [https://github.com/Slicer/Slicer/commit/57839c4ad2a82f9ddaeb9242ffca76dff1af2032 57839c4ad2a82f9ddaeb9242ffca76dff1af2032]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400betaRC2..400gammaRC2&lt;br /&gt;
   571  jcfr&lt;br /&gt;
   301  finetjul&lt;br /&gt;
   165  naucoin&lt;br /&gt;
    78  pieper&lt;br /&gt;
    67  alexy&lt;br /&gt;
    37  haehn&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    35  lorensen&lt;br /&gt;
    19  harveerar&lt;br /&gt;
    13  partyd&lt;br /&gt;
     8  millerjv&lt;br /&gt;
     6  dpace&lt;br /&gt;
     5  domibel&lt;br /&gt;
     4  zach.mullen&lt;br /&gt;
     4  demian&lt;br /&gt;
     4  inorton&lt;br /&gt;
     4  matthew.bowman&lt;br /&gt;
     4  mscully&lt;br /&gt;
     3  hjohnson&lt;br /&gt;
     1  francois_budin&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400betaRC2 400gammaRC2&lt;br /&gt;
 2617 files changed, 109115 insertions(+), 357477 deletions(-)&lt;br /&gt;
** Known issues&lt;br /&gt;
*** Crash when loading DTI images.&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Support for &amp;quot;Command Line Executables&amp;quot;&lt;br /&gt;
*** [[File:SlicerWithVolumeRendering.png|Volume Rendering]](New)&lt;br /&gt;
**** [[File:QSlicerVolumeRenderingModule-DualView.png|Dual View]]&lt;br /&gt;
*** [[File:QSlicerSampleDataModule.png|Sample Data]](New)&lt;br /&gt;
*** Volumes&lt;br /&gt;
**** [[File:QSlicerDiffusionTensorVolumeDisplayWidget.png|DWI/DTI support]].&lt;br /&gt;
**** Control over the slider range when editing Window/Level.&lt;br /&gt;
*** Data&lt;br /&gt;
**** Option menu (Insert transform, Edit properties, Delete...) on right click.&lt;br /&gt;
*** Annotations&lt;br /&gt;
**** [[File:QMRMLROIWidget.png|ROI annotations]] (New)&lt;br /&gt;
** Application&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkVTKMagnifyView.png Magnify view]&lt;br /&gt;
*** [[File:QSlicerExtensionsWizard.png|Extension Manager]]&lt;br /&gt;
*** Dynamic Layouts&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkErrorLogWidget.png Error&amp;amp;Warnings Logger]&lt;br /&gt;
** Misc.&lt;br /&gt;
*** [http://www.cdash.org/slicer4/index.php?project=Slicer4 Automatic package submission system]&lt;br /&gt;
*** CMake configuration template for building extensions &lt;br /&gt;
*** Mac Bundle&lt;br /&gt;
*** Python testing&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Speed improvement&lt;br /&gt;
** Status report&lt;br /&gt;
** &amp;quot;Compare Views&amp;quot;&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** Crosshair widget&lt;br /&gt;
** Slice intersections&lt;br /&gt;
** Volume Rendering presets&lt;br /&gt;
** More annotation types&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 beta ==&lt;br /&gt;
* Beta for developers.&lt;br /&gt;
* Slicer 4.0.0 beta-2 (2011/01/08)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=15784 15784]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/25765eff42efb5c33056896af5601ab6a79d003f 25765eff42efb5c33056896af5601ab6a79d003f]&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load volumes (.nrrd) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Slicer 4.0.0 beta-1 (2010/12/18)&lt;br /&gt;
** svn 15678&lt;br /&gt;
** git de67f79dfb745dc7534197eb0012d61c3c91ee30&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load models (.vtk) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400alpha.400betaRC2&lt;br /&gt;
   283  jcfr&lt;br /&gt;
   191  finetjul&lt;br /&gt;
   107  haehn&lt;br /&gt;
    85  pieper&lt;br /&gt;
    28  dpace&lt;br /&gt;
    20  naucoin&lt;br /&gt;
    18  partyd&lt;br /&gt;
    12  wjp@bwh.harvard.edu&lt;br /&gt;
    11  alexy&lt;br /&gt;
     9  pohl&lt;br /&gt;
     6  fedorov&lt;br /&gt;
     5  zach.mullen&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  ygao&lt;br /&gt;
     2  mscully&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  domibel&lt;br /&gt;
     1  aylward&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 400alpha..400betaRC2&lt;br /&gt;
 2178 files changed, 91605 insertions(+), 71850 deletions(-)&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** [http://www.na-mic.org/Wiki/index.php/File:SlicerAM_QtAnnotation.png Annotation]&lt;br /&gt;
*** [[File:QSlicerColorModuleWidget.png|Color]]&lt;br /&gt;
*** [[File:QSlicerEditorModule.png|Editor]]&lt;br /&gt;
*** [[File:QSlicerEndoscopyModule.png|Endoscopy]]&lt;br /&gt;
*** [[File:QSlicerModelsModule.png|Models]]&lt;br /&gt;
*** [[File:QSlicerSceneViewsModule.png|Scene views]]&lt;br /&gt;
*** Progress for [[File:QCLIModule-LinearRegistration.png|CLI]] modules&lt;br /&gt;
** [[File:QSlicerExtensionsWizard.png|Extensions Manager]]&lt;br /&gt;
** [[File:QMRMLThreeDViewsWidget.png|Manipulate 3D View]]&lt;br /&gt;
** Support for [[File:QSlicerEndoscopyModule.png|Python modules]]&lt;br /&gt;
** [[File:QMRMLSliceWidget.png|Corner annotations]]&lt;br /&gt;
** [[File:QSlicerSettingsDialog.png|Application Settings]]&lt;br /&gt;
** [[File:LabelStatistics-Slicelet-2011-01-09.png|LabelStatistics]]&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Layouts (Compare, Tabbed, Dual 3D view...)&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Volume Rendering&lt;br /&gt;
** Cache&amp;amp;Remote I/O Manager (Download Sample Data)&lt;br /&gt;
** Logger&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** DWI support in the Volumes module&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 alpha ==&lt;br /&gt;
* Alpha release for developers&lt;br /&gt;
* Date: 2010/09/09&lt;br /&gt;
* Revisions&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=14976 14976]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/b21afba04d282e44af2c0e40668f9d91aef9b2ad b21afba04d282e44af2c0e40668f9d91aef9b2ad]&lt;br /&gt;
* Contributors&lt;br /&gt;
 git shortlog -s -n 3..400alpha&lt;br /&gt;
    989  jcfr&lt;br /&gt;
   595  finetjul&lt;br /&gt;
   462  pieper&lt;br /&gt;
   403  naucoin&lt;br /&gt;
   170  ibanez&lt;br /&gt;
   157  partyd&lt;br /&gt;
   145  fedorov&lt;br /&gt;
   131  vrnova&lt;br /&gt;
   116  haehn&lt;br /&gt;
    97  alexy&lt;br /&gt;
    93  millerjv&lt;br /&gt;
    89  wjp@bwh.harvard.edu&lt;br /&gt;
    69  hjohnson&lt;br /&gt;
    50  pohl&lt;br /&gt;
    49  taox&lt;br /&gt;
    49  tokuda&lt;br /&gt;
    48  casey.goodlett&lt;br /&gt;
    43  francois_budin&lt;br /&gt;
    40  hliu&lt;br /&gt;
    37  lorensen&lt;br /&gt;
    29  lassoan&lt;br /&gt;
    18  sylvain&lt;br /&gt;
    16  hayes&lt;br /&gt;
    13  aylward&lt;br /&gt;
    10  pkarasev&lt;br /&gt;
     9  barre&lt;br /&gt;
     8  maddah&lt;br /&gt;
     8  vmagnotta&lt;br /&gt;
     7  Yong&lt;br /&gt;
     7  domibel&lt;br /&gt;
     6  clisle&lt;br /&gt;
     5  ygao&lt;br /&gt;
     4  awiles&lt;br /&gt;
     4  rjosest&lt;br /&gt;
     4  blezek&lt;br /&gt;
     3  johan.andruejol&lt;br /&gt;
     2  demian&lt;br /&gt;
     1  lantiga&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  jvs&lt;br /&gt;
     1  lauren&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 3 400alpha&lt;br /&gt;
 4987 files changed, 1940991 insertions(+), 178447 deletions(-)&lt;br /&gt;
* Features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Annotation&lt;br /&gt;
*** [[File:QSlicerCamerasModule.png|Cameras]]&lt;br /&gt;
*** [[File:QCLIModule-LinearRegistration.png|CLI]]&lt;br /&gt;
*** [[File:QSlicerDataModule.png|Data]]&lt;br /&gt;
*** [[File:QSlicerSliceControllersModule.png|Slices]]&lt;br /&gt;
*** [[File:QSlicerROIModule.png|ROI]]&lt;br /&gt;
*** [[File:QSlicerTractographyModule.png|Tractography]]&lt;br /&gt;
*** [[File:QSlicerTransformsModuleUI.png|Transforms]]&lt;br /&gt;
*** [[File:QSlicerVolumesModule.png|Volumes]]&lt;br /&gt;
*** [[File:QSlicerWelcomeModule.png|Welcome]]&lt;br /&gt;
** [[File:QSlicerDataDialog.png|Add]]/[[File:QSlicerSaveDataDialog.png|Save]] Data, [[File:QSlicerVolumesIODialog.png|Add Volume]], load/import scene dialogs&lt;br /&gt;
** [[File:QMRMLThreeDView.png|3D]]/[http://www.slicer.org/w/img_auth.php/archive/9/92/20110109024032!QMRMLSliceWidget.png slice] views&lt;br /&gt;
** Layouts: Conventional, FourUp, 3D/Red/Yellow/Green only layouts&lt;br /&gt;
** [http://www.commontk.org/index.php/File:CtkPythonShell.png Python console]&lt;br /&gt;
** [[File:QSlicerActionsDialog.png|Keyboard shortcuts]]&lt;br /&gt;
** [[File:QMRMLSlicesControllerToolBar.png|Manipulate Slice Views]]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4 ==&lt;br /&gt;
* First commit&lt;br /&gt;
** date 2009/10/07&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=10581 10581]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/553df44bbfb766a24edeb48622694f5303737322 553df44bbfb766a24edeb48622694f5303737322]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64082</id>
		<title>Release Details</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64082"/>
		<updated>2022-05-03T08:07:23Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Slicer 5.0 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 5.0.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2022/05/01&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/fff8c39ec7fcdeadbea8abf60b4220ab5821b8f0 fff8c39ec7fcdeadbea8abf60b4220ab5821b8f0], [https://github.com/Slicer/Slicer/tree/v5.0.1 v5.0.1]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;30814&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slicer 5.0.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2022/04/29&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/443372b68a5ac2404503a0ab3af2f567263fb26b 443372b68a5ac2404503a0ab3af2f567263fb26b], [https://github.com/Slicer/Slicer/tree/v5.0.0 v5.0.0]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;30811&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.11 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20210226 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2021/02/26&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7a593c83780166ff9f43f002302e431c9deac06d 7a593c83780166ff9f43f002302e431c9deac06d], [https://github.com/Slicer/Slicer/tree/v4.11.20210226 v4.11.20210226]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29738&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20200930 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2020/09/30&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/002be18086c3054bb834dd674401ba624629e4f6 002be18086c3054bb834dd674401ba624629e4f6], [https://github.com/Slicer/Slicer/tree/v4.11.20200930 v4.11.20200930]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29402&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.10 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-10/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-410&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/05/16&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/17a1edfe600430d25ee025868a11d84063ff6522 17a1edfe600430d25ee025868a11d84063ff6522], [https://github.com/Slicer/Slicer/tree/v4.10.2 v4.10.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=28257 28257]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/1548fde788ae39180b5daf54389ab45b94074aa0 1548fde788ae39180b5daf54389ab45b94074aa0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.2 v4.10.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/01/15&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/c69d5d7d1c07955fec12e255df0df30ee77984d3 c69d5d7d1c07955fec12e255df0df30ee77984d3], [https://github.com/Slicer/Slicer/tree/v4.10.1 v4.10.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27931 27931]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/7d48c57524e798f167653b3af281995c7d70375d 7d48c57524e798f167653b3af281995c7d70375d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.1 v4.10.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2018/10/17&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/b75e354caf774b4f439d7614c791e7d8337eb1d9 b75e354caf774b4f439d7614c791e7d8337eb1d9], [https://github.com/Slicer/Slicer/tree/v4.10.0 v4.10.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27501 27501]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/c99aa7619afa679c6fcd6f599785f73d5b3484ae c99aa7619afa679c6fcd6f599785f73d5b3484ae], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.0 v4.10.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
  $ git shortlog -s -n v4.8.0..v4.10.0&lt;br /&gt;
   482  jcfr&lt;br /&gt;
   233  lassoan&lt;br /&gt;
    33  pieper&lt;br /&gt;
    33  pinter&lt;br /&gt;
    28  cpinter&lt;br /&gt;
    20  ihnorton&lt;br /&gt;
    10  agirault&lt;br /&gt;
     8  johan.andruejol&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.8.0..v4.10.0 | tail -1&lt;br /&gt;
 1223 files changed, 54094 insertions(+), 53717 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.8 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-8/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-48&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/12/19&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/4fce200593a0abf162e53168ba83b31083954715 4fce200593a0abf162e53168ba83b31083954715], [https://github.com/Slicer/Slicer/tree/v4.8.1 v4.8.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26813 26813]&lt;br /&gt;
*** Git: [https://github.com/Slicer/Slicer/commit/94a26e017a3aba4a97c17182ffb913d872f897bc 94a26e017a3aba4a97c17182ffb913d872f897bc], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.1 v4.8.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/10/18&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58 b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58], [https://github.com/Slicer/Slicer/tree/v4.8.0 v4.8.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26489 26489]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/944c364a6dd95f1e57dca9ee6b5e1878951de184 944c364a6dd95f1e57dca9ee6b5e1878951de184], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.0 v4.8.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.6.0..v4.8.0&lt;br /&gt;
   437  jcfr&lt;br /&gt;
   354  lassoan&lt;br /&gt;
   146  pinter&lt;br /&gt;
    51  pieper&lt;br /&gt;
    17  agirault&lt;br /&gt;
    12  ihnorton&lt;br /&gt;
     9  johan.andruejol&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     3  msmolens&lt;br /&gt;
     1  bpaniagua&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  naucoin&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.6.0..v4.8.0 | tail -1&lt;br /&gt;
 1831 files changed, 127780 insertions(+), 51570 deletions(-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.6 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-6/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-46&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date:  2016/11/08&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/ed5e5c2439d0a4ba4e30dbd3e67154371562b737 ed5e5c2439d0a4ba4e30dbd3e67154371562b737], [https://github.com/Slicer/Slicer/tree/v4.6.2 v4.6.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25516 25516]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ffff494cbacadbb7ec23fb0511ad77e96803fdd0 ffff494cbacadbb7ec23fb0511ad77e96803fdd0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.2 v4.6.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.1 ==&lt;br /&gt;
&lt;br /&gt;
This release was skipped. See http://slicer-devel.65872.n3.nabble.com/Patch-release-4-6-2-Re-Patch-release-4-6-1-tt4037549.html&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2016/10/13&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d2b254463e29869ea4330fd81c7000816f8ea191 d2b254463e29869ea4330fd81c7000816f8ea191], [https://github.com/Slicer/Slicer/tree/v4.6.0 v4.6.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25441 25441]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2 a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.0 v4.6.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.5.0-1..v4.6.0&lt;br /&gt;
   367  jcfr&lt;br /&gt;
   185  lassoan&lt;br /&gt;
    49  pinter&lt;br /&gt;
    33  msmolens&lt;br /&gt;
    18  pieper&lt;br /&gt;
    15  johan.andruejol&lt;br /&gt;
    13  naucoin&lt;br /&gt;
    11  fedorov&lt;br /&gt;
     6  alex&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.5.0-1..v4.6.0 | tail -1&lt;br /&gt;
 1627 files changed, 91685 insertions(+), 65032 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.5 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.5.0-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2015/11/12&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/130dbc852a40d14ed855af662eb302323cdb9376 130dbc852a40d14ed855af662eb302323cdb9376], [https://github.com/Slicer/Slicer/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24735 24735]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/46a42f4fc6e0528989e392c8b08bb8edc39eeecb 46a42f4fc6e0528989e392c8b08bb8edc39eeecb], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.4.0..v4.5.0-1&lt;br /&gt;
   626  jcfr&lt;br /&gt;
    87  lassoan&lt;br /&gt;
    69  naucoin&lt;br /&gt;
    51  pinter&lt;br /&gt;
    39  pieper&lt;br /&gt;
    29  fedorov&lt;br /&gt;
    27  alexy&lt;br /&gt;
    21  msmolens&lt;br /&gt;
     4  johan.andruejol&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  pohl&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  finetjul&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.4.0..v4.5.0-1 | tail -1&lt;br /&gt;
 1168 files changed, 39591 insertions(+), 33873 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.4 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2014/11/02&lt;br /&gt;
* 4.4.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/3ea991538a6cb687753067c84d3e57dd7930458a 3ea991538a6cb687753067c84d3e57dd7930458a], [https://github.com/Slicer/Slicer/tree/v4.4.0 v4.4.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=23774 23774]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.4.0 v4.4.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.3.0..v4.4.0&lt;br /&gt;
   693  jcfr&lt;br /&gt;
   161  mwoehlke&lt;br /&gt;
    86  naucoin&lt;br /&gt;
    73  pieper&lt;br /&gt;
    65  finetjul&lt;br /&gt;
    36  alexy&lt;br /&gt;
    30  lassoan&lt;br /&gt;
    24  pohl&lt;br /&gt;
    22  pinter&lt;br /&gt;
    17  fedorov&lt;br /&gt;
     5  hjohnson&lt;br /&gt;
     2  inorton&lt;br /&gt;
     2  mccormic&lt;br /&gt;
     2  millerjv&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.4.0 | tail -1&lt;br /&gt;
 2447 files changed, 110725 insertions(+), 92113 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.3 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/11/14&lt;br /&gt;
* 4.3.1-1 Revisions&lt;br /&gt;
* NA&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22704 22704]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/3024ed86d1f4635f35e88c9fc5409d94d7e1ded0 3024ed86d1f4635f35e88c9fc5409d94d7e1ded0]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/10/04&lt;br /&gt;
* 4.3.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/65c69986a9996be5a54b16cbef12e32c03e6e4c9 65c69986a9996be5a54b16cbef12e32c03e6e4c9], [https://github.com/Slicer/Slicer/tree/v4.3.1 v4.3.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22599 22599]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/26ad4aa3c5a7a435beff13714fc31e7c287ebaff 26ad4aa3c5a7a435beff13714fc31e7c287ebaff], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.1 v4.3.1]&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.3.1 | tail -1&lt;br /&gt;
 214 files changed, 3202 insertions(+), 1887 deletions(-)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/09/04&lt;br /&gt;
* 4.3.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298 85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298], [https://github.com/Slicer/Slicer/tree/v4.3.0 v4.3.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22408 22408]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a1f6594fdb9d7b5400253c828302b25df2083532 a1f6594fdb9d7b5400253c828302b25df2083532], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.0 v4.3.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.2.0..v4.3.0&lt;br /&gt;
   384  jcfr&lt;br /&gt;
   162  pieper&lt;br /&gt;
   146  finetjul&lt;br /&gt;
    77  naucoin&lt;br /&gt;
    74  alexy&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    24  hjohnson&lt;br /&gt;
    18  johan.andruejol&lt;br /&gt;
    18  mccormic&lt;br /&gt;
    16  demian&lt;br /&gt;
    12  sankhesh&lt;br /&gt;
    11  millerjv&lt;br /&gt;
    11  pohl&lt;br /&gt;
     3  christopher.mullins&lt;br /&gt;
     2  aylward&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  haehn&lt;br /&gt;
     1  inorton&lt;br /&gt;
     1  jamie.snape&lt;br /&gt;
     1  matthew.bowman&lt;br /&gt;
     1  nicky&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.2.0..v4.3.0 | tail -1&lt;br /&gt;
 2193 files changed, 122562 insertions(+), 85483 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.2 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2-1 ==&lt;br /&gt;
* Date: 2012/12/08&lt;br /&gt;
* 4.2.2-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/96506f1ad4230782f7d3ad39b2facafe5e68217f 96506f1ad4230782f7d3ad39b2facafe5e68217f], [https://github.com/Slicer/Slicer/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21513 21513]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3 f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2 ==&lt;br /&gt;
* Date: 2012/12/07&lt;br /&gt;
* 4.2.2 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6 70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6], [https://github.com/Slicer/Slicer/tree/v4.2.2 v4.2.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21508 21508]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8ea8cf733888ca359605ef590b884f4df702675b 8ea8cf733888ca359605ef590b884f4df702675b], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2 v4.2.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.1 ==&lt;br /&gt;
* Date: 2012/11/16&lt;br /&gt;
* 4.2.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d6cbe3464c0f250e0e6711213360b294fa86f516 d6cbe3464c0f250e0e6711213360b294fa86f516], [https://github.com/Slicer/Slicer/tree/v4.2.1 v4.2.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21438 21438]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.1 v4.2.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.0 ==&lt;br /&gt;
* Date: 2012/10/31&lt;br /&gt;
* 4.2.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/bc6ed78e09ad9785f3c5702a75245bb51168fbd1 bc6ed78e09ad9785f3c5702a75245bb51168fbd1], [https://github.com/Slicer/Slicer/tree/v4.2.0 v4.2.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21298 21298]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/dfe6ab0a0b7f76087f968cffe6dacefd22a4c446 dfe6ab0a0b7f76087f968cffe6dacefd22a4c446], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.0 v4.2.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.1.0..v4.2.0&lt;br /&gt;
  343  jcfr&lt;br /&gt;
   226  finetjul&lt;br /&gt;
   200  pieper&lt;br /&gt;
   106  naucoin&lt;br /&gt;
    59  fedorov&lt;br /&gt;
    49  alexy&lt;br /&gt;
    44  millerjv&lt;br /&gt;
    39  demian&lt;br /&gt;
    33  benjamin.long&lt;br /&gt;
    27  mccormic&lt;br /&gt;
    25  hjohnson&lt;br /&gt;
    19  sankhesh&lt;br /&gt;
    16  Michael.jeulinl&lt;br /&gt;
    12  christopher.mullins&lt;br /&gt;
    10  pinter&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  vrnova&lt;br /&gt;
     8  inorton&lt;br /&gt;
     4  ungi&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  joe.snyder&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.1.0..v4.2.0 | tail -1&lt;br /&gt;
 1833 files changed, 90186 insertions(+), 45562 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.1 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1-1 ==&lt;br /&gt;
* Date: 2012/06/04&lt;br /&gt;
* 4.1.1-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/67c38818420571e401f8d83046c8a35777a4401c 67c38818420571e401f8d83046c8a35777a4401c]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20318 20318]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/755166ae7320e4cac1ab19735d6b400ab21d153b 755166ae7320e4cac1ab19735d6b400ab21d153b]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Revision 20318 was used as the base to create the Windows packages officially associated with the 4.1.1 release. Release 4.1.1-1 was created in June 2021 for the sole purpose of organizing packages on https://slicer-packages.kitware.com/''&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1 ==&lt;br /&gt;
* Date: 2012/06/01&lt;br /&gt;
* 4.1.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/15c2e01d57977b72ccb6e31be9b7016f67a2e90c 15c2e01d57977b72ccb6e31be9b7016f67a2e90c], [https://github.com/Slicer/Slicer/tree/v4.1.1 v4.1.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20313 20313]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/6e4cedd9889d4939185decfee50e2a5bf270a5b6 6e4cedd9889d4939185decfee50e2a5bf270a5b6], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.1 v4.1.1]&lt;br /&gt;
* Contributors - Since all commits have been back-ported, in the original authorship has been lost.&lt;br /&gt;
 $ git shortlog -s -n 347ac58..v4.1.1&lt;br /&gt;
   118  jcfr&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 347ac58..v4.1.1&lt;br /&gt;
 506 files changed, 14426 insertions(+), 12192 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.1.txt ChangeLog-Slicer-4.1.1.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extensions Manager fixes&lt;br /&gt;
*** Extensions build system fixes&lt;br /&gt;
*** Documentation update&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 39 [http://na-mic.org/Mantis/permalink_page.php?url=http%3A%2F%2Fna-mic.org%2FMantis%2Fsearch.php%3Fproject_id%3D3%26amp%3Bstatus_id%255B%255D%3D80%26amp%3Bstatus_id%255B%255D%3D90%26amp%3Bsticky_issues%3Doff%26amp%3Bfixed_in_version%3DSlicer%2B4.1.1%26amp%3Bsortby%3Dlast_updated%26amp%3Bdir%3DDESC%26amp%3Bhide_status_id%3D-2 Issues resolved] / 39 issue targeted&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.0 ==&lt;br /&gt;
* Date: 2012/04/12&lt;br /&gt;
* 4.1.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/dcd1305a651d23677a8f39d86b4e1af1497f2da6 dcd1305a651d23677a8f39d86b4e1af1497f2da6], [https://github.com/Slicer/Slicer/tree/v4.1.0 v4.1.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19886 19886]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91 cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.0 v4.1.0]&lt;br /&gt;
*** RC3 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19843 19843]&lt;br /&gt;
*** RC2 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19693 19693]&lt;br /&gt;
*** RC1 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19609 19609]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 401..410&lt;br /&gt;
   349  jcfr&lt;br /&gt;
   184  finetjul&lt;br /&gt;
    76  pieper&lt;br /&gt;
    51  naucoin&lt;br /&gt;
    41  millerjv&lt;br /&gt;
    38  fedorov&lt;br /&gt;
    29  demian&lt;br /&gt;
    17  hjohnson&lt;br /&gt;
    17  pohl&lt;br /&gt;
     8  alexy&lt;br /&gt;
     7  wjp@bwh.harvard.edu&lt;br /&gt;
     6  vrnova&lt;br /&gt;
     6  Michael.jeulinl&lt;br /&gt;
     5  inorton&lt;br /&gt;
     5  haehn&lt;br /&gt;
     3  joe.snyder&lt;br /&gt;
     3  tokuda&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  dpace&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 1853 files changed, 91446 insertions(+), 95322 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.0.txt ChangeLog-Slicer-4.1.0.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extension Manager&lt;br /&gt;
*** MultiVolume support (MultiVolumeExplorer)&lt;br /&gt;
*** Chart support&lt;br /&gt;
*** OpenIGTLink, DICOM, Welcome modules added/improved&lt;br /&gt;
*** Compare Views, Slice View Controller improved&lt;br /&gt;
*** ''Prefer executable CLIs'' option&lt;br /&gt;
*** [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19059 ENH: Seeding with no input label map now performs a full brain tractography]&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 72 [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** Extension Manager hidden by default (Need to turn on setting in Application Settings dialog)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.0 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.1 ==&lt;br /&gt;
* Date: 2012/01/06&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/689aa5161652f452bb878aa33e4189234fe400f7 689aa5161652f452bb878aa33e4189234fe400f7], [https://github.com/Slicer/Slicer/tree/v4.0.1 v4.0.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19033 19033]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e56745aa8a9b5d21e11ece556d13b6499d83d5ed e56745aa8a9b5d21e11ece556d13b6499d83d5ed], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.1 v4.0.1]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400..401&lt;br /&gt;
   124  jcfr&lt;br /&gt;
    84  finetjul&lt;br /&gt;
    12  naucoin&lt;br /&gt;
     9  pieper&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     6  alexy&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  benjamin.long&lt;br /&gt;
     2  Michael.jeulinl&lt;br /&gt;
     1  millerjv&lt;br /&gt;
     1  tokuda&lt;br /&gt;
     1  wjp@bwh.harvard.edu&lt;br /&gt;
     1  zach.mullen&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 6838 files changed, 361906 insertions(+), 2249448 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1.txt ChangeLog-Slicer-4.0.1.txt], [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1-digest.txt ChangeLog-Slicer-4.0.1-digest.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** VTK GPU Raycast mapper fixed on Mac Os X with ATI GPU &lt;br /&gt;
*** Install fixed on ubuntu 11.04&lt;br /&gt;
*** DWI full tractography install fixed on Mac Os X&lt;br /&gt;
*** Faster scene load&lt;br /&gt;
*** Drag&amp;amp;Drop files in Slicer&lt;br /&gt;
*** Volume rendering method is an application setting&lt;br /&gt;
*** Load annotation files&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** views loose settings on layout change&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 ==&lt;br /&gt;
* Date: 2011/11/27&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7d399f5e451aeb3a0a71e7db991d519ecc98bbe6 7d399f5e451aeb3a0a71e7db991d519ecc98bbe6], [https://github.com/Slicer/Slicer/tree/v4.0.0 v4.0.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=18777 18777]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8b1733199c02cfea668fd4de6f7b3f22136c0fab 8b1733199c02cfea668fd4de6f7b3f22136c0fab], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.0 v4.0.0]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400rc2..400&lt;br /&gt;
   450  jcfr&lt;br /&gt;
   389  finetjul&lt;br /&gt;
   159  pieper&lt;br /&gt;
   158  naucoin&lt;br /&gt;
    91  wjp@bwh.harvard.edu&lt;br /&gt;
    62  alexy&lt;br /&gt;
    56  millerjv&lt;br /&gt;
    43  haehn&lt;br /&gt;
    43  fedorov&lt;br /&gt;
    39  demian&lt;br /&gt;
    34  hjohnson&lt;br /&gt;
    23  inorton&lt;br /&gt;
    20  benjamin.long&lt;br /&gt;
    14  zach.mullen&lt;br /&gt;
    11  ilknur.kabul&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  Michael.jeulinl&lt;br /&gt;
     6  lorensen&lt;br /&gt;
     3  domibel&lt;br /&gt;
     2  kedar_p&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  taylor&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400rc2 400&lt;br /&gt;
 4315 files changed, 165575 insertions(+), 233077 deletions(-)&lt;br /&gt;
* Target for [http://www.na-mic.org/Wiki/index.php/Events:Slicer4-Review-07-2011#RSNA_2011_Targeted_Objectives RSNA 2011]&lt;br /&gt;
* New features&lt;br /&gt;
** Application&lt;br /&gt;
*** Slice controller popups&lt;br /&gt;
*** Compare Views&lt;br /&gt;
*** Reformat widget&lt;br /&gt;
*** Slice intersection&lt;br /&gt;
*** Crosshair widget&lt;br /&gt;
*** Volume Rendering presets&lt;br /&gt;
*** Colors/Modules search&lt;br /&gt;
** Modules&lt;br /&gt;
*** Facelift of Volume Rendering, Editor, Models, Tractography Display, Sceneviews...&lt;br /&gt;
*** Data probe (instead of corner annotations)&lt;br /&gt;
*** Crop&lt;br /&gt;
*** EMSegment&lt;br /&gt;
*** Brainsfit&lt;br /&gt;
** Under the hood&lt;br /&gt;
*** Speed improvement&lt;br /&gt;
*** 99% tcl/tk free&lt;br /&gt;
*** Online documentation (wiki)&lt;br /&gt;
* Missing Features&lt;br /&gt;
** Extensions (Plastimatch...)&lt;br /&gt;
** DICOM module&lt;br /&gt;
** DICOM to DWI module&lt;br /&gt;
** More annotations types (angle, bspline...)&lt;br /&gt;
** Status report&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
* Known issues&lt;br /&gt;
** No VTK GPU Raycast VR on Mac&lt;br /&gt;
** views looses settings on layout change&lt;br /&gt;
** Broken ROI annotations: http://www.na-mic.org/Bug/view.php?id=1628&lt;br /&gt;
** Doesn't start on some Linux machines (e.g. Ubuntu 11.10): delete the file libqsvg.so in the directory Slicer-4.0.0-linux-amd64/lib/QtPlugins/imageformats)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 gamma ==&lt;br /&gt;
* Note: gamma for developers.&lt;br /&gt;
* Slicer 4.0.0 gamma-RC2 (2011/06/20)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17159 17159]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/702cf25cb71972c3809315b62c4f7c81a86795c9 702cf25cb71972c3809315b62c4f7c81a86795c9]&lt;br /&gt;
* Slicer 4.0.0 gamma-RC1 (2011/06/13)&lt;br /&gt;
** svn [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17005 17005]&lt;br /&gt;
** git [https://github.com/Slicer/Slicer/commit/57839c4ad2a82f9ddaeb9242ffca76dff1af2032 57839c4ad2a82f9ddaeb9242ffca76dff1af2032]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400betaRC2..400gammaRC2&lt;br /&gt;
   571  jcfr&lt;br /&gt;
   301  finetjul&lt;br /&gt;
   165  naucoin&lt;br /&gt;
    78  pieper&lt;br /&gt;
    67  alexy&lt;br /&gt;
    37  haehn&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    35  lorensen&lt;br /&gt;
    19  harveerar&lt;br /&gt;
    13  partyd&lt;br /&gt;
     8  millerjv&lt;br /&gt;
     6  dpace&lt;br /&gt;
     5  domibel&lt;br /&gt;
     4  zach.mullen&lt;br /&gt;
     4  demian&lt;br /&gt;
     4  inorton&lt;br /&gt;
     4  matthew.bowman&lt;br /&gt;
     4  mscully&lt;br /&gt;
     3  hjohnson&lt;br /&gt;
     1  francois_budin&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400betaRC2 400gammaRC2&lt;br /&gt;
 2617 files changed, 109115 insertions(+), 357477 deletions(-)&lt;br /&gt;
** Known issues&lt;br /&gt;
*** Crash when loading DTI images.&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Support for &amp;quot;Command Line Executables&amp;quot;&lt;br /&gt;
*** [[File:SlicerWithVolumeRendering.png|Volume Rendering]](New)&lt;br /&gt;
**** [[File:QSlicerVolumeRenderingModule-DualView.png|Dual View]]&lt;br /&gt;
*** [[File:QSlicerSampleDataModule.png|Sample Data]](New)&lt;br /&gt;
*** Volumes&lt;br /&gt;
**** [[File:QSlicerDiffusionTensorVolumeDisplayWidget.png|DWI/DTI support]].&lt;br /&gt;
**** Control over the slider range when editing Window/Level.&lt;br /&gt;
*** Data&lt;br /&gt;
**** Option menu (Insert transform, Edit properties, Delete...) on right click.&lt;br /&gt;
*** Annotations&lt;br /&gt;
**** [[File:QMRMLROIWidget.png|ROI annotations]] (New)&lt;br /&gt;
** Application&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkVTKMagnifyView.png Magnify view]&lt;br /&gt;
*** [[File:QSlicerExtensionsWizard.png|Extension Manager]]&lt;br /&gt;
*** Dynamic Layouts&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkErrorLogWidget.png Error&amp;amp;Warnings Logger]&lt;br /&gt;
** Misc.&lt;br /&gt;
*** [http://www.cdash.org/slicer4/index.php?project=Slicer4 Automatic package submission system]&lt;br /&gt;
*** CMake configuration template for building extensions &lt;br /&gt;
*** Mac Bundle&lt;br /&gt;
*** Python testing&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Speed improvement&lt;br /&gt;
** Status report&lt;br /&gt;
** &amp;quot;Compare Views&amp;quot;&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** Crosshair widget&lt;br /&gt;
** Slice intersections&lt;br /&gt;
** Volume Rendering presets&lt;br /&gt;
** More annotation types&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 beta ==&lt;br /&gt;
* Beta for developers.&lt;br /&gt;
* Slicer 4.0.0 beta-2 (2011/01/08)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=15784 15784]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/25765eff42efb5c33056896af5601ab6a79d003f 25765eff42efb5c33056896af5601ab6a79d003f]&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load volumes (.nrrd) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Slicer 4.0.0 beta-1 (2010/12/18)&lt;br /&gt;
** svn 15678&lt;br /&gt;
** git de67f79dfb745dc7534197eb0012d61c3c91ee30&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load models (.vtk) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400alpha.400betaRC2&lt;br /&gt;
   283  jcfr&lt;br /&gt;
   191  finetjul&lt;br /&gt;
   107  haehn&lt;br /&gt;
    85  pieper&lt;br /&gt;
    28  dpace&lt;br /&gt;
    20  naucoin&lt;br /&gt;
    18  partyd&lt;br /&gt;
    12  wjp@bwh.harvard.edu&lt;br /&gt;
    11  alexy&lt;br /&gt;
     9  pohl&lt;br /&gt;
     6  fedorov&lt;br /&gt;
     5  zach.mullen&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  ygao&lt;br /&gt;
     2  mscully&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  domibel&lt;br /&gt;
     1  aylward&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 400alpha..400betaRC2&lt;br /&gt;
 2178 files changed, 91605 insertions(+), 71850 deletions(-)&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** [http://www.na-mic.org/Wiki/index.php/File:SlicerAM_QtAnnotation.png Annotation]&lt;br /&gt;
*** [[File:QSlicerColorModuleWidget.png|Color]]&lt;br /&gt;
*** [[File:QSlicerEditorModule.png|Editor]]&lt;br /&gt;
*** [[File:QSlicerEndoscopyModule.png|Endoscopy]]&lt;br /&gt;
*** [[File:QSlicerModelsModule.png|Models]]&lt;br /&gt;
*** [[File:QSlicerSceneViewsModule.png|Scene views]]&lt;br /&gt;
*** Progress for [[File:QCLIModule-LinearRegistration.png|CLI]] modules&lt;br /&gt;
** [[File:QSlicerExtensionsWizard.png|Extensions Manager]]&lt;br /&gt;
** [[File:QMRMLThreeDViewsWidget.png|Manipulate 3D View]]&lt;br /&gt;
** Support for [[File:QSlicerEndoscopyModule.png|Python modules]]&lt;br /&gt;
** [[File:QMRMLSliceWidget.png|Corner annotations]]&lt;br /&gt;
** [[File:QSlicerSettingsDialog.png|Application Settings]]&lt;br /&gt;
** [[File:LabelStatistics-Slicelet-2011-01-09.png|LabelStatistics]]&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Layouts (Compare, Tabbed, Dual 3D view...)&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Volume Rendering&lt;br /&gt;
** Cache&amp;amp;Remote I/O Manager (Download Sample Data)&lt;br /&gt;
** Logger&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** DWI support in the Volumes module&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 alpha ==&lt;br /&gt;
* Alpha release for developers&lt;br /&gt;
* Date: 2010/09/09&lt;br /&gt;
* Revisions&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=14976 14976]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/b21afba04d282e44af2c0e40668f9d91aef9b2ad b21afba04d282e44af2c0e40668f9d91aef9b2ad]&lt;br /&gt;
* Contributors&lt;br /&gt;
 git shortlog -s -n 3..400alpha&lt;br /&gt;
    989  jcfr&lt;br /&gt;
   595  finetjul&lt;br /&gt;
   462  pieper&lt;br /&gt;
   403  naucoin&lt;br /&gt;
   170  ibanez&lt;br /&gt;
   157  partyd&lt;br /&gt;
   145  fedorov&lt;br /&gt;
   131  vrnova&lt;br /&gt;
   116  haehn&lt;br /&gt;
    97  alexy&lt;br /&gt;
    93  millerjv&lt;br /&gt;
    89  wjp@bwh.harvard.edu&lt;br /&gt;
    69  hjohnson&lt;br /&gt;
    50  pohl&lt;br /&gt;
    49  taox&lt;br /&gt;
    49  tokuda&lt;br /&gt;
    48  casey.goodlett&lt;br /&gt;
    43  francois_budin&lt;br /&gt;
    40  hliu&lt;br /&gt;
    37  lorensen&lt;br /&gt;
    29  lassoan&lt;br /&gt;
    18  sylvain&lt;br /&gt;
    16  hayes&lt;br /&gt;
    13  aylward&lt;br /&gt;
    10  pkarasev&lt;br /&gt;
     9  barre&lt;br /&gt;
     8  maddah&lt;br /&gt;
     8  vmagnotta&lt;br /&gt;
     7  Yong&lt;br /&gt;
     7  domibel&lt;br /&gt;
     6  clisle&lt;br /&gt;
     5  ygao&lt;br /&gt;
     4  awiles&lt;br /&gt;
     4  rjosest&lt;br /&gt;
     4  blezek&lt;br /&gt;
     3  johan.andruejol&lt;br /&gt;
     2  demian&lt;br /&gt;
     1  lantiga&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  jvs&lt;br /&gt;
     1  lauren&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 3 400alpha&lt;br /&gt;
 4987 files changed, 1940991 insertions(+), 178447 deletions(-)&lt;br /&gt;
* Features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Annotation&lt;br /&gt;
*** [[File:QSlicerCamerasModule.png|Cameras]]&lt;br /&gt;
*** [[File:QCLIModule-LinearRegistration.png|CLI]]&lt;br /&gt;
*** [[File:QSlicerDataModule.png|Data]]&lt;br /&gt;
*** [[File:QSlicerSliceControllersModule.png|Slices]]&lt;br /&gt;
*** [[File:QSlicerROIModule.png|ROI]]&lt;br /&gt;
*** [[File:QSlicerTractographyModule.png|Tractography]]&lt;br /&gt;
*** [[File:QSlicerTransformsModuleUI.png|Transforms]]&lt;br /&gt;
*** [[File:QSlicerVolumesModule.png|Volumes]]&lt;br /&gt;
*** [[File:QSlicerWelcomeModule.png|Welcome]]&lt;br /&gt;
** [[File:QSlicerDataDialog.png|Add]]/[[File:QSlicerSaveDataDialog.png|Save]] Data, [[File:QSlicerVolumesIODialog.png|Add Volume]], load/import scene dialogs&lt;br /&gt;
** [[File:QMRMLThreeDView.png|3D]]/[http://www.slicer.org/w/img_auth.php/archive/9/92/20110109024032!QMRMLSliceWidget.png slice] views&lt;br /&gt;
** Layouts: Conventional, FourUp, 3D/Red/Yellow/Green only layouts&lt;br /&gt;
** [http://www.commontk.org/index.php/File:CtkPythonShell.png Python console]&lt;br /&gt;
** [[File:QSlicerActionsDialog.png|Keyboard shortcuts]]&lt;br /&gt;
** [[File:QMRMLSlicesControllerToolBar.png|Manipulate Slice Views]]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4 ==&lt;br /&gt;
* First commit&lt;br /&gt;
** date 2009/10/07&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=10581 10581]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/553df44bbfb766a24edeb48622694f5303737322 553df44bbfb766a24edeb48622694f5303737322]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64081</id>
		<title>Release Details</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64081"/>
		<updated>2022-04-28T20:41:01Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Slicer 5.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Slicer 5.0 =&lt;br /&gt;
&lt;br /&gt;
{{remark|green| {{wip}} Release in progress. See https://github.com/Slicer/Slicer/issues/6337 }}&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.11 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20210226 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2021/02/26&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7a593c83780166ff9f43f002302e431c9deac06d 7a593c83780166ff9f43f002302e431c9deac06d], [https://github.com/Slicer/Slicer/tree/v4.11.20210226 v4.11.20210226]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29738&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20200930 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2020/09/30&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/002be18086c3054bb834dd674401ba624629e4f6 002be18086c3054bb834dd674401ba624629e4f6], [https://github.com/Slicer/Slicer/tree/v4.11.20200930 v4.11.20200930]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29402&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.10 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-10/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-410&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/05/16&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/17a1edfe600430d25ee025868a11d84063ff6522 17a1edfe600430d25ee025868a11d84063ff6522], [https://github.com/Slicer/Slicer/tree/v4.10.2 v4.10.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=28257 28257]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/1548fde788ae39180b5daf54389ab45b94074aa0 1548fde788ae39180b5daf54389ab45b94074aa0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.2 v4.10.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/01/15&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/c69d5d7d1c07955fec12e255df0df30ee77984d3 c69d5d7d1c07955fec12e255df0df30ee77984d3], [https://github.com/Slicer/Slicer/tree/v4.10.1 v4.10.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27931 27931]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/7d48c57524e798f167653b3af281995c7d70375d 7d48c57524e798f167653b3af281995c7d70375d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.1 v4.10.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2018/10/17&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/b75e354caf774b4f439d7614c791e7d8337eb1d9 b75e354caf774b4f439d7614c791e7d8337eb1d9], [https://github.com/Slicer/Slicer/tree/v4.10.0 v4.10.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27501 27501]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/c99aa7619afa679c6fcd6f599785f73d5b3484ae c99aa7619afa679c6fcd6f599785f73d5b3484ae], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.0 v4.10.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
  $ git shortlog -s -n v4.8.0..v4.10.0&lt;br /&gt;
   482  jcfr&lt;br /&gt;
   233  lassoan&lt;br /&gt;
    33  pieper&lt;br /&gt;
    33  pinter&lt;br /&gt;
    28  cpinter&lt;br /&gt;
    20  ihnorton&lt;br /&gt;
    10  agirault&lt;br /&gt;
     8  johan.andruejol&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.8.0..v4.10.0 | tail -1&lt;br /&gt;
 1223 files changed, 54094 insertions(+), 53717 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.8 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-8/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-48&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/12/19&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/4fce200593a0abf162e53168ba83b31083954715 4fce200593a0abf162e53168ba83b31083954715], [https://github.com/Slicer/Slicer/tree/v4.8.1 v4.8.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26813 26813]&lt;br /&gt;
*** Git: [https://github.com/Slicer/Slicer/commit/94a26e017a3aba4a97c17182ffb913d872f897bc 94a26e017a3aba4a97c17182ffb913d872f897bc], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.1 v4.8.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/10/18&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58 b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58], [https://github.com/Slicer/Slicer/tree/v4.8.0 v4.8.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26489 26489]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/944c364a6dd95f1e57dca9ee6b5e1878951de184 944c364a6dd95f1e57dca9ee6b5e1878951de184], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.0 v4.8.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.6.0..v4.8.0&lt;br /&gt;
   437  jcfr&lt;br /&gt;
   354  lassoan&lt;br /&gt;
   146  pinter&lt;br /&gt;
    51  pieper&lt;br /&gt;
    17  agirault&lt;br /&gt;
    12  ihnorton&lt;br /&gt;
     9  johan.andruejol&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     3  msmolens&lt;br /&gt;
     1  bpaniagua&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  naucoin&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.6.0..v4.8.0 | tail -1&lt;br /&gt;
 1831 files changed, 127780 insertions(+), 51570 deletions(-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.6 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-6/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-46&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date:  2016/11/08&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/ed5e5c2439d0a4ba4e30dbd3e67154371562b737 ed5e5c2439d0a4ba4e30dbd3e67154371562b737], [https://github.com/Slicer/Slicer/tree/v4.6.2 v4.6.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25516 25516]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ffff494cbacadbb7ec23fb0511ad77e96803fdd0 ffff494cbacadbb7ec23fb0511ad77e96803fdd0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.2 v4.6.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.1 ==&lt;br /&gt;
&lt;br /&gt;
This release was skipped. See http://slicer-devel.65872.n3.nabble.com/Patch-release-4-6-2-Re-Patch-release-4-6-1-tt4037549.html&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2016/10/13&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d2b254463e29869ea4330fd81c7000816f8ea191 d2b254463e29869ea4330fd81c7000816f8ea191], [https://github.com/Slicer/Slicer/tree/v4.6.0 v4.6.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25441 25441]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2 a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.0 v4.6.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.5.0-1..v4.6.0&lt;br /&gt;
   367  jcfr&lt;br /&gt;
   185  lassoan&lt;br /&gt;
    49  pinter&lt;br /&gt;
    33  msmolens&lt;br /&gt;
    18  pieper&lt;br /&gt;
    15  johan.andruejol&lt;br /&gt;
    13  naucoin&lt;br /&gt;
    11  fedorov&lt;br /&gt;
     6  alex&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.5.0-1..v4.6.0 | tail -1&lt;br /&gt;
 1627 files changed, 91685 insertions(+), 65032 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.5 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.5.0-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2015/11/12&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/130dbc852a40d14ed855af662eb302323cdb9376 130dbc852a40d14ed855af662eb302323cdb9376], [https://github.com/Slicer/Slicer/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24735 24735]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/46a42f4fc6e0528989e392c8b08bb8edc39eeecb 46a42f4fc6e0528989e392c8b08bb8edc39eeecb], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.4.0..v4.5.0-1&lt;br /&gt;
   626  jcfr&lt;br /&gt;
    87  lassoan&lt;br /&gt;
    69  naucoin&lt;br /&gt;
    51  pinter&lt;br /&gt;
    39  pieper&lt;br /&gt;
    29  fedorov&lt;br /&gt;
    27  alexy&lt;br /&gt;
    21  msmolens&lt;br /&gt;
     4  johan.andruejol&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  pohl&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  finetjul&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.4.0..v4.5.0-1 | tail -1&lt;br /&gt;
 1168 files changed, 39591 insertions(+), 33873 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.4 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2014/11/02&lt;br /&gt;
* 4.4.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/3ea991538a6cb687753067c84d3e57dd7930458a 3ea991538a6cb687753067c84d3e57dd7930458a], [https://github.com/Slicer/Slicer/tree/v4.4.0 v4.4.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=23774 23774]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.4.0 v4.4.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.3.0..v4.4.0&lt;br /&gt;
   693  jcfr&lt;br /&gt;
   161  mwoehlke&lt;br /&gt;
    86  naucoin&lt;br /&gt;
    73  pieper&lt;br /&gt;
    65  finetjul&lt;br /&gt;
    36  alexy&lt;br /&gt;
    30  lassoan&lt;br /&gt;
    24  pohl&lt;br /&gt;
    22  pinter&lt;br /&gt;
    17  fedorov&lt;br /&gt;
     5  hjohnson&lt;br /&gt;
     2  inorton&lt;br /&gt;
     2  mccormic&lt;br /&gt;
     2  millerjv&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.4.0 | tail -1&lt;br /&gt;
 2447 files changed, 110725 insertions(+), 92113 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.3 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/11/14&lt;br /&gt;
* 4.3.1-1 Revisions&lt;br /&gt;
* NA&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22704 22704]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/3024ed86d1f4635f35e88c9fc5409d94d7e1ded0 3024ed86d1f4635f35e88c9fc5409d94d7e1ded0]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/10/04&lt;br /&gt;
* 4.3.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/65c69986a9996be5a54b16cbef12e32c03e6e4c9 65c69986a9996be5a54b16cbef12e32c03e6e4c9], [https://github.com/Slicer/Slicer/tree/v4.3.1 v4.3.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22599 22599]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/26ad4aa3c5a7a435beff13714fc31e7c287ebaff 26ad4aa3c5a7a435beff13714fc31e7c287ebaff], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.1 v4.3.1]&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.3.1 | tail -1&lt;br /&gt;
 214 files changed, 3202 insertions(+), 1887 deletions(-)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/09/04&lt;br /&gt;
* 4.3.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298 85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298], [https://github.com/Slicer/Slicer/tree/v4.3.0 v4.3.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22408 22408]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a1f6594fdb9d7b5400253c828302b25df2083532 a1f6594fdb9d7b5400253c828302b25df2083532], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.0 v4.3.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.2.0..v4.3.0&lt;br /&gt;
   384  jcfr&lt;br /&gt;
   162  pieper&lt;br /&gt;
   146  finetjul&lt;br /&gt;
    77  naucoin&lt;br /&gt;
    74  alexy&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    24  hjohnson&lt;br /&gt;
    18  johan.andruejol&lt;br /&gt;
    18  mccormic&lt;br /&gt;
    16  demian&lt;br /&gt;
    12  sankhesh&lt;br /&gt;
    11  millerjv&lt;br /&gt;
    11  pohl&lt;br /&gt;
     3  christopher.mullins&lt;br /&gt;
     2  aylward&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  haehn&lt;br /&gt;
     1  inorton&lt;br /&gt;
     1  jamie.snape&lt;br /&gt;
     1  matthew.bowman&lt;br /&gt;
     1  nicky&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.2.0..v4.3.0 | tail -1&lt;br /&gt;
 2193 files changed, 122562 insertions(+), 85483 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.2 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2-1 ==&lt;br /&gt;
* Date: 2012/12/08&lt;br /&gt;
* 4.2.2-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/96506f1ad4230782f7d3ad39b2facafe5e68217f 96506f1ad4230782f7d3ad39b2facafe5e68217f], [https://github.com/Slicer/Slicer/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21513 21513]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3 f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2 ==&lt;br /&gt;
* Date: 2012/12/07&lt;br /&gt;
* 4.2.2 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6 70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6], [https://github.com/Slicer/Slicer/tree/v4.2.2 v4.2.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21508 21508]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8ea8cf733888ca359605ef590b884f4df702675b 8ea8cf733888ca359605ef590b884f4df702675b], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2 v4.2.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.1 ==&lt;br /&gt;
* Date: 2012/11/16&lt;br /&gt;
* 4.2.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d6cbe3464c0f250e0e6711213360b294fa86f516 d6cbe3464c0f250e0e6711213360b294fa86f516], [https://github.com/Slicer/Slicer/tree/v4.2.1 v4.2.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21438 21438]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.1 v4.2.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.0 ==&lt;br /&gt;
* Date: 2012/10/31&lt;br /&gt;
* 4.2.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/bc6ed78e09ad9785f3c5702a75245bb51168fbd1 bc6ed78e09ad9785f3c5702a75245bb51168fbd1], [https://github.com/Slicer/Slicer/tree/v4.2.0 v4.2.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21298 21298]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/dfe6ab0a0b7f76087f968cffe6dacefd22a4c446 dfe6ab0a0b7f76087f968cffe6dacefd22a4c446], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.0 v4.2.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.1.0..v4.2.0&lt;br /&gt;
  343  jcfr&lt;br /&gt;
   226  finetjul&lt;br /&gt;
   200  pieper&lt;br /&gt;
   106  naucoin&lt;br /&gt;
    59  fedorov&lt;br /&gt;
    49  alexy&lt;br /&gt;
    44  millerjv&lt;br /&gt;
    39  demian&lt;br /&gt;
    33  benjamin.long&lt;br /&gt;
    27  mccormic&lt;br /&gt;
    25  hjohnson&lt;br /&gt;
    19  sankhesh&lt;br /&gt;
    16  Michael.jeulinl&lt;br /&gt;
    12  christopher.mullins&lt;br /&gt;
    10  pinter&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  vrnova&lt;br /&gt;
     8  inorton&lt;br /&gt;
     4  ungi&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  joe.snyder&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.1.0..v4.2.0 | tail -1&lt;br /&gt;
 1833 files changed, 90186 insertions(+), 45562 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.1 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1-1 ==&lt;br /&gt;
* Date: 2012/06/04&lt;br /&gt;
* 4.1.1-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/67c38818420571e401f8d83046c8a35777a4401c 67c38818420571e401f8d83046c8a35777a4401c]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20318 20318]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/755166ae7320e4cac1ab19735d6b400ab21d153b 755166ae7320e4cac1ab19735d6b400ab21d153b]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Revision 20318 was used as the base to create the Windows packages officially associated with the 4.1.1 release. Release 4.1.1-1 was created in June 2021 for the sole purpose of organizing packages on https://slicer-packages.kitware.com/''&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1 ==&lt;br /&gt;
* Date: 2012/06/01&lt;br /&gt;
* 4.1.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/15c2e01d57977b72ccb6e31be9b7016f67a2e90c 15c2e01d57977b72ccb6e31be9b7016f67a2e90c], [https://github.com/Slicer/Slicer/tree/v4.1.1 v4.1.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20313 20313]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/6e4cedd9889d4939185decfee50e2a5bf270a5b6 6e4cedd9889d4939185decfee50e2a5bf270a5b6], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.1 v4.1.1]&lt;br /&gt;
* Contributors - Since all commits have been back-ported, in the original authorship has been lost.&lt;br /&gt;
 $ git shortlog -s -n 347ac58..v4.1.1&lt;br /&gt;
   118  jcfr&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 347ac58..v4.1.1&lt;br /&gt;
 506 files changed, 14426 insertions(+), 12192 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.1.txt ChangeLog-Slicer-4.1.1.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extensions Manager fixes&lt;br /&gt;
*** Extensions build system fixes&lt;br /&gt;
*** Documentation update&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 39 [http://na-mic.org/Mantis/permalink_page.php?url=http%3A%2F%2Fna-mic.org%2FMantis%2Fsearch.php%3Fproject_id%3D3%26amp%3Bstatus_id%255B%255D%3D80%26amp%3Bstatus_id%255B%255D%3D90%26amp%3Bsticky_issues%3Doff%26amp%3Bfixed_in_version%3DSlicer%2B4.1.1%26amp%3Bsortby%3Dlast_updated%26amp%3Bdir%3DDESC%26amp%3Bhide_status_id%3D-2 Issues resolved] / 39 issue targeted&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.0 ==&lt;br /&gt;
* Date: 2012/04/12&lt;br /&gt;
* 4.1.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/dcd1305a651d23677a8f39d86b4e1af1497f2da6 dcd1305a651d23677a8f39d86b4e1af1497f2da6], [https://github.com/Slicer/Slicer/tree/v4.1.0 v4.1.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19886 19886]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91 cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.0 v4.1.0]&lt;br /&gt;
*** RC3 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19843 19843]&lt;br /&gt;
*** RC2 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19693 19693]&lt;br /&gt;
*** RC1 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19609 19609]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 401..410&lt;br /&gt;
   349  jcfr&lt;br /&gt;
   184  finetjul&lt;br /&gt;
    76  pieper&lt;br /&gt;
    51  naucoin&lt;br /&gt;
    41  millerjv&lt;br /&gt;
    38  fedorov&lt;br /&gt;
    29  demian&lt;br /&gt;
    17  hjohnson&lt;br /&gt;
    17  pohl&lt;br /&gt;
     8  alexy&lt;br /&gt;
     7  wjp@bwh.harvard.edu&lt;br /&gt;
     6  vrnova&lt;br /&gt;
     6  Michael.jeulinl&lt;br /&gt;
     5  inorton&lt;br /&gt;
     5  haehn&lt;br /&gt;
     3  joe.snyder&lt;br /&gt;
     3  tokuda&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  dpace&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 1853 files changed, 91446 insertions(+), 95322 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.0.txt ChangeLog-Slicer-4.1.0.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extension Manager&lt;br /&gt;
*** MultiVolume support (MultiVolumeExplorer)&lt;br /&gt;
*** Chart support&lt;br /&gt;
*** OpenIGTLink, DICOM, Welcome modules added/improved&lt;br /&gt;
*** Compare Views, Slice View Controller improved&lt;br /&gt;
*** ''Prefer executable CLIs'' option&lt;br /&gt;
*** [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19059 ENH: Seeding with no input label map now performs a full brain tractography]&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 72 [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** Extension Manager hidden by default (Need to turn on setting in Application Settings dialog)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.0 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.1 ==&lt;br /&gt;
* Date: 2012/01/06&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/689aa5161652f452bb878aa33e4189234fe400f7 689aa5161652f452bb878aa33e4189234fe400f7], [https://github.com/Slicer/Slicer/tree/v4.0.1 v4.0.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19033 19033]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e56745aa8a9b5d21e11ece556d13b6499d83d5ed e56745aa8a9b5d21e11ece556d13b6499d83d5ed], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.1 v4.0.1]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400..401&lt;br /&gt;
   124  jcfr&lt;br /&gt;
    84  finetjul&lt;br /&gt;
    12  naucoin&lt;br /&gt;
     9  pieper&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     6  alexy&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  benjamin.long&lt;br /&gt;
     2  Michael.jeulinl&lt;br /&gt;
     1  millerjv&lt;br /&gt;
     1  tokuda&lt;br /&gt;
     1  wjp@bwh.harvard.edu&lt;br /&gt;
     1  zach.mullen&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 6838 files changed, 361906 insertions(+), 2249448 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1.txt ChangeLog-Slicer-4.0.1.txt], [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1-digest.txt ChangeLog-Slicer-4.0.1-digest.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** VTK GPU Raycast mapper fixed on Mac Os X with ATI GPU &lt;br /&gt;
*** Install fixed on ubuntu 11.04&lt;br /&gt;
*** DWI full tractography install fixed on Mac Os X&lt;br /&gt;
*** Faster scene load&lt;br /&gt;
*** Drag&amp;amp;Drop files in Slicer&lt;br /&gt;
*** Volume rendering method is an application setting&lt;br /&gt;
*** Load annotation files&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** views loose settings on layout change&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 ==&lt;br /&gt;
* Date: 2011/11/27&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7d399f5e451aeb3a0a71e7db991d519ecc98bbe6 7d399f5e451aeb3a0a71e7db991d519ecc98bbe6], [https://github.com/Slicer/Slicer/tree/v4.0.0 v4.0.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=18777 18777]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8b1733199c02cfea668fd4de6f7b3f22136c0fab 8b1733199c02cfea668fd4de6f7b3f22136c0fab], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.0 v4.0.0]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400rc2..400&lt;br /&gt;
   450  jcfr&lt;br /&gt;
   389  finetjul&lt;br /&gt;
   159  pieper&lt;br /&gt;
   158  naucoin&lt;br /&gt;
    91  wjp@bwh.harvard.edu&lt;br /&gt;
    62  alexy&lt;br /&gt;
    56  millerjv&lt;br /&gt;
    43  haehn&lt;br /&gt;
    43  fedorov&lt;br /&gt;
    39  demian&lt;br /&gt;
    34  hjohnson&lt;br /&gt;
    23  inorton&lt;br /&gt;
    20  benjamin.long&lt;br /&gt;
    14  zach.mullen&lt;br /&gt;
    11  ilknur.kabul&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  Michael.jeulinl&lt;br /&gt;
     6  lorensen&lt;br /&gt;
     3  domibel&lt;br /&gt;
     2  kedar_p&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  taylor&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400rc2 400&lt;br /&gt;
 4315 files changed, 165575 insertions(+), 233077 deletions(-)&lt;br /&gt;
* Target for [http://www.na-mic.org/Wiki/index.php/Events:Slicer4-Review-07-2011#RSNA_2011_Targeted_Objectives RSNA 2011]&lt;br /&gt;
* New features&lt;br /&gt;
** Application&lt;br /&gt;
*** Slice controller popups&lt;br /&gt;
*** Compare Views&lt;br /&gt;
*** Reformat widget&lt;br /&gt;
*** Slice intersection&lt;br /&gt;
*** Crosshair widget&lt;br /&gt;
*** Volume Rendering presets&lt;br /&gt;
*** Colors/Modules search&lt;br /&gt;
** Modules&lt;br /&gt;
*** Facelift of Volume Rendering, Editor, Models, Tractography Display, Sceneviews...&lt;br /&gt;
*** Data probe (instead of corner annotations)&lt;br /&gt;
*** Crop&lt;br /&gt;
*** EMSegment&lt;br /&gt;
*** Brainsfit&lt;br /&gt;
** Under the hood&lt;br /&gt;
*** Speed improvement&lt;br /&gt;
*** 99% tcl/tk free&lt;br /&gt;
*** Online documentation (wiki)&lt;br /&gt;
* Missing Features&lt;br /&gt;
** Extensions (Plastimatch...)&lt;br /&gt;
** DICOM module&lt;br /&gt;
** DICOM to DWI module&lt;br /&gt;
** More annotations types (angle, bspline...)&lt;br /&gt;
** Status report&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
* Known issues&lt;br /&gt;
** No VTK GPU Raycast VR on Mac&lt;br /&gt;
** views looses settings on layout change&lt;br /&gt;
** Broken ROI annotations: http://www.na-mic.org/Bug/view.php?id=1628&lt;br /&gt;
** Doesn't start on some Linux machines (e.g. Ubuntu 11.10): delete the file libqsvg.so in the directory Slicer-4.0.0-linux-amd64/lib/QtPlugins/imageformats)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 gamma ==&lt;br /&gt;
* Note: gamma for developers.&lt;br /&gt;
* Slicer 4.0.0 gamma-RC2 (2011/06/20)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17159 17159]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/702cf25cb71972c3809315b62c4f7c81a86795c9 702cf25cb71972c3809315b62c4f7c81a86795c9]&lt;br /&gt;
* Slicer 4.0.0 gamma-RC1 (2011/06/13)&lt;br /&gt;
** svn [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17005 17005]&lt;br /&gt;
** git [https://github.com/Slicer/Slicer/commit/57839c4ad2a82f9ddaeb9242ffca76dff1af2032 57839c4ad2a82f9ddaeb9242ffca76dff1af2032]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400betaRC2..400gammaRC2&lt;br /&gt;
   571  jcfr&lt;br /&gt;
   301  finetjul&lt;br /&gt;
   165  naucoin&lt;br /&gt;
    78  pieper&lt;br /&gt;
    67  alexy&lt;br /&gt;
    37  haehn&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    35  lorensen&lt;br /&gt;
    19  harveerar&lt;br /&gt;
    13  partyd&lt;br /&gt;
     8  millerjv&lt;br /&gt;
     6  dpace&lt;br /&gt;
     5  domibel&lt;br /&gt;
     4  zach.mullen&lt;br /&gt;
     4  demian&lt;br /&gt;
     4  inorton&lt;br /&gt;
     4  matthew.bowman&lt;br /&gt;
     4  mscully&lt;br /&gt;
     3  hjohnson&lt;br /&gt;
     1  francois_budin&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400betaRC2 400gammaRC2&lt;br /&gt;
 2617 files changed, 109115 insertions(+), 357477 deletions(-)&lt;br /&gt;
** Known issues&lt;br /&gt;
*** Crash when loading DTI images.&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Support for &amp;quot;Command Line Executables&amp;quot;&lt;br /&gt;
*** [[File:SlicerWithVolumeRendering.png|Volume Rendering]](New)&lt;br /&gt;
**** [[File:QSlicerVolumeRenderingModule-DualView.png|Dual View]]&lt;br /&gt;
*** [[File:QSlicerSampleDataModule.png|Sample Data]](New)&lt;br /&gt;
*** Volumes&lt;br /&gt;
**** [[File:QSlicerDiffusionTensorVolumeDisplayWidget.png|DWI/DTI support]].&lt;br /&gt;
**** Control over the slider range when editing Window/Level.&lt;br /&gt;
*** Data&lt;br /&gt;
**** Option menu (Insert transform, Edit properties, Delete...) on right click.&lt;br /&gt;
*** Annotations&lt;br /&gt;
**** [[File:QMRMLROIWidget.png|ROI annotations]] (New)&lt;br /&gt;
** Application&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkVTKMagnifyView.png Magnify view]&lt;br /&gt;
*** [[File:QSlicerExtensionsWizard.png|Extension Manager]]&lt;br /&gt;
*** Dynamic Layouts&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkErrorLogWidget.png Error&amp;amp;Warnings Logger]&lt;br /&gt;
** Misc.&lt;br /&gt;
*** [http://www.cdash.org/slicer4/index.php?project=Slicer4 Automatic package submission system]&lt;br /&gt;
*** CMake configuration template for building extensions &lt;br /&gt;
*** Mac Bundle&lt;br /&gt;
*** Python testing&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Speed improvement&lt;br /&gt;
** Status report&lt;br /&gt;
** &amp;quot;Compare Views&amp;quot;&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** Crosshair widget&lt;br /&gt;
** Slice intersections&lt;br /&gt;
** Volume Rendering presets&lt;br /&gt;
** More annotation types&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 beta ==&lt;br /&gt;
* Beta for developers.&lt;br /&gt;
* Slicer 4.0.0 beta-2 (2011/01/08)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=15784 15784]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/25765eff42efb5c33056896af5601ab6a79d003f 25765eff42efb5c33056896af5601ab6a79d003f]&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load volumes (.nrrd) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Slicer 4.0.0 beta-1 (2010/12/18)&lt;br /&gt;
** svn 15678&lt;br /&gt;
** git de67f79dfb745dc7534197eb0012d61c3c91ee30&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load models (.vtk) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400alpha.400betaRC2&lt;br /&gt;
   283  jcfr&lt;br /&gt;
   191  finetjul&lt;br /&gt;
   107  haehn&lt;br /&gt;
    85  pieper&lt;br /&gt;
    28  dpace&lt;br /&gt;
    20  naucoin&lt;br /&gt;
    18  partyd&lt;br /&gt;
    12  wjp@bwh.harvard.edu&lt;br /&gt;
    11  alexy&lt;br /&gt;
     9  pohl&lt;br /&gt;
     6  fedorov&lt;br /&gt;
     5  zach.mullen&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  ygao&lt;br /&gt;
     2  mscully&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  domibel&lt;br /&gt;
     1  aylward&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 400alpha..400betaRC2&lt;br /&gt;
 2178 files changed, 91605 insertions(+), 71850 deletions(-)&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** [http://www.na-mic.org/Wiki/index.php/File:SlicerAM_QtAnnotation.png Annotation]&lt;br /&gt;
*** [[File:QSlicerColorModuleWidget.png|Color]]&lt;br /&gt;
*** [[File:QSlicerEditorModule.png|Editor]]&lt;br /&gt;
*** [[File:QSlicerEndoscopyModule.png|Endoscopy]]&lt;br /&gt;
*** [[File:QSlicerModelsModule.png|Models]]&lt;br /&gt;
*** [[File:QSlicerSceneViewsModule.png|Scene views]]&lt;br /&gt;
*** Progress for [[File:QCLIModule-LinearRegistration.png|CLI]] modules&lt;br /&gt;
** [[File:QSlicerExtensionsWizard.png|Extensions Manager]]&lt;br /&gt;
** [[File:QMRMLThreeDViewsWidget.png|Manipulate 3D View]]&lt;br /&gt;
** Support for [[File:QSlicerEndoscopyModule.png|Python modules]]&lt;br /&gt;
** [[File:QMRMLSliceWidget.png|Corner annotations]]&lt;br /&gt;
** [[File:QSlicerSettingsDialog.png|Application Settings]]&lt;br /&gt;
** [[File:LabelStatistics-Slicelet-2011-01-09.png|LabelStatistics]]&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Layouts (Compare, Tabbed, Dual 3D view...)&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Volume Rendering&lt;br /&gt;
** Cache&amp;amp;Remote I/O Manager (Download Sample Data)&lt;br /&gt;
** Logger&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** DWI support in the Volumes module&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 alpha ==&lt;br /&gt;
* Alpha release for developers&lt;br /&gt;
* Date: 2010/09/09&lt;br /&gt;
* Revisions&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=14976 14976]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/b21afba04d282e44af2c0e40668f9d91aef9b2ad b21afba04d282e44af2c0e40668f9d91aef9b2ad]&lt;br /&gt;
* Contributors&lt;br /&gt;
 git shortlog -s -n 3..400alpha&lt;br /&gt;
    989  jcfr&lt;br /&gt;
   595  finetjul&lt;br /&gt;
   462  pieper&lt;br /&gt;
   403  naucoin&lt;br /&gt;
   170  ibanez&lt;br /&gt;
   157  partyd&lt;br /&gt;
   145  fedorov&lt;br /&gt;
   131  vrnova&lt;br /&gt;
   116  haehn&lt;br /&gt;
    97  alexy&lt;br /&gt;
    93  millerjv&lt;br /&gt;
    89  wjp@bwh.harvard.edu&lt;br /&gt;
    69  hjohnson&lt;br /&gt;
    50  pohl&lt;br /&gt;
    49  taox&lt;br /&gt;
    49  tokuda&lt;br /&gt;
    48  casey.goodlett&lt;br /&gt;
    43  francois_budin&lt;br /&gt;
    40  hliu&lt;br /&gt;
    37  lorensen&lt;br /&gt;
    29  lassoan&lt;br /&gt;
    18  sylvain&lt;br /&gt;
    16  hayes&lt;br /&gt;
    13  aylward&lt;br /&gt;
    10  pkarasev&lt;br /&gt;
     9  barre&lt;br /&gt;
     8  maddah&lt;br /&gt;
     8  vmagnotta&lt;br /&gt;
     7  Yong&lt;br /&gt;
     7  domibel&lt;br /&gt;
     6  clisle&lt;br /&gt;
     5  ygao&lt;br /&gt;
     4  awiles&lt;br /&gt;
     4  rjosest&lt;br /&gt;
     4  blezek&lt;br /&gt;
     3  johan.andruejol&lt;br /&gt;
     2  demian&lt;br /&gt;
     1  lantiga&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  jvs&lt;br /&gt;
     1  lauren&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 3 400alpha&lt;br /&gt;
 4987 files changed, 1940991 insertions(+), 178447 deletions(-)&lt;br /&gt;
* Features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Annotation&lt;br /&gt;
*** [[File:QSlicerCamerasModule.png|Cameras]]&lt;br /&gt;
*** [[File:QCLIModule-LinearRegistration.png|CLI]]&lt;br /&gt;
*** [[File:QSlicerDataModule.png|Data]]&lt;br /&gt;
*** [[File:QSlicerSliceControllersModule.png|Slices]]&lt;br /&gt;
*** [[File:QSlicerROIModule.png|ROI]]&lt;br /&gt;
*** [[File:QSlicerTractographyModule.png|Tractography]]&lt;br /&gt;
*** [[File:QSlicerTransformsModuleUI.png|Transforms]]&lt;br /&gt;
*** [[File:QSlicerVolumesModule.png|Volumes]]&lt;br /&gt;
*** [[File:QSlicerWelcomeModule.png|Welcome]]&lt;br /&gt;
** [[File:QSlicerDataDialog.png|Add]]/[[File:QSlicerSaveDataDialog.png|Save]] Data, [[File:QSlicerVolumesIODialog.png|Add Volume]], load/import scene dialogs&lt;br /&gt;
** [[File:QMRMLThreeDView.png|3D]]/[http://www.slicer.org/w/img_auth.php/archive/9/92/20110109024032!QMRMLSliceWidget.png slice] views&lt;br /&gt;
** Layouts: Conventional, FourUp, 3D/Red/Yellow/Green only layouts&lt;br /&gt;
** [http://www.commontk.org/index.php/File:CtkPythonShell.png Python console]&lt;br /&gt;
** [[File:QSlicerActionsDialog.png|Keyboard shortcuts]]&lt;br /&gt;
** [[File:QMRMLSlicesControllerToolBar.png|Manipulate Slice Views]]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4 ==&lt;br /&gt;
* First commit&lt;br /&gt;
** date 2009/10/07&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=10581 10581]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/553df44bbfb766a24edeb48622694f5303737322 553df44bbfb766a24edeb48622694f5303737322]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64080</id>
		<title>Release Details</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Release_Details&amp;diff=64080"/>
		<updated>2022-04-28T20:31:53Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Slicer 5.0 =&lt;br /&gt;
&lt;br /&gt;
{{remark|green| {{wip}} Release in progress }}&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.11 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20210226 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2021/02/26&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7a593c83780166ff9f43f002302e431c9deac06d 7a593c83780166ff9f43f002302e431c9deac06d], [https://github.com/Slicer/Slicer/tree/v4.11.20210226 v4.11.20210226]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29738&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.11.20200930 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2020/09/30&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/002be18086c3054bb834dd674401ba624629e4f6 002be18086c3054bb834dd674401ba624629e4f6], [https://github.com/Slicer/Slicer/tree/v4.11.20200930 v4.11.20200930]&lt;br /&gt;
* Computed revision: &amp;lt;tt&amp;gt;29402&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.10 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-10/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-410&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/05/16&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/17a1edfe600430d25ee025868a11d84063ff6522 17a1edfe600430d25ee025868a11d84063ff6522], [https://github.com/Slicer/Slicer/tree/v4.10.2 v4.10.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=28257 28257]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/1548fde788ae39180b5daf54389ab45b94074aa0 1548fde788ae39180b5daf54389ab45b94074aa0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.2 v4.10.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2019/01/15&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/c69d5d7d1c07955fec12e255df0df30ee77984d3 c69d5d7d1c07955fec12e255df0df30ee77984d3], [https://github.com/Slicer/Slicer/tree/v4.10.1 v4.10.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27931 27931]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/7d48c57524e798f167653b3af281995c7d70375d 7d48c57524e798f167653b3af281995c7d70375d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.1 v4.10.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.10.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2018/10/17&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/b75e354caf774b4f439d7614c791e7d8337eb1d9 b75e354caf774b4f439d7614c791e7d8337eb1d9], [https://github.com/Slicer/Slicer/tree/v4.10.0 v4.10.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27501 27501]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/c99aa7619afa679c6fcd6f599785f73d5b3484ae c99aa7619afa679c6fcd6f599785f73d5b3484ae], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.10.0 v4.10.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
  $ git shortlog -s -n v4.8.0..v4.10.0&lt;br /&gt;
   482  jcfr&lt;br /&gt;
   233  lassoan&lt;br /&gt;
    33  pieper&lt;br /&gt;
    33  pinter&lt;br /&gt;
    28  cpinter&lt;br /&gt;
    20  ihnorton&lt;br /&gt;
    10  agirault&lt;br /&gt;
     8  johan.andruejol&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.8.0..v4.10.0 | tail -1&lt;br /&gt;
 1223 files changed, 54094 insertions(+), 53717 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.8 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-8/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-48&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/12/19&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/4fce200593a0abf162e53168ba83b31083954715 4fce200593a0abf162e53168ba83b31083954715], [https://github.com/Slicer/Slicer/tree/v4.8.1 v4.8.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26813 26813]&lt;br /&gt;
*** Git: [https://github.com/Slicer/Slicer/commit/94a26e017a3aba4a97c17182ffb913d872f897bc 94a26e017a3aba4a97c17182ffb913d872f897bc], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.1 v4.8.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.8.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2017/10/18&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58 b0d63b8ed0c68e1aa44d4c28e8adc741ea67ed58], [https://github.com/Slicer/Slicer/tree/v4.8.0 v4.8.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26489 26489]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/944c364a6dd95f1e57dca9ee6b5e1878951de184 944c364a6dd95f1e57dca9ee6b5e1878951de184], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.8.0 v4.8.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.6.0..v4.8.0&lt;br /&gt;
   437  jcfr&lt;br /&gt;
   354  lassoan&lt;br /&gt;
   146  pinter&lt;br /&gt;
    51  pieper&lt;br /&gt;
    17  agirault&lt;br /&gt;
    12  ihnorton&lt;br /&gt;
     9  johan.andruejol&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     3  msmolens&lt;br /&gt;
     1  bpaniagua&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  naucoin&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.6.0..v4.8.0 | tail -1&lt;br /&gt;
 1831 files changed, 127780 insertions(+), 51570 deletions(-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.6 =&lt;br /&gt;
&lt;br /&gt;
* Release branch:&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-6/&lt;br /&gt;
*** Git: https://github.com/Slicer/SlicerGitSVNArchive/tree/master-46&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.2 ==&lt;br /&gt;
&lt;br /&gt;
* Date:  2016/11/08&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/ed5e5c2439d0a4ba4e30dbd3e67154371562b737 ed5e5c2439d0a4ba4e30dbd3e67154371562b737], [https://github.com/Slicer/Slicer/tree/v4.6.2 v4.6.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25516 25516]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ffff494cbacadbb7ec23fb0511ad77e96803fdd0 ffff494cbacadbb7ec23fb0511ad77e96803fdd0], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.2 v4.6.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.1 ==&lt;br /&gt;
&lt;br /&gt;
This release was skipped. See http://slicer-devel.65872.n3.nabble.com/Patch-release-4-6-2-Re-Patch-release-4-6-1-tt4037549.html&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.6.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2016/10/13&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d2b254463e29869ea4330fd81c7000816f8ea191 d2b254463e29869ea4330fd81c7000816f8ea191], [https://github.com/Slicer/Slicer/tree/v4.6.0 v4.6.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25441 25441]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2 a4f5de2aef5ef7efe5f11e152c13e3e368bb19a2], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.6.0 v4.6.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.5.0-1..v4.6.0&lt;br /&gt;
   367  jcfr&lt;br /&gt;
   185  lassoan&lt;br /&gt;
    49  pinter&lt;br /&gt;
    33  msmolens&lt;br /&gt;
    18  pieper&lt;br /&gt;
    15  johan.andruejol&lt;br /&gt;
    13  naucoin&lt;br /&gt;
    11  fedorov&lt;br /&gt;
     6  alex&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.5.0-1..v4.6.0 | tail -1&lt;br /&gt;
 1627 files changed, 91685 insertions(+), 65032 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.5 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.5.0-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2015/11/12&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/130dbc852a40d14ed855af662eb302323cdb9376 130dbc852a40d14ed855af662eb302323cdb9376], [https://github.com/Slicer/Slicer/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24735 24735]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/46a42f4fc6e0528989e392c8b08bb8edc39eeecb 46a42f4fc6e0528989e392c8b08bb8edc39eeecb], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.5.0-1 v4.5.0-1]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
&lt;br /&gt;
 $ git shortlog -s -n v4.4.0..v4.5.0-1&lt;br /&gt;
   626  jcfr&lt;br /&gt;
    87  lassoan&lt;br /&gt;
    69  naucoin&lt;br /&gt;
    51  pinter&lt;br /&gt;
    39  pieper&lt;br /&gt;
    29  fedorov&lt;br /&gt;
    27  alexy&lt;br /&gt;
    21  msmolens&lt;br /&gt;
     4  johan.andruejol&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  pohl&lt;br /&gt;
     1  cpinter&lt;br /&gt;
     1  finetjul&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.4.0..v4.5.0-1 | tail -1&lt;br /&gt;
 1168 files changed, 39591 insertions(+), 33873 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.4 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2014/11/02&lt;br /&gt;
* 4.4.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/3ea991538a6cb687753067c84d3e57dd7930458a 3ea991538a6cb687753067c84d3e57dd7930458a], [https://github.com/Slicer/Slicer/tree/v4.4.0 v4.4.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=23774 23774]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db ec65caed793f1c5ca1d96e06e4fd8d4a8a24d5db], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.4.0 v4.4.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.3.0..v4.4.0&lt;br /&gt;
   693  jcfr&lt;br /&gt;
   161  mwoehlke&lt;br /&gt;
    86  naucoin&lt;br /&gt;
    73  pieper&lt;br /&gt;
    65  finetjul&lt;br /&gt;
    36  alexy&lt;br /&gt;
    30  lassoan&lt;br /&gt;
    24  pohl&lt;br /&gt;
    22  pinter&lt;br /&gt;
    17  fedorov&lt;br /&gt;
     5  hjohnson&lt;br /&gt;
     2  inorton&lt;br /&gt;
     2  mccormic&lt;br /&gt;
     2  millerjv&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.4.0 | tail -1&lt;br /&gt;
 2447 files changed, 110725 insertions(+), 92113 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.3 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1-1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/11/14&lt;br /&gt;
* 4.3.1-1 Revisions&lt;br /&gt;
* NA&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22704 22704]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/3024ed86d1f4635f35e88c9fc5409d94d7e1ded0 3024ed86d1f4635f35e88c9fc5409d94d7e1ded0]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.1 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/10/04&lt;br /&gt;
* 4.3.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/SlicerGitSVNArchive/commit/65c69986a9996be5a54b16cbef12e32c03e6e4c9 65c69986a9996be5a54b16cbef12e32c03e6e4c9], [https://github.com/Slicer/Slicer/tree/v4.3.1 v4.3.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22599 22599]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/26ad4aa3c5a7a435beff13714fc31e7c287ebaff 26ad4aa3c5a7a435beff13714fc31e7c287ebaff], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.1 v4.3.1]&lt;br /&gt;
&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.3.0..v4.3.1 | tail -1&lt;br /&gt;
 214 files changed, 3202 insertions(+), 1887 deletions(-)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.3.0 ==&lt;br /&gt;
&lt;br /&gt;
* Date: 2013/09/04&lt;br /&gt;
* 4.3.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298 85ff8dcf0a5c1eb604df8a7c6a4238b197bdd298], [https://github.com/Slicer/Slicer/tree/v4.3.0 v4.3.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=22408 22408]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/a1f6594fdb9d7b5400253c828302b25df2083532 a1f6594fdb9d7b5400253c828302b25df2083532], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.3.0 v4.3.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.2.0..v4.3.0&lt;br /&gt;
   384  jcfr&lt;br /&gt;
   162  pieper&lt;br /&gt;
   146  finetjul&lt;br /&gt;
    77  naucoin&lt;br /&gt;
    74  alexy&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    24  hjohnson&lt;br /&gt;
    18  johan.andruejol&lt;br /&gt;
    18  mccormic&lt;br /&gt;
    16  demian&lt;br /&gt;
    12  sankhesh&lt;br /&gt;
    11  millerjv&lt;br /&gt;
    11  pohl&lt;br /&gt;
     3  christopher.mullins&lt;br /&gt;
     2  aylward&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  haehn&lt;br /&gt;
     1  inorton&lt;br /&gt;
     1  jamie.snape&lt;br /&gt;
     1  matthew.bowman&lt;br /&gt;
     1  nicky&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.2.0..v4.3.0 | tail -1&lt;br /&gt;
 2193 files changed, 122562 insertions(+), 85483 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.2 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2-1 ==&lt;br /&gt;
* Date: 2012/12/08&lt;br /&gt;
* 4.2.2-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/96506f1ad4230782f7d3ad39b2facafe5e68217f 96506f1ad4230782f7d3ad39b2facafe5e68217f], [https://github.com/Slicer/Slicer/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21513 21513]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3 f292295e32f1fd4f7db9b3ddc8a74c897ca09ef3], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2-1 v4.2.2-1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.2 ==&lt;br /&gt;
* Date: 2012/12/07&lt;br /&gt;
* 4.2.2 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6 70d6d2854f9f1b0951705fdd0af8dfd7b7413ab6], [https://github.com/Slicer/Slicer/tree/v4.2.2 v4.2.2]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21508 21508]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8ea8cf733888ca359605ef590b884f4df702675b 8ea8cf733888ca359605ef590b884f4df702675b], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.2 v4.2.2]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.1 ==&lt;br /&gt;
* Date: 2012/11/16&lt;br /&gt;
* 4.2.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d6cbe3464c0f250e0e6711213360b294fa86f516 d6cbe3464c0f250e0e6711213360b294fa86f516], [https://github.com/Slicer/Slicer/tree/v4.2.1 v4.2.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21438 21438]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d e797ddf5792cba435ef3f4a5dd73e8f2e9f06a3d], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.1 v4.2.1]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.2.0 ==&lt;br /&gt;
* Date: 2012/10/31&lt;br /&gt;
* 4.2.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/bc6ed78e09ad9785f3c5702a75245bb51168fbd1 bc6ed78e09ad9785f3c5702a75245bb51168fbd1], [https://github.com/Slicer/Slicer/tree/v4.2.0 v4.2.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21298 21298]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/dfe6ab0a0b7f76087f968cffe6dacefd22a4c446 dfe6ab0a0b7f76087f968cffe6dacefd22a4c446], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.2.0 v4.2.0]&lt;br /&gt;
&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n v4.1.0..v4.2.0&lt;br /&gt;
  343  jcfr&lt;br /&gt;
   226  finetjul&lt;br /&gt;
   200  pieper&lt;br /&gt;
   106  naucoin&lt;br /&gt;
    59  fedorov&lt;br /&gt;
    49  alexy&lt;br /&gt;
    44  millerjv&lt;br /&gt;
    39  demian&lt;br /&gt;
    33  benjamin.long&lt;br /&gt;
    27  mccormic&lt;br /&gt;
    25  hjohnson&lt;br /&gt;
    19  sankhesh&lt;br /&gt;
    16  Michael.jeulinl&lt;br /&gt;
    12  christopher.mullins&lt;br /&gt;
    10  pinter&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  vrnova&lt;br /&gt;
     8  inorton&lt;br /&gt;
     4  ungi&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  joe.snyder&lt;br /&gt;
     2  lassoan&lt;br /&gt;
     2  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat v4.1.0..v4.2.0 | tail -1&lt;br /&gt;
 1833 files changed, 90186 insertions(+), 45562 deletions(-)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.1 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1-1 ==&lt;br /&gt;
* Date: 2012/06/04&lt;br /&gt;
* 4.1.1-1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/67c38818420571e401f8d83046c8a35777a4401c 67c38818420571e401f8d83046c8a35777a4401c]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20318 20318]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/755166ae7320e4cac1ab19735d6b400ab21d153b 755166ae7320e4cac1ab19735d6b400ab21d153b]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Revision 20318 was used as the base to create the Windows packages officially associated with the 4.1.1 release. Release 4.1.1-1 was created in June 2021 for the sole purpose of organizing packages on https://slicer-packages.kitware.com/''&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.1 ==&lt;br /&gt;
* Date: 2012/06/01&lt;br /&gt;
* 4.1.1 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/15c2e01d57977b72ccb6e31be9b7016f67a2e90c 15c2e01d57977b72ccb6e31be9b7016f67a2e90c], [https://github.com/Slicer/Slicer/tree/v4.1.1 v4.1.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=20313 20313]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/6e4cedd9889d4939185decfee50e2a5bf270a5b6 6e4cedd9889d4939185decfee50e2a5bf270a5b6], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.1 v4.1.1]&lt;br /&gt;
* Contributors - Since all commits have been back-ported, in the original authorship has been lost.&lt;br /&gt;
 $ git shortlog -s -n 347ac58..v4.1.1&lt;br /&gt;
   118  jcfr&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 347ac58..v4.1.1&lt;br /&gt;
 506 files changed, 14426 insertions(+), 12192 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.1.txt ChangeLog-Slicer-4.1.1.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extensions Manager fixes&lt;br /&gt;
*** Extensions build system fixes&lt;br /&gt;
*** Documentation update&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 39 [http://na-mic.org/Mantis/permalink_page.php?url=http%3A%2F%2Fna-mic.org%2FMantis%2Fsearch.php%3Fproject_id%3D3%26amp%3Bstatus_id%255B%255D%3D80%26amp%3Bstatus_id%255B%255D%3D90%26amp%3Bsticky_issues%3Doff%26amp%3Bfixed_in_version%3DSlicer%2B4.1.1%26amp%3Bsortby%3Dlast_updated%26amp%3Bdir%3DDESC%26amp%3Bhide_status_id%3D-2 Issues resolved] / 39 issue targeted&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.1.0 ==&lt;br /&gt;
* Date: 2012/04/12&lt;br /&gt;
* 4.1.0 Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/dcd1305a651d23677a8f39d86b4e1af1497f2da6 dcd1305a651d23677a8f39d86b4e1af1497f2da6], [https://github.com/Slicer/Slicer/tree/v4.1.0 v4.1.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19886 19886]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91 cdc4b6cdd5adebaba4e8d29a0ab62af200f56b91], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.1.0 v4.1.0]&lt;br /&gt;
*** RC3 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19843 19843]&lt;br /&gt;
*** RC2 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19693 19693]&lt;br /&gt;
*** RC1 Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19609 19609]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 401..410&lt;br /&gt;
   349  jcfr&lt;br /&gt;
   184  finetjul&lt;br /&gt;
    76  pieper&lt;br /&gt;
    51  naucoin&lt;br /&gt;
    41  millerjv&lt;br /&gt;
    38  fedorov&lt;br /&gt;
    29  demian&lt;br /&gt;
    17  hjohnson&lt;br /&gt;
    17  pohl&lt;br /&gt;
     8  alexy&lt;br /&gt;
     7  wjp@bwh.harvard.edu&lt;br /&gt;
     6  vrnova&lt;br /&gt;
     6  Michael.jeulinl&lt;br /&gt;
     5  inorton&lt;br /&gt;
     5  haehn&lt;br /&gt;
     3  joe.snyder&lt;br /&gt;
     3  tokuda&lt;br /&gt;
     2  lorensen&lt;br /&gt;
     1  dpace&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 1853 files changed, 91446 insertions(+), 95322 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.1.0.txt ChangeLog-Slicer-4.1.0.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** Extension Manager&lt;br /&gt;
*** MultiVolume support (MultiVolumeExplorer)&lt;br /&gt;
*** Chart support&lt;br /&gt;
*** OpenIGTLink, DICOM, Welcome modules added/improved&lt;br /&gt;
*** Compare Views, Slice View Controller improved&lt;br /&gt;
*** ''Prefer executable CLIs'' option&lt;br /&gt;
*** [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19059 ENH: Seeding with no input label map now performs a full brain tractography]&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** 72 [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** Extension Manager hidden by default (Need to turn on setting in Application Settings dialog)&lt;br /&gt;
&lt;br /&gt;
= Slicer 4.0 =&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.1 ==&lt;br /&gt;
* Date: 2012/01/06&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/689aa5161652f452bb878aa33e4189234fe400f7 689aa5161652f452bb878aa33e4189234fe400f7], [https://github.com/Slicer/Slicer/tree/v4.0.1 v4.0.1]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=19033 19033]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/e56745aa8a9b5d21e11ece556d13b6499d83d5ed e56745aa8a9b5d21e11ece556d13b6499d83d5ed], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.1 v4.0.1]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400..401&lt;br /&gt;
   124  jcfr&lt;br /&gt;
    84  finetjul&lt;br /&gt;
    12  naucoin&lt;br /&gt;
     9  pieper&lt;br /&gt;
     7  fedorov&lt;br /&gt;
     6  alexy&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  benjamin.long&lt;br /&gt;
     2  Michael.jeulinl&lt;br /&gt;
     1  millerjv&lt;br /&gt;
     1  tokuda&lt;br /&gt;
     1  wjp@bwh.harvard.edu&lt;br /&gt;
     1  zach.mullen&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400 401&lt;br /&gt;
 6838 files changed, 361906 insertions(+), 2249448 deletions(-)&lt;br /&gt;
* Changes&lt;br /&gt;
** [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1.txt ChangeLog-Slicer-4.0.1.txt], [https://github.com/downloads/Slicer/SlicerGitSVNArchive/ChangeLog-Slicer-4.0.1-digest.txt ChangeLog-Slicer-4.0.1-digest.txt]&lt;br /&gt;
** Summary&lt;br /&gt;
*** VTK GPU Raycast mapper fixed on Mac Os X with ATI GPU &lt;br /&gt;
*** Install fixed on ubuntu 11.04&lt;br /&gt;
*** DWI full tractography install fixed on Mac Os X&lt;br /&gt;
*** Faster scene load&lt;br /&gt;
*** Drag&amp;amp;Drop files in Slicer&lt;br /&gt;
*** Volume rendering method is an application setting&lt;br /&gt;
*** Load annotation files&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported]&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.1&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
** Known Issues&lt;br /&gt;
*** views loose settings on layout change&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 ==&lt;br /&gt;
* Date: 2011/11/27&lt;br /&gt;
* Revisions&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/7d399f5e451aeb3a0a71e7db991d519ecc98bbe6 7d399f5e451aeb3a0a71e7db991d519ecc98bbe6], [https://github.com/Slicer/Slicer/tree/v4.0.0 v4.0.0]&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=18777 18777]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/8b1733199c02cfea668fd4de6f7b3f22136c0fab 8b1733199c02cfea668fd4de6f7b3f22136c0fab], [https://github.com/Slicer/SlicerGitSVNArchive/tree/v4.0.0 v4.0.0]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400rc2..400&lt;br /&gt;
   450  jcfr&lt;br /&gt;
   389  finetjul&lt;br /&gt;
   159  pieper&lt;br /&gt;
   158  naucoin&lt;br /&gt;
    91  wjp@bwh.harvard.edu&lt;br /&gt;
    62  alexy&lt;br /&gt;
    56  millerjv&lt;br /&gt;
    43  haehn&lt;br /&gt;
    43  fedorov&lt;br /&gt;
    39  demian&lt;br /&gt;
    34  hjohnson&lt;br /&gt;
    23  inorton&lt;br /&gt;
    20  benjamin.long&lt;br /&gt;
    14  zach.mullen&lt;br /&gt;
    11  ilknur.kabul&lt;br /&gt;
    10  pohl&lt;br /&gt;
     9  Michael.jeulinl&lt;br /&gt;
     6  lorensen&lt;br /&gt;
     3  domibel&lt;br /&gt;
     2  kedar_p&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  taylor&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400rc2 400&lt;br /&gt;
 4315 files changed, 165575 insertions(+), 233077 deletions(-)&lt;br /&gt;
* Target for [http://www.na-mic.org/Wiki/index.php/Events:Slicer4-Review-07-2011#RSNA_2011_Targeted_Objectives RSNA 2011]&lt;br /&gt;
* New features&lt;br /&gt;
** Application&lt;br /&gt;
*** Slice controller popups&lt;br /&gt;
*** Compare Views&lt;br /&gt;
*** Reformat widget&lt;br /&gt;
*** Slice intersection&lt;br /&gt;
*** Crosshair widget&lt;br /&gt;
*** Volume Rendering presets&lt;br /&gt;
*** Colors/Modules search&lt;br /&gt;
** Modules&lt;br /&gt;
*** Facelift of Volume Rendering, Editor, Models, Tractography Display, Sceneviews...&lt;br /&gt;
*** Data probe (instead of corner annotations)&lt;br /&gt;
*** Crop&lt;br /&gt;
*** EMSegment&lt;br /&gt;
*** Brainsfit&lt;br /&gt;
** Under the hood&lt;br /&gt;
*** Speed improvement&lt;br /&gt;
*** 99% tcl/tk free&lt;br /&gt;
*** Online documentation (wiki)&lt;br /&gt;
* Missing Features&lt;br /&gt;
** Extensions (Plastimatch...)&lt;br /&gt;
** DICOM module&lt;br /&gt;
** DICOM to DWI module&lt;br /&gt;
** More annotations types (angle, bspline...)&lt;br /&gt;
** Status report&lt;br /&gt;
* Mantis permalinks&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=80&amp;amp;status_id%5B%5D=90&amp;amp;sticky_issues=off&amp;amp;fixed_in_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues resolved] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Issues reported] in 4.0.0&lt;br /&gt;
** [http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;status_id%5B%5D=10&amp;amp;status_id%5B%5D=20&amp;amp;status_id%5B%5D=30&amp;amp;status_id%5B%5D=40&amp;amp;status_id%5B%5D=50&amp;amp;sticky_issues=off&amp;amp;product_version=Slicer+4.0.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Open issues]&lt;br /&gt;
* Known issues&lt;br /&gt;
** No VTK GPU Raycast VR on Mac&lt;br /&gt;
** views looses settings on layout change&lt;br /&gt;
** Broken ROI annotations: http://www.na-mic.org/Bug/view.php?id=1628&lt;br /&gt;
** Doesn't start on some Linux machines (e.g. Ubuntu 11.10): delete the file libqsvg.so in the directory Slicer-4.0.0-linux-amd64/lib/QtPlugins/imageformats)&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 gamma ==&lt;br /&gt;
* Note: gamma for developers.&lt;br /&gt;
* Slicer 4.0.0 gamma-RC2 (2011/06/20)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17159 17159]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/702cf25cb71972c3809315b62c4f7c81a86795c9 702cf25cb71972c3809315b62c4f7c81a86795c9]&lt;br /&gt;
* Slicer 4.0.0 gamma-RC1 (2011/06/13)&lt;br /&gt;
** svn [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=17005 17005]&lt;br /&gt;
** git [https://github.com/Slicer/Slicer/commit/57839c4ad2a82f9ddaeb9242ffca76dff1af2032 57839c4ad2a82f9ddaeb9242ffca76dff1af2032]&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400betaRC2..400gammaRC2&lt;br /&gt;
   571  jcfr&lt;br /&gt;
   301  finetjul&lt;br /&gt;
   165  naucoin&lt;br /&gt;
    78  pieper&lt;br /&gt;
    67  alexy&lt;br /&gt;
    37  haehn&lt;br /&gt;
    37  fedorov&lt;br /&gt;
    35  lorensen&lt;br /&gt;
    19  harveerar&lt;br /&gt;
    13  partyd&lt;br /&gt;
     8  millerjv&lt;br /&gt;
     6  dpace&lt;br /&gt;
     5  domibel&lt;br /&gt;
     4  zach.mullen&lt;br /&gt;
     4  demian&lt;br /&gt;
     4  inorton&lt;br /&gt;
     4  matthew.bowman&lt;br /&gt;
     4  mscully&lt;br /&gt;
     3  hjohnson&lt;br /&gt;
     1  francois_budin&lt;br /&gt;
* Impact&lt;br /&gt;
 $ git diff --stat 400betaRC2 400gammaRC2&lt;br /&gt;
 2617 files changed, 109115 insertions(+), 357477 deletions(-)&lt;br /&gt;
** Known issues&lt;br /&gt;
*** Crash when loading DTI images.&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Support for &amp;quot;Command Line Executables&amp;quot;&lt;br /&gt;
*** [[File:SlicerWithVolumeRendering.png|Volume Rendering]](New)&lt;br /&gt;
**** [[File:QSlicerVolumeRenderingModule-DualView.png|Dual View]]&lt;br /&gt;
*** [[File:QSlicerSampleDataModule.png|Sample Data]](New)&lt;br /&gt;
*** Volumes&lt;br /&gt;
**** [[File:QSlicerDiffusionTensorVolumeDisplayWidget.png|DWI/DTI support]].&lt;br /&gt;
**** Control over the slider range when editing Window/Level.&lt;br /&gt;
*** Data&lt;br /&gt;
**** Option menu (Insert transform, Edit properties, Delete...) on right click.&lt;br /&gt;
*** Annotations&lt;br /&gt;
**** [[File:QMRMLROIWidget.png|ROI annotations]] (New)&lt;br /&gt;
** Application&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkVTKMagnifyView.png Magnify view]&lt;br /&gt;
*** [[File:QSlicerExtensionsWizard.png|Extension Manager]]&lt;br /&gt;
*** Dynamic Layouts&lt;br /&gt;
*** [http://www.commontk.org/index.php/File:CtkErrorLogWidget.png Error&amp;amp;Warnings Logger]&lt;br /&gt;
** Misc.&lt;br /&gt;
*** [http://www.cdash.org/slicer4/index.php?project=Slicer4 Automatic package submission system]&lt;br /&gt;
*** CMake configuration template for building extensions &lt;br /&gt;
*** Mac Bundle&lt;br /&gt;
*** Python testing&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Speed improvement&lt;br /&gt;
** Status report&lt;br /&gt;
** &amp;quot;Compare Views&amp;quot;&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** Crosshair widget&lt;br /&gt;
** Slice intersections&lt;br /&gt;
** Volume Rendering presets&lt;br /&gt;
** More annotation types&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 beta ==&lt;br /&gt;
* Beta for developers.&lt;br /&gt;
* Slicer 4.0.0 beta-2 (2011/01/08)&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=15784 15784]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/25765eff42efb5c33056896af5601ab6a79d003f 25765eff42efb5c33056896af5601ab6a79d003f]&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load volumes (.nrrd) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Slicer 4.0.0 beta-1 (2010/12/18)&lt;br /&gt;
** svn 15678&lt;br /&gt;
** git de67f79dfb745dc7534197eb0012d61c3c91ee30&lt;br /&gt;
** Known issues:&lt;br /&gt;
*** Can't load models (.vtk) using &amp;quot;Add Data&amp;quot; dialog&lt;br /&gt;
* Contributors&lt;br /&gt;
 $ git shortlog -s -n 400alpha.400betaRC2&lt;br /&gt;
   283  jcfr&lt;br /&gt;
   191  finetjul&lt;br /&gt;
   107  haehn&lt;br /&gt;
    85  pieper&lt;br /&gt;
    28  dpace&lt;br /&gt;
    20  naucoin&lt;br /&gt;
    18  partyd&lt;br /&gt;
    12  wjp@bwh.harvard.edu&lt;br /&gt;
    11  alexy&lt;br /&gt;
     9  pohl&lt;br /&gt;
     6  fedorov&lt;br /&gt;
     5  zach.mullen&lt;br /&gt;
     4  hjohnson&lt;br /&gt;
     3  lorensen&lt;br /&gt;
     2  ygao&lt;br /&gt;
     2  mscully&lt;br /&gt;
     2  millerjv&lt;br /&gt;
     2  domibel&lt;br /&gt;
     1  aylward&lt;br /&gt;
     1  tokuda&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 400alpha..400betaRC2&lt;br /&gt;
 2178 files changed, 91605 insertions(+), 71850 deletions(-)&lt;br /&gt;
* New features&lt;br /&gt;
** Modules&lt;br /&gt;
*** [http://www.na-mic.org/Wiki/index.php/File:SlicerAM_QtAnnotation.png Annotation]&lt;br /&gt;
*** [[File:QSlicerColorModuleWidget.png|Color]]&lt;br /&gt;
*** [[File:QSlicerEditorModule.png|Editor]]&lt;br /&gt;
*** [[File:QSlicerEndoscopyModule.png|Endoscopy]]&lt;br /&gt;
*** [[File:QSlicerModelsModule.png|Models]]&lt;br /&gt;
*** [[File:QSlicerSceneViewsModule.png|Scene views]]&lt;br /&gt;
*** Progress for [[File:QCLIModule-LinearRegistration.png|CLI]] modules&lt;br /&gt;
** [[File:QSlicerExtensionsWizard.png|Extensions Manager]]&lt;br /&gt;
** [[File:QMRMLThreeDViewsWidget.png|Manipulate 3D View]]&lt;br /&gt;
** Support for [[File:QSlicerEndoscopyModule.png|Python modules]]&lt;br /&gt;
** [[File:QMRMLSliceWidget.png|Corner annotations]]&lt;br /&gt;
** [[File:QSlicerSettingsDialog.png|Application Settings]]&lt;br /&gt;
** [[File:LabelStatistics-Slicelet-2011-01-09.png|LabelStatistics]]&lt;br /&gt;
* What is missing?&lt;br /&gt;
** Layouts (Compare, Tabbed, Dual 3D view...)&lt;br /&gt;
** UI for DICOM loading&lt;br /&gt;
** Volume Rendering&lt;br /&gt;
** Cache&amp;amp;Remote I/O Manager (Download Sample Data)&lt;br /&gt;
** Logger&lt;br /&gt;
** Reformat widget&lt;br /&gt;
** DWI support in the Volumes module&lt;br /&gt;
&lt;br /&gt;
== Slicer 4.0.0 alpha ==&lt;br /&gt;
* Alpha release for developers&lt;br /&gt;
* Date: 2010/09/09&lt;br /&gt;
* Revisions&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=14976 14976]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/b21afba04d282e44af2c0e40668f9d91aef9b2ad b21afba04d282e44af2c0e40668f9d91aef9b2ad]&lt;br /&gt;
* Contributors&lt;br /&gt;
 git shortlog -s -n 3..400alpha&lt;br /&gt;
    989  jcfr&lt;br /&gt;
   595  finetjul&lt;br /&gt;
   462  pieper&lt;br /&gt;
   403  naucoin&lt;br /&gt;
   170  ibanez&lt;br /&gt;
   157  partyd&lt;br /&gt;
   145  fedorov&lt;br /&gt;
   131  vrnova&lt;br /&gt;
   116  haehn&lt;br /&gt;
    97  alexy&lt;br /&gt;
    93  millerjv&lt;br /&gt;
    89  wjp@bwh.harvard.edu&lt;br /&gt;
    69  hjohnson&lt;br /&gt;
    50  pohl&lt;br /&gt;
    49  taox&lt;br /&gt;
    49  tokuda&lt;br /&gt;
    48  casey.goodlett&lt;br /&gt;
    43  francois_budin&lt;br /&gt;
    40  hliu&lt;br /&gt;
    37  lorensen&lt;br /&gt;
    29  lassoan&lt;br /&gt;
    18  sylvain&lt;br /&gt;
    16  hayes&lt;br /&gt;
    13  aylward&lt;br /&gt;
    10  pkarasev&lt;br /&gt;
     9  barre&lt;br /&gt;
     8  maddah&lt;br /&gt;
     8  vmagnotta&lt;br /&gt;
     7  Yong&lt;br /&gt;
     7  domibel&lt;br /&gt;
     6  clisle&lt;br /&gt;
     5  ygao&lt;br /&gt;
     4  awiles&lt;br /&gt;
     4  rjosest&lt;br /&gt;
     4  blezek&lt;br /&gt;
     3  johan.andruejol&lt;br /&gt;
     2  demian&lt;br /&gt;
     1  lantiga&lt;br /&gt;
     1  harveerar&lt;br /&gt;
     1  jvs&lt;br /&gt;
     1  lauren&lt;br /&gt;
* Impact&lt;br /&gt;
 git diff --stat 3 400alpha&lt;br /&gt;
 4987 files changed, 1940991 insertions(+), 178447 deletions(-)&lt;br /&gt;
* Features&lt;br /&gt;
** Modules&lt;br /&gt;
*** Annotation&lt;br /&gt;
*** [[File:QSlicerCamerasModule.png|Cameras]]&lt;br /&gt;
*** [[File:QCLIModule-LinearRegistration.png|CLI]]&lt;br /&gt;
*** [[File:QSlicerDataModule.png|Data]]&lt;br /&gt;
*** [[File:QSlicerSliceControllersModule.png|Slices]]&lt;br /&gt;
*** [[File:QSlicerROIModule.png|ROI]]&lt;br /&gt;
*** [[File:QSlicerTractographyModule.png|Tractography]]&lt;br /&gt;
*** [[File:QSlicerTransformsModuleUI.png|Transforms]]&lt;br /&gt;
*** [[File:QSlicerVolumesModule.png|Volumes]]&lt;br /&gt;
*** [[File:QSlicerWelcomeModule.png|Welcome]]&lt;br /&gt;
** [[File:QSlicerDataDialog.png|Add]]/[[File:QSlicerSaveDataDialog.png|Save]] Data, [[File:QSlicerVolumesIODialog.png|Add Volume]], load/import scene dialogs&lt;br /&gt;
** [[File:QMRMLThreeDView.png|3D]]/[http://www.slicer.org/w/img_auth.php/archive/9/92/20110109024032!QMRMLSliceWidget.png slice] views&lt;br /&gt;
** Layouts: Conventional, FourUp, 3D/Red/Yellow/Green only layouts&lt;br /&gt;
** [http://www.commontk.org/index.php/File:CtkPythonShell.png Python console]&lt;br /&gt;
** [[File:QSlicerActionsDialog.png|Keyboard shortcuts]]&lt;br /&gt;
** [[File:QMRMLSlicesControllerToolBar.png|Manipulate Slice Views]]&lt;br /&gt;
&lt;br /&gt;
== Slicer 4 ==&lt;br /&gt;
* First commit&lt;br /&gt;
** date 2009/10/07&lt;br /&gt;
** Archived repositories:&lt;br /&gt;
*** Svn: [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=10581 10581]&lt;br /&gt;
*** Git: [https://github.com/Slicer/SlicerGitSVNArchive/commit/553df44bbfb766a24edeb48622694f5303737322 553df44bbfb766a24edeb48622694f5303737322]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/QtTesting&amp;diff=64061</id>
		<title>Documentation/Nightly/Developers/QtTesting</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/QtTesting&amp;diff=64061"/>
		<updated>2022-04-26T19:34:09Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
__TOC__&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|&lt;br /&gt;
[[Image: 3DSlicerQtTesting.png]]&lt;br /&gt;
|}&lt;br /&gt;
=Overview=&lt;br /&gt;
&lt;br /&gt;
{{documentation/banner&lt;br /&gt;
| text  = Recording of macro using QtTesting should be considered experimental. &amp;lt;br&amp;gt; We suggest to implement workflow automation through Python scripts operating at a lower level by changing properties of MRML nodes and calling module logic functions. See https://discourse.slicer.org/t/macro-xml-to-python/15803 }}&lt;br /&gt;
&lt;br /&gt;
QtTesting provides us a testing framework to test our application. It complements unit tests, by testing the application in its globality.&lt;br /&gt;
 &lt;br /&gt;
Following is a step by step guide to create slicer unit test, or module unit test, using this framework, which can be run as part of a nightly build automatic testing.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Rules for Developers=&lt;br /&gt;
&lt;br /&gt;
QtTesting records high level events, and try to not record mouse events as mouse press, release or move.&amp;lt;br&amp;gt;&lt;br /&gt;
Furthermore, QtTesting is still under heavy development and some low level events won't be properly recorded.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Please be aware of those following warning :''' &lt;br /&gt;
&lt;br /&gt;
* Use '''''&amp;quot;activated&amp;quot;''''' signal instead of '''''&amp;quot;clicked&amp;quot;''''', when connection Qt views&lt;br /&gt;
&lt;br /&gt;
=How QtTesting and CTK work=&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[Image: ctkQtTestingSchemaPlay.png|550px|]]&lt;br /&gt;
|align=&amp;quot;left&amp;quot;|&lt;br /&gt;
[[Image: ctkQtTestingSchemaRecord.png|550px]]&lt;br /&gt;
|-&lt;br /&gt;
|'''''How it works :'''''&lt;br /&gt;
When pqTestUtility starts the playback, it calls pqEvenDispatcher to play a specific script. Then&lt;br /&gt;
pqEventDispatcher finds an eventSource able to read the script. Then pqEventDispatcher forwards each&lt;br /&gt;
event to the pqEventPlayer. Finally, this last class tries to find the best player to playback the action into the&lt;br /&gt;
application. If the action has been done, we start over and over the same process until the end. If there is&lt;br /&gt;
one error, or an action couldn’t be handled, the player fails with an error.&lt;br /&gt;
|'''''How it works :'''''&lt;br /&gt;
When pqTestUtility starts to record events, it finds the observer which will write the file, creates the file,&lt;br /&gt;
and starts the pqEventRecorder.&lt;br /&gt;
Then every time there is a user action in the application, a specific translator will catch it and transform it&lt;br /&gt;
into an high level event. This high level event is sent to the pqEventTranslator, and then to the&lt;br /&gt;
pqEventObserver which writes the action recorded into a specific language, XML for example.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Write a 3DSlicer test using QtTesting=&lt;br /&gt;
&lt;br /&gt;
QtTesting framework can also be use to create module test.&amp;lt;br&amp;gt; Use the description below, but instead of &amp;lt;code&amp;gt;Slicer/Applications/SlicerApp/Testing&amp;lt;/code&amp;gt; all the path start by &amp;lt;code&amp;gt;Slicer/Path/To/The/Modules/Testing&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following is the different step to create a test using QtTesting framework. &lt;br /&gt;
&lt;br /&gt;
== Create your XML script ==&lt;br /&gt;
See [[Documentation/Nightly/SlicerApplication/QtTesting|QtTesting user Wiki]] to know how to create this xml script.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Save the xml script to''' &amp;lt;code&amp;gt;Slicer/Applications/SlicerApp/Data/Input/MYTUTORIALNAME.xml''&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{ambox &lt;br /&gt;
| type = content&lt;br /&gt;
|text = If you need data, please first add the data to the Sample Data module, and use this module during the test. See instruction [[SampleData|here]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Documentation/{{documentation/version}}/Modules/SampleData Sample Data]] module according to the current Slicer version&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Create a Python script ==&lt;br /&gt;
''This Python test will start 3DSlicer and run the previously recorded xml script''&lt;br /&gt;
&lt;br /&gt;
'''''Create a python file with the following lines'''''&lt;br /&gt;
&lt;br /&gt;
    import os&lt;br /&gt;
    import slicer&lt;br /&gt;
    import ApplicationsSlicerAppData as data&lt;br /&gt;
    filepath = data.input + '/MYTUTORIALNAME.xml')     ex : NeurosurgicalPlanningTutorial.xml&lt;br /&gt;
    testUtility = slicer.app.testingUtility()&lt;br /&gt;
    success = testUtility.playTests(filepath)&lt;br /&gt;
    if not success :&lt;br /&gt;
      raise Exception('Failed to finished properly the play back !')&lt;br /&gt;
&lt;br /&gt;
'''''Save to the directory ''''' &amp;lt;code&amp;gt;Slicer/Applications/SlicerApp/Testing/Python/MYTUTORIALNAME.py &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add the test in CMake ==&lt;br /&gt;
Adding the test in CMake will allow the test to be run with CTest and will also be run by the dashboard machines every nights.&lt;br /&gt;
&lt;br /&gt;
Edit the file &amp;lt;code&amp;gt;Slicer/Applications/SlicerApp/Testing/Python/CMakeLists.txt&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Add your test at the end of the Slicer_USE_QTTESTING condition and add the name in the &amp;lt;code&amp;gt;set_tests_properties&amp;lt;/code&amp;gt; function :&lt;br /&gt;
 &lt;br /&gt;
    if(Slicer_USE_QTTESTING)&lt;br /&gt;
      {   &lt;br /&gt;
      ...&lt;br /&gt;
      slicer_add_python_test(&lt;br /&gt;
        SCRIPT MYTUTORIALNAME.py&lt;br /&gt;
        SLICER_ARGS --launcher-no-splash --qt-testing)&lt;br /&gt;
      set_tests_properties(&lt;br /&gt;
        py_NeurosurgicalPlanningTutorial&lt;br /&gt;
        py_DiffusionTensorImagingTutorial&lt;br /&gt;
        ....&lt;br /&gt;
        py_MYTUTORIALNAME&lt;br /&gt;
        ...&lt;br /&gt;
        PROPERTIES RUN_SERIAL ON&lt;br /&gt;
        )&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You just wrote a Slicer Unit Test using QtTesting framework !&lt;br /&gt;
&lt;br /&gt;
== Run your test==&lt;br /&gt;
&lt;br /&gt;
You can either use directly CTest or the pyhton script created.&lt;br /&gt;
&lt;br /&gt;
===Using CTest===&lt;br /&gt;
{|width = &amp;quot;100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Linux&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Mac&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Windows&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
You need to open a terminal.&amp;lt;br&amp;gt;Then type in the terminal:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 $ cd path/to/Slicer-Superbuild/Slicer-build&lt;br /&gt;
 $ ctest -R MYTUTORIALNAME -VV&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
You need to open a terminal.&amp;lt;br&amp;gt;&lt;br /&gt;
Start -&amp;gt; Microsoft Visual Studio 2008 -&amp;gt; Visual Studio Tools -&amp;gt; Visual Studio 2008 Command Prompt&amp;lt;br&amp;gt;&lt;br /&gt;
Then type in the terminal:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ cd path\to\Slicer-Superbuild\Slicer-build&lt;br /&gt;
 $ path\to\cmake\ctest.exe -R MYTUTORIALNAME -VV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using the python script===&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Linux&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Mac&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Windows&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
You need to open a terminal.&amp;lt;br&amp;gt;Then type in the terminal:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 $ cd path/to/Slicer/Application/SlicerApp/Testing/Python&lt;br /&gt;
 $ python MYTUTORIALNAME.py&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
You need to open a terminal.&amp;lt;br&amp;gt;&lt;br /&gt;
Start -&amp;gt; Microsoft Visual Studio 2008 -&amp;gt; Visual Studio Tools -&amp;gt; Visual Studio 2008 Command Prompt&amp;lt;br&amp;gt;&lt;br /&gt;
Then type in the terminal:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ cd path\to\Slicer\Applicaiton\SlicerApp\Testing\Python&lt;br /&gt;
 $ path\to\Slicer-Superbuild\python-build\PCBuild\python.exe MYTUTORIALNAME.py&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Create custom translator/player=&lt;br /&gt;
&lt;br /&gt;
After created a custom widget, it might be possible that all its actions are not properly recorded, or played.&amp;lt;br&amp;gt;&lt;br /&gt;
QtTesting provides us basic translator and player template, to create our custom translator and player according to the widget. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use the following command to create those basic files.&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Linux&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Mac&lt;br /&gt;
! style=&amp;quot;border-bottom: 1px solid darkgrey;font-size: 75%;&amp;quot;|Windows&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
You need to open a terminal.&amp;lt;br&amp;gt;Then type in the terminal:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 $ cd path/to/Slicer-Superbuild/CTK-build/QtTesting/Utilities/Scripts&lt;br /&gt;
 $ python TranslatorPlayerWizard.py MY_WIDGET_NAME&lt;br /&gt;
 $ cd ../MY_WIDGET_NAME&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
You need to open a terminal.&amp;lt;br&amp;gt;&lt;br /&gt;
Start -&amp;gt; Microsoft Visual Studio 2008 -&amp;gt; Visual Studio Tools -&amp;gt; Visual Studio 2008 Command Prompt&amp;lt;br&amp;gt;&lt;br /&gt;
Then type in the terminal:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ cd path\to\Slicer-Superbuild&lt;br /&gt;
 $ python-build\PCBuild\python.exe CTK-build\QtTesting\Utilities\Scripts\TranslatorPlayerWizard.py MY_WIDGET_NAME&lt;br /&gt;
 $ cd ../MY_WIDGET_NAME&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type =  &lt;br /&gt;
| text = 4 files should have been created ! &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;code&amp;gt;MY_WIDGET_NAMETranslator.cpp &amp;lt;br&amp;gt; &lt;br /&gt;
MY_WIDGET_NAMETranslator.h &amp;lt;br&amp;gt; &lt;br /&gt;
MY_WIDGET_NAMEPlayer.cpp &amp;lt;br&amp;gt; &lt;br /&gt;
MY_WIDGET_NAMEPlayer.h&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Those files are only the basic code. You now have to implement the functions, according to your widget, to record the events&amp;lt;br&amp;gt;Then add those files in the same folder as your widget.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Finally move the 4 files to the same directory as your widget&lt;br /&gt;
&lt;br /&gt;
 $ cd path/to/Slicer-Superbuild/CTK-build/QtTesting/Utilities/MY_WIDGET_NAME&lt;br /&gt;
 $ mv MY_WIDGET_NAMETranslator.cpp MY_WIDGET_NAMETranslator.h MY_WIDGET_NAMEPlayer.cpp MY_WIDGET_NAMEPlayer.h Path/To/My/Widget/Directory&lt;br /&gt;
&lt;br /&gt;
or just a simple copy to the same directory as your widget&lt;br /&gt;
&lt;br /&gt;
 $ cp MY_WIDGET_NAMETranslator.cpp MY_WIDGET_NAMETranslator.h MY_WIDGET_NAMEPlayer.cpp MY_WIDGET_NAMEPlayer.h Path/To/My/Widget/Directory&lt;br /&gt;
&lt;br /&gt;
=Open bugs=&lt;br /&gt;
Work in progress, following the two bug trackers :&lt;br /&gt;
&lt;br /&gt;
[http://na-mic.org/Mantis/search.php?project_id=3&amp;amp;category=QtTesting&amp;amp;sticky_issues=off&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=-2 Slicer issues]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/commontk/CTK/issues?labels=Testing&amp;amp;milestone=&amp;amp;page=1&amp;amp;state=open QtTesting issues]&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/SlicerExtension&amp;diff=64025</id>
		<title>Documentation/Nightly/Developers/Tutorials/MigrationGuide/SlicerExtension</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/SlicerExtension&amp;diff=64025"/>
		<updated>2022-03-22T14:51:59Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Slicer 4.9: Subversion not required anymore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==Slicer Extension updates==&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Supporting both VTK 8.0 and VTK 9.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Transition from VTK 8.0 to VTK 9.0 ====&lt;br /&gt;
&lt;br /&gt;
See [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#Transition_from_VTK_8.0_to_VTK_9.0]]&lt;br /&gt;
&lt;br /&gt;
====Remove building of vtk*PythonD library====&lt;br /&gt;
&lt;br /&gt;
With VTK &amp;gt;= 8.90, the &amp;lt;code&amp;gt;vtk*Python&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vtk*Python&amp;lt;/code&amp;gt; libraries were merged together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;To fix error messages similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CMake Error at MarginCalculatorCommon/CMakeLists.txt:70 (set_target_properties):&lt;br /&gt;
  set_target_properties Can not find target to add properties to:&lt;br /&gt;
  vtkMarginCalculatorCommonPythonD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The code associated with the PythonD target could be removed to support VTK &amp;gt;= 8.90, or it could be conditionally excluded to support older version of VTK.&lt;br /&gt;
&lt;br /&gt;
'''References'''&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/c658b7b428a37d6f4e925664099ee30fd4ca408c Slicer c658b7b42] ENH: Add support for building against VTK 8.2.0 or 9.0.0&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: ITKv4 to ITKv5===&lt;br /&gt;
&lt;br /&gt;
To remove support for ITKv4 and only support ITKv5. See [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#Transition_from_ITK4_to_ITK5]], it includes&lt;br /&gt;
the following sections:&lt;br /&gt;
* [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#Upgrading_to_ITKv5_or_keep_using_ITKv4_GenerateThreadedData|Upgrading to ITKv5 or keep using ITKv4 GenerateThreadedData]]&lt;br /&gt;
* [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#itkMultiThreader_refactor|itkMultiThreader refactor]]&lt;br /&gt;
* [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#SimpleFastMutexLock.2C_FastMutexLock_and_MutexLock_are_deprecated|SimpleFastMutexLock, FastMutexLock and MutexLock are deprecated]]&lt;br /&gt;
&lt;br /&gt;
If completely removing support for ITKv4 and only supporting ITKv5 is not possible.  It is possible to conditionally include the ITKv4 code.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#if ITK_VERSION_MAJOR &amp;gt;= 5&lt;br /&gt;
  itk::ITK_THREAD_RETURN_TYPE&lt;br /&gt;
#else&lt;br /&gt;
  ITK_THREAD_RETURN_TYPE&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of commits:&lt;br /&gt;
* ResampleDTIlogEuclidean&lt;br /&gt;
** [https://github.com/NIRALUser/ResampleDTIlogEuclidean/commit/f779bf775aad3c4e1493ed8fa722b32623ac9561 ResampleDTIlogEuclidean@f779bf7]  COMP: Use std::mutex instead of deprecated ITK implementation&lt;br /&gt;
** [https://github.com/NIRALUser/ResampleDTIlogEuclidean/commit/ed5093b15d0ded34db08978c6c5933c36e40b803 ResampleDTIlogEuclidean@ed5093b] BUG: ITKv5: Fix tests updating ITK filters to use ITKv5 dynamic multi-threading&lt;br /&gt;
* PETTumorSegmentation&lt;br /&gt;
** [https://github.com/QIICR/PETTumorSegmentation/pull/18/commits/4aead376ed1d909310d43496dd349e8f3b8c8210 PETTumorSegmentation PR#18] BUG: Add support for ITKv5 dynamic multithreader &lt;br /&gt;
** [https://github.com/QIICR/PETTumorSegmentation/pull/18/commits/814a689501ab06d70d3ee3d561c14674e724a0d2 PETTumorSegmentation PR#18] COMP: Support ITKv5 refactored threading models&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Python2 to Python3===&lt;br /&gt;
&lt;br /&gt;
Depending on the complexity of the extension, two approaches shall be considered:&lt;br /&gt;
* code base common to Slicer 4.10 and Slicer 5.0. This means backward compatibility with the latest release is maintained.&lt;br /&gt;
* specific branch for each Slicer version (e.g &amp;lt;tt&amp;gt;master-4.10&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;master&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example of commits'''&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Slicer/Slicer/commit/d366e32491d13461c9c6316b3e4ed80fb4279d3f Slicer r28079] STYLE: Update python classes to follow new-style&lt;br /&gt;
* [https://github.com/fedorov/MultiVolumeImporter/commit/f9917b237c3bc3255e3c7677dc9af351dc2325e1 MultiVolumeImporter@f9917b2] STYLE: Apply lib2to3.fixes.fix_idioms to support python3&lt;br /&gt;
* [https://github.com/fedorov/MultiVolumeImporter/commit/3edd1bc593f178f11aa92d9baa62685bc96ac540 MultiVolumeImporter@3edd1bc] ENH: Support for Python3 &lt;br /&gt;
* [https://github.com/slicersalt/ShapeVariationAnalyzer/commit/42343774c44dc78b8560fc0a9e33e3a6018cb6e1 ShapeVariationAnalyzer@4234377] STYLE: Update python scripts for python 3.x&lt;br /&gt;
* [https://github.com/QIICR/PETTumorSegmentation/pull/18/commits/b298ab8e672e1ab52ae6b189a34d9930ccac19ba PETTumorSegmentation PR#18] BUG: Add support for Python 3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Step 1'''&lt;br /&gt;
&lt;br /&gt;
Understanding the scope of changes needed to support Python 3 can be done by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;installing future package (see https://python-future.org/)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer_DIR=/path/to/Slicer-SuperBuild/Slicer-build&lt;br /&gt;
${Slicer_DIR}/../python-install/bin/PythonSlicer -m pip install future&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;applying all fixes&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  for f in `find ./ -name &amp;quot;*.py&amp;quot;`; do \&lt;br /&gt;
    ${Slicer_DIR}/../python-install/bin/PythonSlicer \&lt;br /&gt;
      --launch futurize --nobackups --write $f; \&lt;br /&gt;
  done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;{{note}} Alternatively the &amp;lt;tt&amp;gt;future&amp;lt;/tt&amp;gt; package could be installed in a regular python environment and used from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  for f in `find ./ -name &amp;quot;*.py&amp;quot;`; do \&lt;br /&gt;
    futurize --nobackups --write $f; \&lt;br /&gt;
  done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This first step will apply the following transformations:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lib2to3.fixes.fix_apply&lt;br /&gt;
lib2to3.fixes.fix_dict&lt;br /&gt;
lib2to3.fixes.fix_except&lt;br /&gt;
lib2to3.fixes.fix_exec&lt;br /&gt;
lib2to3.fixes.fix_exitfunc&lt;br /&gt;
lib2to3.fixes.fix_filter&lt;br /&gt;
lib2to3.fixes.fix_funcattrs&lt;br /&gt;
lib2to3.fixes.fix_getcwdu&lt;br /&gt;
lib2to3.fixes.fix_has_key&lt;br /&gt;
lib2to3.fixes.fix_input&lt;br /&gt;
lib2to3.fixes.fix_intern&lt;br /&gt;
lib2to3.fixes.fix_isinstance&lt;br /&gt;
lib2to3.fixes.fix_itertools&lt;br /&gt;
lib2to3.fixes.fix_itertools_imports&lt;br /&gt;
lib2to3.fixes.fix_long&lt;br /&gt;
lib2to3.fixes.fix_map&lt;br /&gt;
lib2to3.fixes.fix_methodattrs&lt;br /&gt;
lib2to3.fixes.fix_ne&lt;br /&gt;
lib2to3.fixes.fix_next&lt;br /&gt;
lib2to3.fixes.fix_nonzero&lt;br /&gt;
lib2to3.fixes.fix_numliterals&lt;br /&gt;
lib2to3.fixes.fix_operator&lt;br /&gt;
lib2to3.fixes.fix_paren&lt;br /&gt;
lib2to3.fixes.fix_raw_input&lt;br /&gt;
lib2to3.fixes.fix_reduce&lt;br /&gt;
lib2to3.fixes.fix_renamesSlicer migration guide describes how to update the code. See https://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/MigrationGuide/SlicerExtension#Slicer_5.0:_Python2_to_Python3&lt;br /&gt;
lib2to3.fixes.fix_repr&lt;br /&gt;
lib2to3.fixes.fix_standarderror&lt;br /&gt;
lib2to3.fixes.fix_sys_exc&lt;br /&gt;
lib2to3.fixes.fix_throw&lt;br /&gt;
lib2to3.fixes.fix_tuple_params&lt;br /&gt;
lib2to3.fixes.fix_types&lt;br /&gt;
lib2to3.fixes.fix_xreadlines&lt;br /&gt;
lib2to3.fixes.fix_zip&lt;br /&gt;
libfuturize.fixes.fix_absolute_import&lt;br /&gt;
libfuturize.fixes.fix_basestring&lt;br /&gt;
libfuturize.fixes.fix_cmp&lt;br /&gt;
libfuturize.fixes.fix_division_safe&lt;br /&gt;
libfuturize.fixes.fix_execfile&lt;br /&gt;
libfuturize.fixes.fix_future_builtins&lt;br /&gt;
libfuturize.fixes.fix_future_standard_library&lt;br /&gt;
libfuturize.fixes.fix_future_standard_library_urllib&lt;br /&gt;
libfuturize.fixes.fix_metaclass&lt;br /&gt;
libfuturize.fixes.fix_next_call&lt;br /&gt;
libfuturize.fixes.fix_object&lt;br /&gt;
libfuturize.fixes.fix_print_with_import&lt;br /&gt;
libfuturize.fixes.fix_raise&lt;br /&gt;
libfuturize.fixes.fix_unicode_keep_u&lt;br /&gt;
libfuturize.fixes.fix_xrange_with_import&lt;br /&gt;
libpasteurize.fixes.fix_newstyle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
expect these two:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lib2to3.fixes.fix_idioms&lt;br /&gt;
lib2to3.fixes.fix_ws_comma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;{{note}} If the number of changes is large, you should consider applying each fixes independently.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Step 2'''&lt;br /&gt;
&lt;br /&gt;
Not all changes applied automatically should be integrated. Most of the changes introducing imports from the &amp;lt;tt&amp;gt;future&amp;lt;/tt&amp;gt; python package can simply be removed or removed after making use of &amp;lt;tt&amp;gt;try/except&amp;lt;/tt&amp;gt; or check of &amp;lt;tt&amp;gt;sys.version_info[0]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Systematic conversion of keys, values or items from dictionaries do not need to be systematically converted from &amp;lt;tt&amp;gt;dict_keys&amp;lt;/tt&amp;gt;/&amp;lt;tt&amp;gt;dict_values&amp;lt;/tt&amp;gt;/&amp;lt;tt&amp;gt;dict_items&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;list&amp;lt;/tt&amp;gt;. For example, this Slicer [https://github.com/Slicer/Slicer/commit/6a60207b220d35a032911faebfc03a862f37b1a2 r28077] reverted some of the automatic changes applied by the future CLI.&lt;br /&gt;
&lt;br /&gt;
* Unless python classes implement the object functions &amp;lt;tt&amp;gt;next&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;__unicode__&amp;lt;/tt&amp;gt; specific to Python 2, nothing specific should be done and &amp;lt;tt&amp;gt;&amp;lt;b&amp;gt;from builtins import object&amp;lt;/b&amp;gt;&amp;lt;/tt&amp;gt; can be removed. Automatic removal of imports can also be automated doing:&lt;br /&gt;
&lt;br /&gt;
  for f in `find ./ -name &amp;quot;*.py&amp;quot;`; do \&lt;br /&gt;
    sed -i '/from builtins import object/ d' $f; \&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
* Unless there are performances issue associated with using &amp;lt;tt&amp;gt;range&amp;lt;/tt&amp;gt; in Python 2, the &amp;lt;tt&amp;gt;&amp;lt;b&amp;gt;from builtins import range&amp;lt;/b&amp;gt;&amp;lt;/tt&amp;gt; can be removed:&lt;br /&gt;
&lt;br /&gt;
  for f in `find ./ -name &amp;quot;*.py&amp;quot;`; do \&lt;br /&gt;
    sed -i '/from builtins import range/ d' $f; \&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
* If there are performance issue with using &amp;lt;tt&amp;gt;range&amp;lt;/tt&amp;gt; in Python 2, the following could also be done:&lt;br /&gt;
&lt;br /&gt;
  import sys&lt;br /&gt;
  if sys.version_info[0] == 2:&lt;br /&gt;
    range = xrange&lt;br /&gt;
&lt;br /&gt;
* Use of aliases can also be avoided by removing&lt;br /&gt;
&lt;br /&gt;
  from future import standard_library&lt;br /&gt;
  standard_library.install_aliases()&lt;br /&gt;
&lt;br /&gt;
and instead doing something like this:&lt;br /&gt;
&lt;br /&gt;
  try:&lt;br /&gt;
    import queue&lt;br /&gt;
  except ImportError:&lt;br /&gt;
    import Queue as queue&lt;br /&gt;
&lt;br /&gt;
For a complete list aliases, see https://python-future.org/reference.html#module-future.standard_library&lt;br /&gt;
&lt;br /&gt;
* Use of &amp;lt;tt&amp;gt;old_div()&amp;lt;/tt&amp;gt; function can generally be avoided by using &amp;lt;tt&amp;gt;int()&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Step 3'''&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;lib2to3.fixes.fix_idioms&amp;lt;/tt&amp;gt; transformation should explicitly be applied:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  for f in `find ./ -name &amp;quot;*.py&amp;quot;`; do \&lt;br /&gt;
    ${Slicer_DIR}/../python-install/bin/PythonSlicer \&lt;br /&gt;
      --launch futurize -f lib2to3.fixes.fix_idioms --nobackups --write $f; \&lt;br /&gt;
  done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Python2 to Python3 (EditorEffect imports)===&lt;br /&gt;
&lt;br /&gt;
'''Error:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    from EditorLib import EditorLib&lt;br /&gt;
ImportError: cannot import name 'EditorLib'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Import of Editor classes should be updated. For example, see [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk/Utilities/Templates/Modules/ScriptedEditorEffect/TemplateKeyEffect.py?r1=28122&amp;amp;r2=28121&amp;amp;pathrev=28122 r28122].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Before:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import EditorLib&lt;br /&gt;
from EditorLib.EditOptions import HelpButton&lt;br /&gt;
from EditorLib.EditOptions import EditOptions&lt;br /&gt;
from EditorLib import EditUtil&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class TemplateKeyEffectOptions(EditorLib.LabelEffectOptions):&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''After:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import EditorLib&lt;br /&gt;
from EditorLib import EditOptions, HelpButton&lt;br /&gt;
from EditorLib import EditUtil&lt;br /&gt;
from EditorLib import LabelEffectOptions, LabelEffectTool, LabelEffectLogic, LabelEffect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class TemplateKeyEffectOptions(LabelEffectOptions):&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Python packaging dicom to pydicom===&lt;br /&gt;
&lt;br /&gt;
The [https://pypi.org/project/dicom/ dicom] python package has transitioned to become the [https://pypi.org/project/pydicom/ pydicom] python package. The dicom package is no longer included and all previous usages should be transitioned to use the pydicom package.  See the [https://pydicom.github.io/pydicom/stable/transition_to_pydicom1.html Transition to pydicom 1.x] migration guide.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Explicit include of ExternalProject module not needed anymore===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26984 r26984], calling &amp;lt;tt&amp;gt;find_package(Slicer REQUIRED)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;include(${Slicer_USE_FILE})&amp;lt;/tt&amp;gt; ensure the &amp;lt;tt&amp;gt;ExternalProject&amp;lt;/tt&amp;gt; CMake module is included.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;ExternalProjectDependency&amp;lt;/tt&amp;gt; CMake module is also included.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Explicit passing of CMAKE_OSX_* variables not needed anymore===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26983 r26983], calling &amp;lt;tt&amp;gt;find_package(Slicer REQUIRED)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;include(${Slicer_USE_FILE})&amp;lt;/tt&amp;gt; initializes &amp;lt;tt&amp;gt;CMAKE_OSX_*&amp;lt;/tt&amp;gt; variables and ensures the variables &amp;lt;tt&amp;gt;CMAKE_OSX_ARCHITECTURES&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;CMAKE_OSX_SYSROOT&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;CMAKE_OSX_DEPLOYMENT_TARGET&amp;lt;/tt&amp;gt; are passed to all external projects when configuring SuperBuild based extension.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Explicit initialization of CMAKE_BUILD_TYPE not needed anymore===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26978 r26978], calling &amp;lt;tt&amp;gt;find_package(Slicer REQUIRED)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;include(${Slicer_USE_FILE})&amp;lt;/tt&amp;gt; initializes &amp;lt;tt&amp;gt;CMAKE_BUILD_TYPE&amp;lt;/tt&amp;gt; and ensures the variables &amp;lt;tt&amp;gt;CMAKE_BUILD_TYPE&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;CMAKE_CONFIGURATION_TYPES&amp;lt;/tt&amp;gt; are passed to all external projects when configuring SuperBuild based extension.&lt;br /&gt;
&lt;br /&gt;
The module &amp;lt;tt&amp;gt;SlicerInitializeBuildType&amp;lt;/tt&amp;gt; is automatically included in &amp;lt;tt&amp;gt;UseSlicer&amp;lt;/tt&amp;gt; CMake module.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Subversion not required anymore===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27060 r27060], Subversion is not required anymore.&lt;br /&gt;
&lt;br /&gt;
'''Example of commits'''&lt;br /&gt;
* [https://github.com/NIRALUser/SPHARM-PDM/commit/13373eb55374111805ce408ad942e4da2e909cff NIRALUser/SPHARM-PDM@13373eb55]: cmake: Remove unneeded SVN requirement&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Support EP_GIT_PROTOCOL and use of ExternalProject_SetIfNotDefined for setting GIT_REPOSITORY, GIT_TAG and alike===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26957 r26957], extension may use the following convention to define &amp;lt;tt&amp;gt;GIT_REPOSITORY&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;GIT_TAG&amp;lt;/tt&amp;gt;, this allows developer to override the value before the first configuration by setting the corresponding environment variable, or by explicitly configuring the project with that variable.&lt;br /&gt;
&lt;br /&gt;
The option &amp;lt;tt&amp;gt;EP_GIT_PROTOCOL&amp;lt;/tt&amp;gt; is also already set in &amp;lt;tt&amp;gt;ExternalProjectDependency&amp;lt;/tt&amp;gt; module included by Slicer and its value is updated based on the &amp;lt;tt&amp;gt;&amp;amp;lt;SUPERBUILD_TOPLEVEL_PROJECT&amp;amp;gt;_USE_GIT_PROTOCOL&amp;lt;/tt&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  ExternalProject_SetIfNotDefined(&lt;br /&gt;
    ${CMAKE_PROJECT_NAME}_${proj}_GIT_REPOSITORY&lt;br /&gt;
    &amp;quot;${EP_GIT_PROTOCOL}://github.com/jcfr/shape4D.git&amp;quot;&lt;br /&gt;
    QUIET&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
  ExternalProject_SetIfNotDefined(&lt;br /&gt;
    ${CMAKE_PROJECT_NAME}_${proj}_GIT_TAG&lt;br /&gt;
    &amp;quot;12fef84ca2a56feffc59d8159bdadd2ce4a4138e&amp;quot; # slicersalt-2018-01-22-c74c766a4c&lt;br /&gt;
    QUIET&lt;br /&gt;
    )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* https://cmake-artichoke.readthedocs.io/en/latest/ExternalProjectDependency.html#variable:EP_GIT_PROTOCOL&lt;br /&gt;
* https://cmake-artichoke.readthedocs.io/en/latest/ExternalProjectDependency.html#function:ExternalProject_SetIfNotDefined&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Use ExternalProject_AlwaysConfigure to force reconfigure of inner project===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26551 r26551], the function &amp;lt;tt&amp;gt;ExternalProject_AlwaysConfigure&amp;lt;/tt&amp;gt; may be used to ensure the inner project is always reconfigured.&lt;br /&gt;
&lt;br /&gt;
Using the `BUILD_ALWAYS` option supported by &amp;lt;tt&amp;gt;ExternalProject_Add&amp;lt;/tt&amp;gt; will not have the intended effect.&lt;br /&gt;
&lt;br /&gt;
See https://cmake-artichoke.readthedocs.io/en/latest/ExternalProjectDependency.html#function:ExternalProject_AlwaysConfigure&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Specifying external projects to install in SuperBuild extension===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27267 r27267] and [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27232 r27232], the following should be used to ensure&lt;br /&gt;
the extension can also be bundled into a Slicer custom application. When bundled, the variable &amp;lt;tt&amp;gt;${EXTENSION_NAME}_CPACK_INSTALL_CMAKE_PROJECTS&amp;lt;/tt&amp;gt; is then used to update the application's list of project to install.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
set(EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS)&lt;br /&gt;
#list(APPEND EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS &amp;quot;${Foo_DIR};Foo;RuntimeLibraries;/&amp;quot;)&lt;br /&gt;
set(${EXTENSION_NAME}_CPACK_INSTALL_CMAKE_PROJECTS &amp;quot;${EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS}&amp;quot; CACHE STRING &amp;quot;List of external projects to install&amp;quot; FORCE)&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
list(APPEND CPACK_INSTALL_CMAKE_PROJECTS &amp;quot;${CMAKE_BINARY_DIR};${EXTENSION_NAME};ALL;/&amp;quot;)&lt;br /&gt;
list(APPEND CPACK_INSTALL_CMAKE_PROJECTS &amp;quot;${${EXTENSION_NAME}_CPACK_INSTALL_CMAKE_PROJECTS}&amp;quot;)&lt;br /&gt;
include(${Slicer_EXTENSION_GENERATE_CONFIG})&lt;br /&gt;
include(${Slicer_EXTENSION_CPACK})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Generating (Extension)Config.cmake===&lt;br /&gt;
&lt;br /&gt;
Initially introduced in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25944 r25944], and later improved in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=25991 r25991], including &amp;lt;tt&amp;gt;${Slicer_EXTENSION_GENERATE_CONFIG}&amp;lt;/tt&amp;gt; ensure a config is generated and allow an extension to import targets from another extension by using &amp;lt;tt&amp;gt;find_package(ExtensionName REQUIRED)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
include(${Slicer_EXTENSION_GENERATE_CONFIG})&lt;br /&gt;
include(${Slicer_EXTENSION_CPACK})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Initializing &amp;lt;projectName&amp;gt;_BUILD_SLICER_EXTENSION option: Standalone vs Slicer extension build===&lt;br /&gt;
&lt;br /&gt;
The following snippet allows to automatically initialize &amp;lt;tt&amp;gt;&amp;lt;projectName&amp;gt;_BUILD_SLICER_EXTENSION&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;ON&amp;lt;/tt&amp;gt; if &amp;lt;tt&amp;gt;Slicer_DIR&amp;lt;/tt&amp;gt; is defined.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# Standalone vs Slicer extension option&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# This option should be named after the project name, it corresponds to the&lt;br /&gt;
# option set to ON when the project is build by the Slicer Extension build&lt;br /&gt;
# system.&lt;br /&gt;
&lt;br /&gt;
set(_default OFF)&lt;br /&gt;
set(_reason &amp;quot;${PROJECT_NAME}_BUILD_SLICER_EXTENSION is ON&amp;quot;)&lt;br /&gt;
if(NOT DEFINED ${PROJECT_NAME}_BUILD_SLICER_EXTENSION AND DEFINED Slicer_DIR)&lt;br /&gt;
  set(_default ON)&lt;br /&gt;
  set(_reason &amp;quot;Slicer_DIR is SET&amp;quot;)&lt;br /&gt;
endif()&lt;br /&gt;
&lt;br /&gt;
option(${PROJECT_NAME}_BUILD_SLICER_EXTENSION &amp;quot;Build as a Slicer Extension&amp;quot; ${_default})&lt;br /&gt;
&lt;br /&gt;
set(_msg &amp;quot;Checking if building as a Slicer extension&amp;quot;)&lt;br /&gt;
message(STATUS ${_msg})&lt;br /&gt;
if(${PROJECT_NAME}_BUILD_SLICER_EXTENSION)&lt;br /&gt;
  message(STATUS &amp;quot;${_msg} - yes (${_reason})&amp;quot;)&lt;br /&gt;
else()&lt;br /&gt;
  message(STATUS &amp;quot;${_msg} - no (${PROJECT_NAME}_BUILD_SLICER_EXTENSION is OFF)&amp;quot;)&lt;br /&gt;
endif()&lt;br /&gt;
mark_as_superbuild(${PROJECT_NAME}_BUILD_SLICER_EXTENSION:BOOL)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer&amp;diff=64024</id>
		<title>Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Developers/Tutorials/MigrationGuide/Slicer&amp;diff=64024"/>
		<updated>2022-03-21T22:48:03Z</updated>

		<summary type="html">&lt;p&gt;JChris.FillionR: /* Slicer 5.0: Removed Charts and DoubleArrays module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==Slicer backward incompatible changes==&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: API changes since 4.10===&lt;br /&gt;
&lt;br /&gt;
*Removed protected method &amp;lt;tt&amp;gt;vtkMRMLModelDisplayableManager::FindPickedDisplayNodeFromMesh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Supporting only Python 3.6 and above ====&lt;br /&gt;
Slicer python code has been updated to support Python 3.6 and above syntax using [https://github.com/asottile/pyupgrade pyupgrade] to automatically update the syntax.&lt;br /&gt;
&lt;br /&gt;
Install pyupgrade: &amp;lt;code&amp;gt;PythonSlicer -m pip install pyupgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running:&lt;br /&gt;
** On 1 file: &amp;lt;code&amp;gt;PythonSlicer -m pyupgrade --py36-plus MyPythonFile.py&amp;lt;/code&amp;gt;&lt;br /&gt;
** On multiple files: Here is my pyupgrade-script.py written to automate running pyupgrade across all python files in the Slicer repo. It was run by &amp;lt;code&amp;gt;PythonSlicer pyupgrade-script.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
# pyupgrade-script.py&lt;br /&gt;
import os&lt;br /&gt;
import subprocess&lt;br /&gt;
&lt;br /&gt;
search_directory = &amp;quot;C:/Users/MyUserName/Documents/GitHub/Slicer&amp;quot;&lt;br /&gt;
for root, _, files in os.walk(search_directory):&lt;br /&gt;
  for file_item in files:&lt;br /&gt;
    file_path = os.path.join(root, file_item)&lt;br /&gt;
      if os.path.isfile(file_path) and file_path.endswith(&amp;quot;.py&amp;quot;):&lt;br /&gt;
        subprocess.call([&amp;quot;PythonSlicer&amp;quot;, &amp;quot;-m&amp;quot;, &amp;quot;pyupgrade&amp;quot;, &amp;quot;--py36-plus&amp;quot;, file_path])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Python 2 to Python 3====&lt;br /&gt;
&lt;br /&gt;
Slicer core has been updated to only support Python 3.&lt;br /&gt;
&lt;br /&gt;
C++ classes and python scripts have been updated to use idioms and constructs only available in Python 3.&lt;br /&gt;
&lt;br /&gt;
Update to python scripts have been done leveraging the CLI provided by https://python-future.org by (1) iteratively applying each one of the associates &amp;quot;fixes&amp;quot;, (2) reviewing associated changes and (3) updating as needed.&lt;br /&gt;
&lt;br /&gt;
Updates specific to extensions are discussed in [[Documentation/Nightly/Developers/Tutorials/MigrationGuide#Slicer_5.0:_Python2_to_Python3]]&lt;br /&gt;
&lt;br /&gt;
====Interactor styles====&lt;br /&gt;
&lt;br /&gt;
Limitations of VTK widgets (editable points, lines, curves, etc.) prevented Slicer from having sophisticated user interaction in slice and 3D views. In Slicer5, we replaced VTK widgets with MRML widgets. These widgets are still VTK-based and somewhat similar to VTK widgets, but they operate directly on MRML nodes, they use direct method calls between widgets and their representation, and they use a more efficient and flexible event processing. Instead of hardcoding how viewers behave in response to interaction (mouse move, button click, keyboard, ...) events in an interactor style, all these events are translated to actions and performed in a MRML widget. Most modules are not expected to observe interactor events or styles directly, but if they did, then they may need to be updated accordingly.&lt;br /&gt;
&lt;br /&gt;
*vtkSliceViewInteractorStyle renamed to vtkMRMLSliceDViewInteractorStyle to reflect that it uses MRML classes directly.&lt;br /&gt;
*vtkThreeDViewInteractorStyle renamed to vtkMRMLThreeDViewInteractorStyle to reflect that it uses MRML classes directly.&lt;br /&gt;
&lt;br /&gt;
====slicer.util functions====&lt;br /&gt;
&lt;br /&gt;
*slicer.util.loadVolume (and other node load functions) now return the loaded node instead of a True/False flag. In case of an error, a RuntimeError exception is thrown.&lt;br /&gt;
**Old way of loading a node and get it in a variable: &amp;lt;code&amp;gt;volumeNode = slicer.util.loadVolume('path/to/volume.nrrd', returnNode=True)[1]&amp;lt;/code&amp;gt;&lt;br /&gt;
**New way of loading a node and get it in a variable: &amp;lt;code&amp;gt;volumeNode = slicer.util.loadVolume('path/to/volume.nrrd')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Markups====&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkCommand::Modified&amp;lt;/tt&amp;gt; events are no longer invoked when control points are added/removed/modified to improve performance. Modules that need to know If a point position is modified need to add observers to &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointAddedEvent&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointRemovedEvent&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointModifiedEvent&amp;lt;/tt&amp;gt; events. See example in [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#get-a-notification-if-a-markup-point-position-is-modified Script repository].&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::MarkupAddedEvent&amp;lt;/tt&amp;gt; is renamed to &amp;lt;tt&amp;gt;PointPositionDefinedEvent&amp;lt;/tt&amp;gt;. There is a similar event, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointAddedEvent&amp;lt;/tt&amp;gt;, which is called even when preview point is created.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::MarkupRemovedEvent&amp;lt;/tt&amp;gt; is renamed to &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionUndefinedEvent&amp;lt;/tt&amp;gt;. There is a similar event, &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointRemovedEvent&amp;lt;/tt&amp;gt;, which is called even when preview point is removed.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::NthMarkupModifiedEvent&amp;lt;/tt&amp;gt; is replaced by &amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointModifiedEvent&amp;lt;/tt&amp;gt;&lt;br /&gt;
*During placement of markups, a preview markup point is created. If number of already placed markup points needs to be determined then &amp;lt;code&amp;gt;GetNumberOfDefinedControlPoints()&amp;lt;/code&amp;gt; method can be used.&lt;br /&gt;
*&amp;lt;tt&amp;gt;GetDefaultMarkups...()&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;SetDefaultMarkups...()&amp;lt;/tt&amp;gt; methods are removed. Instead default display node can be accessed by &amp;lt;tt&amp;gt;GetDefaultMarkupsDisplayNode()&amp;lt;/tt&amp;gt; method and default values can be get/set in that class.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::GetNthMarkupSelected()&amp;lt;/tt&amp;gt; is replaced by &amp;lt;tt&amp;gt;GetNthControlPointSelected()&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionDefinedEvent&amp;lt;/tt&amp;gt; event is added. This event is invoked whenever position is defined for a new point.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkMRMLMarkupsNode::PointPositionUndefinedEvent&amp;lt;/tt&amp;gt; event is added. This event is invoked whenever point with defined position is removed (point is deleted or its position gets undefined).&lt;br /&gt;
*For more details, see [{{doxygen-class-url|vtkMRMLMarkupsNode}} vtkMRMLMarkupsNode]&lt;br /&gt;
&lt;br /&gt;
====Segmentations====&lt;br /&gt;
&lt;br /&gt;
Binary labelmap segmentations can now be represented as shared labelmaps.&lt;br /&gt;
The previous implementation of binary labelmaps was performance intensive as each labelmap was represented using a separate vtkDataObject.&lt;br /&gt;
Visualizing and editing segmentations that contained a large number of segments could cause performance issues, due to the large number of vtkActors required, as well as calculating masks and overwriting other segments when editing.&lt;br /&gt;
&lt;br /&gt;
By default, newly created segments will now be contained on the same layer.&lt;br /&gt;
Segments will only be separated into multiple layers if the user creates an overlapping segment when editing.&lt;br /&gt;
&lt;br /&gt;
Segments are now saved as a 4D volume with shared 3D layers.&lt;br /&gt;
For a segmentation that only uses one layer, the resulting image is a 3D volume.&lt;br /&gt;
Before saving, the labelmaps will be collapsed into as few layers as possible.&lt;br /&gt;
&lt;br /&gt;
*seg.nrrd files now contain two additional attributes for each segment: SegmentX_LabelValue and SegmentX_Layer&lt;br /&gt;
*The label value of a segment can be found using vtkSegment::GetLabelValue()&lt;br /&gt;
*Whether or not a segment is shared can be found using vtkSegmentation::IsSharedBinaryLabelmap()&lt;br /&gt;
*The other segments sharing the same labelmap can be found using vtkSegmentation::GetSegmentIDsSharingBinaryLabelmapRepresentation()&lt;br /&gt;
*Segment editor effects should generally use modifySelectedSegmentByLabelmap rather than SetBinaryLabelmapToSegment to manage layer separation&lt;br /&gt;
*Conversion rules now call PreConvert() and PostConvert() before and after conversion to perform pre and post processing steps on the segmentation as a whole&lt;br /&gt;
*The function signature for vtkSegmentationConverterRule::Convert now accepts a vtkSegment rather than two vtkDataObjects&lt;br /&gt;
*slicer.util.arrayFromSegment has been deprecated. slicer.util.arrayFromSegmentBinaryLabelmap and slicer.util.arrayFromSegmentInternalBinaryLabelmap can be used instead&lt;br /&gt;
&lt;br /&gt;
=====Erase the contents of a single segment=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.ClearSegment(segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Set labelmap in a segment=====&lt;br /&gt;
&lt;br /&gt;
Directly, bypassing masking settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slicer.vtkSlicerSegmentationsModuleLogic.SetBinaryLabelmapToSegment(orientedImageDataToSet, segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Move a segment from a shared labelmap to a separate layer=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.SeparateSegmentLabelmap(segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Combine all binary labelmaps to as few layers as possible=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
segmentation = segmentationNode.GetSegmentation()&lt;br /&gt;
segmentation.CollapseBinaryLabelmaps(forceToSingleLayer=false)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Get a read-only labelmap for a single segment:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmap = slicer.vtkOrientedImageData()&lt;br /&gt;
segmentationNode.GetBinaryLabelmapRepresentation(segmentId, labelmap)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(similarly, use GetClosedSurfaceRepresentation with an additional vtk.vtkPolyData parameter to get a read-only surface mesh)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmapNumpyArray = slicer.util.arrayFromSegmentBinaryLabelmap(segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Get a modifiable shared labelmap=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmap = slicer.vtkOrientedImageData()&lt;br /&gt;
segmentationNode.GetBinaryLabelmapInternalRepresentation(segmentId, labelmap)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(similarly, use GetClosedSurfaceInternalRepresentation to get a modifiable surface mesh)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
labelmapNumpyArray = slicer.util.arrayFromSegmentInternalBinaryLabelmap(segmentationNode, segmentId)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Export segments to models=====&lt;br /&gt;
&lt;br /&gt;
Model hierarchies no longer exist in Slicer5, but instead various kinds of hierarchies are now replaced by &amp;quot;subject hierarchy&amp;quot;, which can accommodate any node types in a single hierarchy. Accordingly, `ExportSegmentsToModelHierarchy`, `ExportAllSegmentsToModelHierarchy`, etc. are replaced by `ExportSegmentsToModels`, `ExportAllSegmentsToModels`, which take a subject hierarchy folder item ID as input.&lt;br /&gt;
Documentation/Nightly&lt;br /&gt;
See code example in [https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#export-model-nodes-from-segmentation-node Script repository].&lt;br /&gt;
&lt;br /&gt;
=====Smoothing effect=====&lt;br /&gt;
&lt;br /&gt;
In Slicer-4.11 version before October 29, 2020 (and earlier versions), Gaussian smoothing method's Standard deviation parameter (&amp;quot;GaussianStandardDeviationMm&amp;quot;) was interpreted in pixels, while on the user interface and code it was claimed to be in physical units (millimeter). The problem was fixed and now the parameter is in millimeter.&lt;br /&gt;
&lt;br /&gt;
====Volume rendering====&lt;br /&gt;
&lt;br /&gt;
vtkMRMLVolumeRenderingDisplayNode::SetAndObserveVolumeNodeID method was removed, as display node base class already maintains a pointer to the displayed (volume) node. To associate a volume display node with a volume node, call &amp;lt;pre&amp;gt;volumeNode-&amp;gt;AddAndObserveDisplayNodeID(volumeRenderingDisplayNode-&amp;gt;GetID());&amp;lt;/pre&amp;gt; after both nodes are added to the scene.&lt;br /&gt;
&lt;br /&gt;
====Extract skeleton====&lt;br /&gt;
&lt;br /&gt;
Command-line arguments of the module have been updated:&lt;br /&gt;
- output image is now optional, therefore the output image file name must be specified using &amp;quot;--outputImage&amp;quot; argument&lt;br /&gt;
- output image centerline voxel value is set to 255 (instead of 1) to make it easier to apply image processing operations on it (values can be interpolated between 0 and 255, while there are no integer values between 0 and 1)&lt;br /&gt;
- &amp;quot;--dontPrune&amp;quot; is renamed to &amp;quot;--fullTree&amp;quot; for clarity&lt;br /&gt;
- centerline curve is saved in mrk.json format&lt;br /&gt;
&lt;br /&gt;
==== MRML node copy API improvements ====&lt;br /&gt;
&lt;br /&gt;
Slicer-4.10 and earlier had a single Copy() method, which had limitations:&lt;br /&gt;
- usually implemented deep copy (but sometimes bulk data was just shallow-copied): problem, because for quick browsing of sequences, we need shallow-copy (to avoid copying bulk data, such as vtkImageData)&lt;br /&gt;
- copied all node properties (except node ID and scene): this required workarounds, whenever we wanted to copy only the content of nodes (but for example keeping node references or node name intact)&lt;br /&gt;
&lt;br /&gt;
In Slicer-4.11, these limitations are addressed, by implementing a ''CopyContent(vtkMRMLNode* node, bool deepCopy=true)'' method which allows choosing between deep/shallow copy (create an independent copy of bulk data or pass bulk data pointer) and does not copy node ID, Scene, Name, SingletonTag, HideFromEditors, AddToScene, UndoEnabled, and node references.&lt;br /&gt;
&lt;br /&gt;
To make it easier to introduce this new method into existing classes, helper macros are implemented.&lt;br /&gt;
&lt;br /&gt;
If a class implements CopyContent method then the developer must make sure that CopyContent and HasCopyContent methods are implemented in all parent classes by adding vtkMRMLCopyContentMacro(ClassName) or vtkMRMLCopyContentDefaultMacro(ClassName) to the class headers. vtkMRMLCopyContentDefaultMacro should be used when the class does not have any additional properties (only those that parent classes already copy). CopyContent must be implemented by calling CopyContent of the parent class, and then copy node properties added in he class (preferable using shallow copy for large data, if deepCopy argument was set to false).&lt;br /&gt;
&lt;br /&gt;
If HasCopyContent macro is not added to a class then it cannot be recorded or replayed in Sequences module.&lt;br /&gt;
&lt;br /&gt;
==== Removed classes ====&lt;br /&gt;
&lt;br /&gt;
Classes removed due to removing legacy Editor module:&lt;br /&gt;
* vtkITKNewOtsuThresholdImageFilter is replaced by vtkITKImageThresholdCalculator&lt;br /&gt;
* vtkITKGrowCutSegmentationImageFilter is replaced by vtkImageGrowCutSegment (it will be replaced by the ITK implementation https://github.com/Slicer/Slicer/pull/5807)&lt;br /&gt;
* vtkITKTimeSeriesDatabase was removed, it was an incomplete class, not used anywhere&lt;br /&gt;
* vtkITKWandImageFilter was removed, vtkImageThresholdConnectivity (in VTK) can be used instead&lt;br /&gt;
* vtkImageConnectivity was removed, vtkImageThresholdConnectivity (in VTK) can be used instead&lt;br /&gt;
* vtkImageErode was removed, vtkImageDilateErode3D (in VTK) can be used instead&lt;br /&gt;
* vtkImageLabelChange was removed, vtkImageThreshold (in VTK) can be used instead&lt;br /&gt;
* vtkImageSlicePaint was replaced by logic built into qSlicerSegmentEditorPaintEffect&lt;br /&gt;
* vtkImageStash is replaced by vtkSegmentationHistory&lt;br /&gt;
* vtkPichonFastMarching moved to SegmentEditorExtraEffects extension (https://github.com/lassoan/SlicerSegmentEditorExtraEffects)&lt;br /&gt;
&lt;br /&gt;
Classes removed due to removing Charts and DoubleArrays modules:&lt;br /&gt;
* vtkMRMLChartNode is replaced by vtkMRMLPlotNode&lt;br /&gt;
* vtkMRMLChartViewNode is replaced by vtkMRMLPlotViewNode&lt;br /&gt;
* vtkMRMLDoubleArrayNode is replaced by vtkMRMLTableNode (can store any number of columns, not just two)&lt;br /&gt;
* vtkMRMLDoubleArrayStorageNode is replaced by vtkMRMLTableStorageNode&lt;br /&gt;
* qMRMLChartView is replaced by qMRMLPlotView&lt;br /&gt;
* qMRMLChartViewControllerWidget is replaced by qMRMLPlotViewControllerWidget&lt;br /&gt;
* qMRMLChartWidget is replaced by qMRMLPlotWidget&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Fiducial List was renamed to Point List===&lt;br /&gt;
&lt;br /&gt;
To simplify terms used in Slicer, &amp;quot;Fiducial List&amp;quot; term was renamed to &amp;quot;Point List&amp;quot; on the user interface.&lt;br /&gt;
The term in the API has not been changed to preserve backward compatibility.&lt;br /&gt;
&lt;br /&gt;
See discussion of the topic [https://discourse.slicer.org/t/delete-control-point-delete-fiducial-pop-up-confirm-box/20430/18 here].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: SliceIntersectionVisibility was moved from vtkMRMLSliceCompositeNode to vtkMRMLSliceDisplayNode===&lt;br /&gt;
&lt;br /&gt;
SliceIntersectionVisibility property (that controls if intersections of other slices should be displayed in the slice view) was stored in vtkMRMLSliceCompositeNode. This was not a good choice because the composite node stores what image layers should be displayed in the slice view and how (what opacity, what blending method, etc.). The property was kept in that class for a long time to preserve backward compatibility, but when interactive slice intersection feature was added and additional properties had to be added that control appearance and behavior of slice intersections, this property was moved into the new vtkMRMLSliceDisplayNode node type and renamed to IntersectingSlicesVisibility.&lt;br /&gt;
&lt;br /&gt;
Scripts that previously used SliceIntersectionVisibility property will now fail with this error:&lt;br /&gt;
&lt;br /&gt;
   AttributeError: 'MRMLCore.vtkMRMLSliceCompositeNode' object has no attribute 'SetSliceIntersectionVisibility'&lt;br /&gt;
&lt;br /&gt;
Those failing scripts can be updated with this example in the script repository: https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#turn-on-slice-intersections&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: SlicerPython was removed. Use PythonSlicer instead===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SlicerPython executable is obsolete and will be removed. Use PythonSlicer executable instead.&lt;br /&gt;
For more details, see https://github.com/Slicer/Slicer/issues/4843&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;tt&amp;gt;PythonSlicer&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;SlicerPython&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Background:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python IDEs (specifically PyCharm, but potentially others) only recognize &amp;lt;tt&amp;gt;Python*.exe&amp;lt;/tt&amp;gt; files as Python interpreters.&lt;br /&gt;
&lt;br /&gt;
To allow using Slicer's Python interpreter in these IDEs, we had to add &amp;lt;tt&amp;gt;PythonSlicer&amp;lt;/tt&amp;gt;, but kept &amp;lt;tt&amp;gt;SlicerPython&amp;lt;/tt&amp;gt; around for not immediately breaking things.&lt;br /&gt;
&lt;br /&gt;
This redundancy is confusing for users that we could resolve by simply removing SlicerPython for Slicer5.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/issues/4843&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Application must be installed in writable location to install extensions===&lt;br /&gt;
&lt;br /&gt;
Extensions are now installed in the application home folder because Python packages are installed there anyway, so the application home folder has to be writable (or Slicer has to be run as admin when you install extensions). It also allows making Slicer fully portable - see details [https://discourse.slicer.org/t/slicer-is-now-fully-portable/15410 here].&lt;br /&gt;
&lt;br /&gt;
If you want to allow any user to install extensions without admin rights and you only need to use extensions that don’t install Python packages at runtime then you can specify a custom extension install path folder in Slicer-NNN.ini file or revert to the old behavior of Slicer by specifying &amp;lt;code&amp;gt;Slicer_STORE_SETTINGS_IN_APPLICATION_HOME_DIR:BOOL=OFF&amp;lt;/code&amp;gt; when configuring your Slicer build.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Models are saved in LPS coordinate system by default===&lt;br /&gt;
&lt;br /&gt;
While Slicer uses RAS coordinate system internally, images, transforms, and markups files are stored in LPS coordinate system, because DICOM and all medical image computing software (maybe except a few very old ones) uses LPS coordinate system in files.&lt;br /&gt;
&lt;br /&gt;
However, Slicer has been still using its internal RAS coordinate system in mesh files (STL, VTK, VTP, OBJ, PLY), which caused issues when interfacing with third-party software.&lt;br /&gt;
&lt;br /&gt;
From Slicer-4.11.0-2020-02-26 (revision 28794) models are saved in LPS coordinate system, and mesh files assumed to be in LPS coordinate system by default (if no other coordinate system specified in the file).&lt;br /&gt;
&lt;br /&gt;
Slicer started embedding coordinate system name in mesh files a few years ago (see &amp;lt;code&amp;gt;SPACE=RAS&amp;lt;/code&amp;gt; in the file header), so all the files that Slicer saved in recent years will load correctly and any scene files created with any version of Slicer will also load the models with correct orientation, too.&lt;br /&gt;
&lt;br /&gt;
Manual setting of coordinate system (in Add data dialog / Options column) is only needed when loading a mesh file without a scene that were created by Slicer-4.6 (2017-09-27) and earlier; and obj files created by Slicer-4.6 and Slicer-4.8 (between 2016-10-11 and 2018-03-26), or files are created by third-party software in RAS coordinate system.&lt;br /&gt;
&lt;br /&gt;
If you encounter orientation issues when loading a model file, you have the following options:&lt;br /&gt;
&lt;br /&gt;
*Option A: Specify the coordinate system when you open the model file. In “Add data” dialog, click “Show Options” and then choose “RAS” as coordinate system.&lt;br /&gt;
*Option B: Update the third-party software that generate the mesh to save coordinates in LPS coordinate system instead of RAS coordinate system. Conversion is simple inverting the sign of the first two coordinates.&lt;br /&gt;
*Option C: Write &amp;lt;code&amp;gt;SPACE=RAS&amp;lt;/code&amp;gt; in the comment/description field in the mesh file (for STL, OBJ, PLY, VTK file; for VTP files, add in the first value of a vtkStringArray field array named &amp;lt;code&amp;gt;SPACE&amp;lt;/code&amp;gt;) to indicate that the values are stored in RAS coordinate system. This option is useful if coordinates have to be stored in RAS coordinate system (for example, for compatibility with other software). See implementation example [https://github.com/Slicer/SlicerGitSVNArchive/blob/c0829f596f0ea661e0c5484056bd1374a3d22958/Libs/MRML/Core/vtkMRMLModelStorageNode.cxx#L421-L647 here].&lt;br /&gt;
&lt;br /&gt;
See more information, discussion of this topic on the [https://discourse.slicer.org/t/model-files-are-now-saved-in-lps-coordinate-system/10446 Slicer forum].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: CLI module descriptor XML files assume LPS coordinate system by default===&lt;br /&gt;
&lt;br /&gt;
If [[Documentation/Nightly/Developers/SlicerExecutionModel|SlicerExecutionModel]] descriptor XML file of a CLI module does not specify coordinate system for a point, pointfile, or region element then the coordinate system is assumed to be &amp;quot;lps&amp;quot;. To preserve previous behavior and use &amp;quot;ras&amp;quot; coordinate system instead, add '''coordinateSystem=&amp;quot;ras&amp;quot;''' to the element.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Sequences extension has been merged into Slicer core===&lt;br /&gt;
&lt;br /&gt;
Sequences extension has been merged into Slicer core, therefore extensions do not need to depend on Sequences extension anymore.&lt;br /&gt;
&lt;br /&gt;
SequenceBrowser module has been merged into Sequences module, therefore previous code that used SequenceBrowser module now should use Sequences module instead.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: FreeSurfer support has been removed from Slicer core===&lt;br /&gt;
The loading of FreeSurfer models and scalar overlays, as well as the FreeSurfer-specific color nodes, have been moved to the new [https://github.com/PerkLab/SlicerFreeSurfer SlicerFreeSurfer] extension. Tutorials on how to use the FreeSurfer Importer module to load multiple files at once can be found on the [https://github.com/PerkLab/SlicerFreeSurfer/wiki/Tutorials SlicerFreeSurfer tutorial page].&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Removed Editor module===&lt;br /&gt;
&lt;br /&gt;
The legacy Editor module has been deprecated since about 2017 and got removed in November 2021. It is replaced by the much improved Segment Editor module.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0: Removed Charts and DoubleArrays module===&lt;br /&gt;
&lt;br /&gt;
Charts and DoubleArrays module have been deprecated since about 2018 and got removed in November 2021. They are replaced by Plots and Tables modules.&lt;br /&gt;
&lt;br /&gt;
'''Example of commits'''&lt;br /&gt;
* [https://github.com/SlicerRt/SlicerRT/commit/8f9155f94399be71e747d3d45b1f6c4152caa139 SlicerRT@8f9155f94] ENH: Update DVH module to use plots infrastructure instead of charts&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Avoid typedef of anonymous structure===&lt;br /&gt;
&lt;br /&gt;
Due to a recent (but retroactive) C++ rule change, only sufficiently C-compatible classes are permitted to be given a typedef name for linkage purposes. Add an &amp;lt;tt&amp;gt;enabled-by-default&amp;lt;/tt&amp;gt; warning for these cases, and rephrase our existing error for the case where we encounter the &amp;lt;tt&amp;gt;typedef&amp;lt;/tt&amp;gt; name for linkage after we've already computed and used a wrong linkage in terms of the new rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;To fix warning message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:95:17:&lt;br /&gt;
warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage]&lt;br /&gt;
  typedef struct&lt;br /&gt;
                ^&lt;br /&gt;
                ColumnInfo&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:99:5:&lt;br /&gt;
note: type is not C-compatible due to this default member initializer&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    ^~~~~~~~~~~~~~&lt;br /&gt;
Slicer/Libs/MRML/Core/vtkMRMLTableStorageNode.h:102:5:&lt;br /&gt;
note: type is given name 'ColumnInfo' for linkage purposes by this typedef declaration&lt;br /&gt;
  } ColumnInfo;&lt;br /&gt;
    ^&lt;br /&gt;
For consistency, Use 'using' to a named structure definintion for all &lt;br /&gt;
structures.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  typedef struct&lt;br /&gt;
  {&lt;br /&gt;
    std::string ColumnName;&lt;br /&gt;
    std::vector&amp;lt;vtkAbstractArray*&amp;gt; RawComponentArrays;&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    std::vector&amp;lt;std::string&amp;gt; ComponentNames;&lt;br /&gt;
    std::string NullValueString;&lt;br /&gt;
  } ColumnInfo;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  struct StructColumnInfo&lt;br /&gt;
  {&lt;br /&gt;
    std::string ColumnName;&lt;br /&gt;
    std::vector&amp;lt;vtkAbstractArray*&amp;gt; RawComponentArrays;&lt;br /&gt;
    int ScalarType = VTK_STRING;&lt;br /&gt;
    std::vector&amp;lt;std::string&amp;gt; ComponentNames;&lt;br /&gt;
    std::string NullValueString;&lt;br /&gt;
  };&lt;br /&gt;
  using ColumnInfo = struct StructColumnInfo;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://reviews.llvm.org/D74103&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Temporary path===&lt;br /&gt;
&lt;br /&gt;
Temporary path was stored redundantly application settings (Slicer.ini) in two keys: &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; overwrote &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt; at startup, but when temporary path was set via the &amp;lt;code&amp;gt;slicer.app.temporaryPath&amp;lt;/code&amp;gt; then it was only written to &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Changed behavior so that only &amp;lt;code&amp;gt;TemporaryPath&amp;lt;/code&amp;gt; is used. &amp;lt;code&amp;gt;Modules/TemporaryDirectory&amp;lt;/code&amp;gt; is ignored.&lt;br /&gt;
&lt;br /&gt;
To ensure that temporary path is always writable, it as checked at startup that a file can be created in temporary path and if this check fails then temporary path is reset to default (&amp;lt;code&amp;gt;QDir::tempPath()&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : Always prefer executable CLIs===&lt;br /&gt;
&lt;br /&gt;
Previously, if a CLI module was available both as an executable and a shared library, then PreferExecutableCLI application setting was used to determine which one is used. Now always CLIs are always executed in an external process (if an executable is available). Reasons are described in this issue: https://github.com/Slicer/Slicer/issues/4893. The application setting is no more displayed in the GUI and any setting specified in earlier Slicer versions is ignored.&lt;br /&gt;
&lt;br /&gt;
===Slicer 5.0 : SlicerApp-real is a console application on Windows===&lt;br /&gt;
&lt;br /&gt;
Previously, the application (SlicerApp-real.exe) was built as a GUI application (without console) on Windows, to avoid displaying a terminal window when starting the application. This had the drawback that the Slicer application did not have standard input/output that could be displayed or redirected (for example, for capturing into a file). SlicerApp-real has always been a console application on Linux and macOS, therefore this change makes the software behavior more consistent across platforms.&lt;br /&gt;
&lt;br /&gt;
SlicerApp-real.exe is now built as a console application (see [https://github.com/Slicer/Slicer/issues/2934 #2934]). Displaying of a terminal window is prevented by using a launcher (Slicer.exe) that is built as a GUI application and it starts Slicer with the standard input and outputs redirected.&lt;br /&gt;
&lt;br /&gt;
To display console output: https://slicer.readthedocs.io/en/latest/developer_guide/debugging/overview.html#console-output-on-windows&lt;br /&gt;
&lt;br /&gt;
To launch a command-line terminal using &amp;lt;code&amp;gt;subprocess.Popen&amp;lt;/code&amp;gt; that shows a new terminal, specify &amp;lt;code&amp;gt;creationflags=subprocess.CREATE_NEW_CONSOLE&amp;lt;/code&amp;gt; argument.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: Variable CMAKE_DEFAULT_BUILD_TYPE renamed to Slicer_DEFAULT_BUILD_TYPE===&lt;br /&gt;
&lt;br /&gt;
Setting the default build type for single config generator may be done setting &amp;lt;tt&amp;gt;Slicer_DEFAULT_BUILD_TYPE&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;CMAKE_DEFAULT_BUILD_TYPE&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  CMake Error:&lt;br /&gt;
     Generator&lt;br /&gt;
&lt;br /&gt;
       Visual Studio 15 2017&lt;br /&gt;
&lt;br /&gt;
     does not support variable&lt;br /&gt;
&lt;br /&gt;
       CMAKE_DEFAULT_BUILD_TYPE&lt;br /&gt;
&lt;br /&gt;
     but it has been specified.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/pull/4799&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: teem python module renamed to vtkTeem, explicit import required===&lt;br /&gt;
&lt;br /&gt;
*Since the module provides VTK classes interfacing with &amp;quot;teem&amp;quot;, the name is now representative of the class it contains.&lt;br /&gt;
*&amp;lt;tt&amp;gt;vtkTeem&amp;lt;/tt&amp;gt; classes are expected to be used by explicitly importing the module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import teem&lt;br /&gt;
&lt;br /&gt;
class CalculateTensorScalars(object):&lt;br /&gt;
  def __init__(self):&lt;br /&gt;
    self.dti_math = teem.vtkDiffusionTensorMathematics()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import vtkTeem&lt;br /&gt;
&lt;br /&gt;
class CalculateTensorScalars(object):&lt;br /&gt;
  def __init__(self):&lt;br /&gt;
    self.dti_math = vtkTeem.vtkDiffusionTensorMathematics()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.11: Display window/level (brightness/contrast) adjustment===&lt;br /&gt;
&lt;br /&gt;
*A new &amp;quot;Window/level&amp;quot; mouse interaction mode was introduced. Volume display window/level can only be changed if this mode is activated by clicking the corresponding button in the toolbar. The new mouse mode prevents accidental modification of volume window/level (when for example the user accidentally clicked too far from a markup) and it also allows more sophisticated window/level adjustments.&lt;br /&gt;
*New region-based auto window/level feature added: activate &amp;quot;Window/level&amp;quot; mouse mode and use Ctrl + left-click-and-drag to highlight a region and optimize window/level for that (pressing Escape or right-click cancels the operation).&lt;br /&gt;
*Auto window/level reset: activate &amp;quot;Window/level&amp;quot; mouse mode and double-click the left mouse button.&lt;br /&gt;
*Improved auto window/level algorithm to prevent too bright display of images. Window/level is set to display values between 0.1th and 99.9th percentile of gray levels. See details here: https://discourse.slicer.org/t/feedback-requested-how-to-improve-mouse-interaction-in-views/6420.&lt;br /&gt;
*Removed class &amp;lt;tt&amp;gt;vtkImageBimodalAnalysis&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.10: Registration of runTest function done in ScriptedLoadableModule base class===&lt;br /&gt;
&lt;br /&gt;
Following [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27617 r27617]:&lt;br /&gt;
&lt;br /&gt;
*the &amp;lt;code&amp;gt;ScriptedLoadableModule&amp;lt;/code&amp;gt; class takes care of registering the &amp;lt;code&amp;gt;runTest&amp;lt;/code&amp;gt; function.&lt;br /&gt;
*the &amp;lt;code&amp;gt;runTest&amp;lt;/code&amp;gt; function expects &amp;lt;code&amp;gt;msec&amp;lt;/code&amp;gt; keyword argument.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;/path/to/Slicer-SuperBuild/Slicer-build/bin/Python/slicer/ScriptedLoadableModule.py&amp;quot;, line 205, in onReloadAndTest&lt;br /&gt;
    test(msec=int(slicer.app.userSettings().value(&amp;quot;Developer/SelfTestDisplayMessageDelay&amp;quot;)), **kwargs)&lt;br /&gt;
TypeError: runTest() got an unexpected keyword argument 'msec'&lt;br /&gt;
Reload and Test: Exception!&lt;br /&gt;
&lt;br /&gt;
runTest() got an unexpected keyword argument 'msec'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Replace code like this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class sceneImport2428(ScriptedLoadableModule):&lt;br /&gt;
  [...]&lt;br /&gt;
  def __init__(self, parent):&lt;br /&gt;
    ScriptedLoadableModule.__init__(self, parent)&lt;br /&gt;
    parent.title = &amp;quot;...&amp;quot;&lt;br /&gt;
    [...]&lt;br /&gt;
    parent.acknowledgementText = &amp;quot;...&amp;quot;&lt;br /&gt;
    self.parent = parent 	 &lt;br /&gt;
	  	 &lt;br /&gt;
    # Add this test to the SelfTest module's list for discovery when the module 	 &lt;br /&gt;
    # is created.  Since this module may be discovered before SelfTests itself, 	 &lt;br /&gt;
    # create the list if it doesn't already exist. 	 &lt;br /&gt;
    try: 	 &lt;br /&gt;
      slicer.selfTests 	 &lt;br /&gt;
    except AttributeError: 	 &lt;br /&gt;
      slicer.selfTests = {} 	 &lt;br /&gt;
    slicer.selfTests['sceneImport2428'] = self.runTest 	 &lt;br /&gt;
 &lt;br /&gt;
  def runTest(self): 	 &lt;br /&gt;
    tester = sceneImport2428Test() 	 &lt;br /&gt;
    tester.runTest()&lt;br /&gt;
&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;By this:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class sceneImport2428(ScriptedLoadableModule):&lt;br /&gt;
  [...]&lt;br /&gt;
  def __init__(self, parent):&lt;br /&gt;
    ScriptedLoadableModule.__init__(self, parent)&lt;br /&gt;
    parent.title = &amp;quot;...&amp;quot;&lt;br /&gt;
    [...]&lt;br /&gt;
    parent.acknowledgementText = &amp;quot;...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Update of VTK version from 9.0 to 8.2===&lt;br /&gt;
&lt;br /&gt;
Following [https://github.com/Kitware/VTK/commit/b703d78be3ffd8ae69c319afa0230097ff270f26 kitware/VTK@b703d78be], VTK has updated to use version number 8.2 instead of 9.0. This was discussed in on the VTK mailing list in http://vtk.1045678.n5.nabble.com/Discussion-OK-to-change-VTK-s-version-number-from-9-0-to-8-2-tt5748702.html&lt;br /&gt;
&lt;br /&gt;
At first, this VTK commit and its companion [https://github.com/Kitware/VTK/commit/8a00b357e84eec695bda049216f30f2b76d80855 kitware/VTK@8a00b357e] were both reverted from the [https://github.com/Slicer/VTK/ Slicer/VTK] fork. Then, since having the corresponding changes reverted in VTK was not possible, it was decided to also update Slicer. This was done in the following commits:&lt;br /&gt;
&lt;br /&gt;
*[http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27472 r27472]: COMP: Update c++ classes to support building against VTK &amp;gt;= 9 and VTK &amp;gt;= 8.2&lt;br /&gt;
*[http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=27473 r27473]: COMP: Update VTK to include version change from 9.0 to 8.2. Fixes #4623&lt;br /&gt;
&lt;br /&gt;
This means that code depending on VTK must also be updated to include similar fixes.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;gt;= 9&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;gt;= 9 || (VTK_MAJOR_VERSION &amp;gt;= 8 &amp;amp;&amp;amp; VTK_MINOR_VERSION &amp;gt;= 2)&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;lt; 9&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  #if VTK_MAJOR_VERSION &amp;lt;= 7 || (VTK_MAJOR_VERSION &amp;lt;= 8 &amp;amp;&amp;amp; VTK_MINOR_VERSION &amp;lt;= 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: ITK_LEGACY_REMOVE is now OFF===&lt;br /&gt;
In preparation to switch to ITK 5.0, we disable legacy functionality in ITK. This might affect some modules which rely on ITK. Take a look at [https://itk.org/migrationv4 ITK 4 migration guide] before [https://github.com/InsightSoftwareConsortium/ITK/blob/master/Documentation/ITK5MigrationGuide.md ITK 5 migration guide].&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: vtkMRMLPlotDataNode renamed to vtkMRMLPlotSeriesNode===&lt;br /&gt;
Plotting was improved in [https://github.com/Slicer/Slicer/commit/082edc40c this commit]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
  vtkMRMLPlotDataNode&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
  vtkMRMLPlotSeriesNode&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module MIDAS not available===&lt;br /&gt;
&lt;br /&gt;
The test infrastructure of your project should be updated to use [https://cmake.org/cmake/help/latest/module/ExternalData.html ExternalData] built-in CMake module&lt;br /&gt;
instead of the specific &amp;lt;tt&amp;gt;MIDAS&amp;lt;/tt&amp;gt; module.&lt;br /&gt;
&lt;br /&gt;
See EMSegment commit [http://viewvc.slicer.org/viewvc.cgi/Slicer3?view=revision&amp;amp;revision=17150 r17150] for an example of transition.&lt;br /&gt;
&lt;br /&gt;
This means that instead of using &amp;lt;tt&amp;gt;midas_add_test&amp;lt;/tt&amp;gt; with the &amp;lt;tt&amp;gt;MIDAS{path/to/file.ext.md5}&amp;lt;/tt&amp;gt;&lt;br /&gt;
syntax for addressing the test data, the function [https://cmake.org/cmake/help/latest/module/ExternalData.html#command:externaldata_add_test ExternalData_add_target] is used by&lt;br /&gt;
specifying both &amp;lt;tt&amp;gt;DATA{path/to/file.ext}&amp;lt;/tt&amp;gt; and a download target name.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
  midas_add_test(NAME test1 COMMAND ...)&lt;br /&gt;
  midas_add_test(NAME test2 COMMAND ...)&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
  ExternalData_add_test(EMSegmentData NAME test1 COMMAND ...)&lt;br /&gt;
  ExternalData_add_test(EMSegmentData NAME test2 COMMAND ...)&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  ExternalData_add_target(EMSegmentData)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A key difference with the former approaches is that instead of adding two tests (one named&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;testName&amp;gt;_fetchData&amp;lt;/tt&amp;gt; to downoad the data and one running the test command), only one&lt;br /&gt;
test is added but a common download target is added at the end using [https://cmake.org/cmake/help/latest/module/ExternalData.html#command:externaldata_add_target ExternalData_add_target]&lt;br /&gt;
function.&lt;br /&gt;
&lt;br /&gt;
This means that test data can now be downloaded in parallel (and cached) at build time instead&lt;br /&gt;
of testing time.&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerMacroCheckExternalProjectDependency not available===&lt;br /&gt;
&lt;br /&gt;
Since the module was removed in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26992 r26992], consider updating&lt;br /&gt;
your build system to use CMake module &amp;lt;code&amp;gt;ExternalProjectDependency&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerMacroEmptyExternalProject not available===&lt;br /&gt;
&lt;br /&gt;
Since the module was removed in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26991 r26991]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerMacroEmptyExternalProject)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
SlicerMacroEmptyExternalProject(&amp;quot;${proj}&amp;quot; &amp;quot;${${proj}_DEPENDENCIES}&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(ExternalProjectDependency)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
ExternalProject_Add_Empty(${proj} DEPENDS ${${proj}_DEPENDENCIES})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: CMake: Module SlicerBlockSetCMakeOSXVariables not available===&lt;br /&gt;
&lt;br /&gt;
Since it was renamed to &amp;lt;tt&amp;gt;SlicerInitializeOSXVariables&amp;lt;/tt&amp;gt; in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=26982 r26982]&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerBlockSetCMakeOSXVariables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include(SlicerInitializeOSXVariables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: Application: isRelease() function not available===&lt;br /&gt;
&lt;br /&gt;
See [[#Slicer_4.8:_Application:_isRelease.28.29_function_not_available_or_deprecated]]&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.9: slicer.util.getNode() raises exception if node not found===&lt;br /&gt;
&lt;br /&gt;
If slicer.util.getNode() is called and the node is not found then instead of just returning None (Slicer 4.8 behavior), the method now raises a MRMLNodeNotFoundException. This makes code debugging easier (the error is reported when it happens), and in general more consistent with Python conventions.&lt;br /&gt;
&lt;br /&gt;
How to update existing code:&lt;br /&gt;
&lt;br /&gt;
It is advisable to only use slicer.util.getNode in tests, or interactively in the Python console, as its behavior is somewhat unpredictable (it may either found a node by name or ID, and result of wildcard search is even less deterministic). In general, it is recommended to use the MRML scene's GetFirstNodeByName and GetNodeByID methods instead.&lt;br /&gt;
&lt;br /&gt;
'''Replace this:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
n = slicer.util.getNode(nodeNameOrID)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''By one of these:'''&lt;br /&gt;
&lt;br /&gt;
If node is to be found by name:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  n = slicer.mrmlScene.GetFirstNodeByName(nodeName)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If node is to be found by ID:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  n = slicer.mrmlScene.GetNodeByID(nodeID)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If node is to be found by name or ID (slower, less predictable, recommended for testing only):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try:&lt;br /&gt;
  n = slicer.util.getNode(nodeNameOrID)&lt;br /&gt;
except slicer.util.MRMLNodeNotFoundException:&lt;br /&gt;
  n = None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information: https://github.com/Slicer/Slicer/commit/b63484af1b1b413f35396f8f7efb73e870448bd4&lt;br /&gt;
&lt;br /&gt;
===Slicer 4.8: Application: isRelease() function not available or deprecated===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Missing/deprecated qSlicerCoreApplication::isRelease()&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
    Missing/deprecated slicer.app.isRelease()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;tt&amp;gt;qSlicerCoreApplication::releaseType() == &amp;quot;Stable&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prior to r26420, the variable &amp;lt;tt&amp;gt;Slicer_VERSION_TWEAK&amp;lt;/tt&amp;gt; was used to check if a &amp;quot;stable release&amp;quot; was built. The variable value&lt;br /&gt;
was set by updating the sources and defining the variable to an integer greater or equal to 0. In other word, if the variable&lt;br /&gt;
evaluated to an empty string, a nighty or experimental build was being done, if it evaluated to an integer, a stable release build&lt;br /&gt;
was being done.&lt;br /&gt;
&lt;br /&gt;
The approach had few issues:&lt;br /&gt;
&lt;br /&gt;
*the name of the variable was confusing&lt;br /&gt;
*identifying a &amp;quot;stable release&amp;quot; only from a source tree revision was not enough. Indeed the environment defining a &amp;quot;release&amp;quot; is the one found on the build machines used to generate the installer.&lt;br /&gt;
*nightly build are also considered as release&lt;br /&gt;
&lt;br /&gt;
To address this, the CMake variable &amp;lt;tt&amp;gt;Slicer_RELEASE_TYPE&amp;lt;/tt&amp;gt; was introduced. As of 2017-10-04, it can be set to &amp;lt;tt&amp;gt;Experimental&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Nightly&amp;lt;/tt&amp;gt;&lt;br /&gt;
or &amp;lt;tt&amp;gt;Stable&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;Experimental&amp;lt;/tt&amp;gt; being the value hard-coded in the source.&lt;br /&gt;
&lt;br /&gt;
Identifying a build as &amp;quot;stable&amp;quot; is now explicitly done by setting &amp;lt;tt&amp;gt;Slicer_RELEASE_TYPE&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;Stable&amp;lt;/tt&amp;gt; at configure time.&lt;br /&gt;
&lt;br /&gt;
Also, since the concept of release types was introduced, the function &amp;lt;tt&amp;gt;isRelease()&amp;lt;/tt&amp;gt; has been removed in favor of &amp;lt;tt&amp;gt;releaseType()&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/pull/354&lt;br /&gt;
&lt;br /&gt;
===Slicer Python Module: modulewidget and others removed.===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Summary&amp;lt;/b&amp;gt;&lt;br /&gt;
Python classes formerly in &amp;quot;slicer.moduledm&amp;quot;, &amp;quot;slicer.modulelogic&amp;quot;,  &amp;quot;slicer.modulemrml&amp;quot;&lt;br /&gt;
and &amp;quot;slicer.modulewidget&amp;quot; are now directly available in the slicer module.&lt;br /&gt;
&lt;br /&gt;
See example of change [https://github.com/QIICR/LongitudinalPETCT/pull/11 here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See comments in commit messages referenced blow.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/628f83fe7a6f4e0710e306bcaf7c04b9e3e5e6bd&lt;br /&gt;
&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/9cb5668fde1abc8f0430a91ca37fc29277ceeb4e&lt;br /&gt;
&lt;br /&gt;
===MRML: Slicer 4.6: Moved up vtkMRMLStorableNode in the MRML node hierarchy.===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vtkMRMLStorableNode is not a children of vtkMRMLTransformable node anymore,&lt;br /&gt;
but directly a children of vtkMRMLNode.&lt;br /&gt;
    &lt;br /&gt;
This allows making a node storable without requiring it to be also&lt;br /&gt;
transformable. It is important for several node types (color maps, tables,&lt;br /&gt;
etc), which require separate storage node but are not transformable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Changed introduced in [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24891 r24891]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx: In member function ‘void vtkMRMLLongitudinalPETCTStudyNode::ObserveRegistrationTransform(bool)’:&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:478:28: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘GetParentTransformNode’&lt;br /&gt;
                   &amp;amp;&amp;amp; propNode-&amp;gt;GetParentTransformNode()&lt;br /&gt;
                                ^&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:480:23: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘SetAndObserveTransformNodeID’&lt;br /&gt;
                 propNode-&amp;gt;SetAndObserveTransformNodeID(&lt;br /&gt;
                           ^&lt;br /&gt;
    /tmp/LongitudinalPETCT/MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx:503:23: error: ‘class vtkMRMLVolumePropertyNode’ has no member named ‘SetAndObserveTransformNodeID’&lt;br /&gt;
                 propNode-&amp;gt;SetAndObserveTransformNodeID(NULL);&lt;br /&gt;
                           ^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Removes lines and/or refactor code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MRML: Slicer 4.5: Introduction of vtkMRMLLabelMapVolumeNode===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before &amp;lt;tt&amp;gt;vtkMRMLScalarVolumeNode&amp;lt;/tt&amp;gt; was used for both scalar and label map&lt;br /&gt;
volumes and the LabelMap custom MRML node attribute was used for&lt;br /&gt;
distinguishing between them (0=scalar; 1=label map volume).&lt;br /&gt;
&lt;br /&gt;
This made conversion between labelmap/scalar volumes very easy but made&lt;br /&gt;
it difficult to customize behavior, display, processing of segmentation&lt;br /&gt;
information.&lt;br /&gt;
&lt;br /&gt;
Now a new &amp;lt;tt&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/tt&amp;gt; class is used for storing segmentation&lt;br /&gt;
information (still using &amp;lt;tt&amp;gt;vtkMRMLScalarVolume&amp;lt;/tt&amp;gt; used as base class for backward&lt;br /&gt;
compatibility; but in the future the base class may be changed to reflect&lt;br /&gt;
that segmentation can be represented in various ways, not just as volumes).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  error: ‘class vtkMRMLScalarVolumeNode’ has no member named ‘SetLabelMap’&lt;br /&gt;
     outputVolumeNode-&amp;gt;SetLabelMap(1);&lt;br /&gt;
                       ^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part1: down cast to &amp;lt;tt&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/tt&amp;gt;, remove call to &amp;lt;tt&amp;gt;SetLabelMap&amp;lt;/tt&amp;gt;)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
     vtkMRMLNode* outputNode = d-&amp;gt;OutputLabelVolumeMRMLNodeComboBox-&amp;gt;currentNode();&lt;br /&gt;
     vtkMRMLScalarVolumeNode* outputVolumeNode = vtkMRMLScalarVolumeNode::SafeDownCast(outputNode);&lt;br /&gt;
     [...]&lt;br /&gt;
     outputVolumeNode-&amp;gt;SetLabelMap(1);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
     vtkMRMLLabelMapVolumeNode* outputVolumeNode =&lt;br /&gt;
       vtkMRMLLabelMapVolumeNode::SafeDownCast(d-&amp;gt;OutputLabelVolumeMRMLNodeComboBox-&amp;gt;currentNode());&lt;br /&gt;
     [...]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part2: Update UI file):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;widget class=&amp;quot;qMRMLNodeComboBox&amp;quot; name=&amp;quot;InputLabelVolumeMRMLNodeComboBox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;property name=&amp;quot;nodeTypes&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stringlist&amp;gt;&lt;br /&gt;
     &amp;lt;string&amp;gt;vtkMRMLScalarVolumeNode&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/stringlist&amp;gt;&lt;br /&gt;
   &amp;lt;/property&amp;gt;&lt;br /&gt;
   [...]&lt;br /&gt;
  &amp;lt;/widget&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;widget class=&amp;quot;qMRMLNodeComboBox&amp;quot; name=&amp;quot;InputLabelVolumeMRMLNodeComboBox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;property name=&amp;quot;nodeTypes&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;stringlist&amp;gt;&lt;br /&gt;
     &amp;lt;string&amp;gt;vtkMRMLLabelMapVolumeNode&amp;lt;/string&amp;gt;      &amp;lt;------------- Update Here&lt;br /&gt;
    &amp;lt;/stringlist&amp;gt;&lt;br /&gt;
   &amp;lt;/property&amp;gt;&lt;br /&gt;
   [...]&lt;br /&gt;
  &amp;lt;/widget&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution (part3: Update node selector configuration):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  nodeSelector.setNodeTypes(QStringList(&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;));&lt;br /&gt;
  nodeSelector.addAttribute(&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;, &amp;quot;LabelMap&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  nodeSelector.setNodeTypes(QStringList(&amp;quot;vtkMRMLLabelMapVolumeNode&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*https://www.slicer.org/wiki/Documentation/Labs/Segmentations#vtkMRMLLabelMapVolumeNode_integration* http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=24291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===CLI: Slicer 4.3: Add ITKFactoryRegistration library centralizing ITK IO factory registration===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rational:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Linking against &amp;lt;tt&amp;gt;ITKFactoryRegistration&amp;lt;/tt&amp;gt; ensures that ITK IO factory are properly registered on all supported platforms.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Error message similar to:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Undefined symbols for architecture x86_64:&lt;br /&gt;
  &amp;quot;itk::itkFactoryRegistration()&amp;quot;, referenced from:&lt;br /&gt;
  _main in ImageMakerTest.cxx.o&lt;br /&gt;
  ld: symbol(s) not found for architecture x86_64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Solution:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace lines like:&lt;br /&gt;
&lt;br /&gt;
  target_link_libraries(${CLP}Test ${CLP}Lib)&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  target_link_libraries(${CLP}Test ${CLP}Lib ${SlicerExecutionModel_EXTRA_EXECUTABLE_TARGET_LIBRARIES})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;References:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21592&lt;br /&gt;
*https://issues.slicer.org/view.php?id=2813&lt;/div&gt;</summary>
		<author><name>JChris.FillionR</name></author>
		
	</entry>
</feed>