<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kentwilliams</id>
	<title>NAMIC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kentwilliams"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Kentwilliams"/>
	<updated>2026-04-06T15:10:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:DWIConvert&amp;diff=81954</id>
		<title>2013 Summer Project Week:DWIConvert</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:DWIConvert&amp;diff=81954"/>
		<updated>2013-06-17T16:54:35Z</updated>

		<summary type="html">&lt;p&gt;Kentwilliams: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* UIowa: Kent Williams, esqr.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Improve the DICOM - DWI conversion mechanism in Slicer to support more scanners and file output formats.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h6&amp;gt; Specific goals &amp;lt;/h6&amp;gt;&lt;br /&gt;
#Working with the PREDICT and HDNI longitudinal data sets as sample multi-site, multi-scanner test data corpus, add support for more scanning protocols and software versions.&lt;br /&gt;
#General code clean-up -- DicomToNrrd had been repeatedly modified over the past few years by multiple authors, to the point where there is many instances of 'dead' code (never executed) and confusing paths of execution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
#Approach&lt;br /&gt;
##Begin with original DicomToNrrd code.&lt;br /&gt;
##Analyze source code to capture the implicit knowledge about DWI DICOM data sets.&lt;br /&gt;
##Refactor code to straighten out program logic and remove obsolete and incorrect code.&lt;br /&gt;
#Plan&lt;br /&gt;
##Incrementally refactor and improve C++ code&lt;br /&gt;
##Use regression tests, and tests against large collections of DICOM data sets to validate code&lt;br /&gt;
##Incorporate program into BRAINSTools suite (hosted at github) to facilitate inclusion in Slicer.&lt;br /&gt;
##Work with Slicer community to come up with new 'problem' datasets for testing.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
#Siemens scanner models supported: Avanto, Espree, Sonata, Symphony, SymphonyTim, TrioTim, Verio&lt;br /&gt;
#GE scanner models supported: GENESIS_SIGNA, SIGNA, SIGNA EXCITE,SIGNA HDx, Signa HDxt&lt;br /&gt;
#Philips scanner models supported: Achieva, Intera&lt;br /&gt;
#Added support for Hitachi scanners -- in progress.&lt;br /&gt;
#Refactored original monolithic code into a collection of classes, one per scanner manufacturer, with common code isolated from scanner-specific code.&lt;br /&gt;
#More modular structure makes it easier to add new scanner models.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)&lt;br /&gt;
&lt;br /&gt;
# Part of BRAINSTools suite https://github.com/BRAINSia/BRAINSTools&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Built-in  YES&lt;br /&gt;
##Extension -- commandline&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Kentwilliams</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2012_Summer_Project_Week:DicomToNrrd&amp;diff=75733</id>
		<title>2012 Summer Project Week:DicomToNrrd</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2012_Summer_Project_Week:DicomToNrrd&amp;diff=75733"/>
		<updated>2012-06-07T20:02:04Z</updated>

		<summary type="html">&lt;p&gt;Kentwilliams: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2012.png|[[2012_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Iowa: Kent Williams, Hans Johnson&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Revise and refactor the DicomToNrrd program to build properly with ITK 4.1.  Enhance it to accept a wider variety of DICOM Diffusion Weighted Images.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
Starting from the original DIcomToNrrd program (as it exists in the Slicer3/Slicer4 source code),&lt;br /&gt;
modify the program to satisfy the following goals:&lt;br /&gt;
&lt;br /&gt;
Make it compatible with ITK 4.  The old version made direct calls to GDCM version 1 APIs, and ITK 4 incorporates GDCM 2, which is not compatible.&lt;br /&gt;
&lt;br /&gt;
Re-write the existing code to be more readable and maintainable.&lt;br /&gt;
&lt;br /&gt;
Add more regression tests, incorporating new test images that were not readable with the old version of DicomToNRRD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
The work is complete. The program successfully reads all test images as the earlier ITK3-only version of DicomToNrrd. It can also handle several image 'flavors' that caused the earlier version to fail.  Test images contributed by the Slicer community have been added to the testing data corpus, which is stored on MIDAS (http://midas.kitware.com)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)&lt;br /&gt;
&lt;br /&gt;
#ITK Module - NO&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Built-in - NO&lt;br /&gt;
##Extension -- commandline - YES&lt;br /&gt;
##Extension -- loadable - NO&lt;br /&gt;
#Other&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Kentwilliams</name></author>
		
	</entry>
</feed>