<?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=Jjomier</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=Jjomier"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Jjomier"/>
	<updated>2026-05-27T09:26:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2010_Summer_Project_Week_Breakout_Session:_Data_Management&amp;diff=53797</id>
		<title>2010 Summer Project Week Breakout Session: Data Management</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2010_Summer_Project_Week_Breakout_Session:_Data_Management&amp;diff=53797"/>
		<updated>2010-06-14T13:39:48Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  Back to [[2010 Summer Project Week#Agenda| Project Week Agenda]]&lt;br /&gt;
&lt;br /&gt;
'''Session Leaders: Dan Marcus, Stephen Aylward'''&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
* MIDAS v2.6 Release Summary&lt;br /&gt;
** MIDAS Desktop&lt;br /&gt;
** WebDav for virtual filesystems on Mac, Linux, and Windows&lt;br /&gt;
** Improved searching&lt;br /&gt;
** Project plugin&lt;br /&gt;
** Comments and ratings on communities, collections and items&lt;br /&gt;
** Integrated web-based visualization of data (ParaView-Web = ParaWeb)&lt;br /&gt;
&lt;br /&gt;
* XNAT 1.4 Overview&lt;br /&gt;
** DICOM workflow&lt;br /&gt;
** Project-based navigation and access control&lt;br /&gt;
** RESTful API&lt;br /&gt;
** XNAT client tools &lt;br /&gt;
** Virtual appliance&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=NA-MIC-kit-curriculum/Testing-Based_Programming/How_to_run_Code_Coverage/Per_Developer&amp;diff=46604</id>
		<title>NA-MIC-kit-curriculum/Testing-Based Programming/How to run Code Coverage/Per Developer</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=NA-MIC-kit-curriculum/Testing-Based_Programming/How_to_run_Code_Coverage/Per_Developer&amp;diff=46604"/>
		<updated>2009-12-22T17:12:37Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Slicer3 Code Coverage Statistics per Developer'''&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
The information in this page was generated by combining &lt;br /&gt;
&lt;br /&gt;
* '''SVN annotate information''': that relates lines of code to the last developer who modified that line of code.&lt;br /&gt;
* '''Code Coverage information''': that counts how many times a line of code is exercised during the execution of the testing suite.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
! Author !! Lines Covered !! Lines Not Covered !! Ratio&lt;br /&gt;
|-&lt;br /&gt;
|lorensen||1996||22510||8%&lt;br /&gt;
|-&lt;br /&gt;
|fedorov||306||2629||10%&lt;br /&gt;
|-&lt;br /&gt;
|millerjv||2063||2990||41%&lt;br /&gt;
|-&lt;br /&gt;
|hjohnson||4||31||11%&lt;br /&gt;
|-&lt;br /&gt;
|bess||200||650||24%&lt;br /&gt;
|-&lt;br /&gt;
|naucoin||5084||11324||31%&lt;br /&gt;
|-&lt;br /&gt;
|pieper||3017||6183||33%&lt;br /&gt;
|-&lt;br /&gt;
|taox||264||1130||19%&lt;br /&gt;
|-&lt;br /&gt;
|pohl||550||4901||10%&lt;br /&gt;
|-&lt;br /&gt;
|rjosest||1258||1707||42%&lt;br /&gt;
|-&lt;br /&gt;
|kerstin||1149||472||71%&lt;br /&gt;
|-&lt;br /&gt;
|alexy||5809||7171||45%&lt;br /&gt;
|-&lt;br /&gt;
|aylward||45||2659||2%&lt;br /&gt;
|-&lt;br /&gt;
|kquintus||174||538||24%&lt;br /&gt;
|-&lt;br /&gt;
|padfield||79||11||88%&lt;br /&gt;
|-&lt;br /&gt;
|blezek||33||454||7%&lt;br /&gt;
|-&lt;br /&gt;
|barre||585||238||71%&lt;br /&gt;
|-&lt;br /&gt;
|casey.good||13||1797||1%&lt;br /&gt;
|-&lt;br /&gt;
|francois_b||134||65||67%&lt;br /&gt;
|-&lt;br /&gt;
|pkarasev3||7||76||8%&lt;br /&gt;
|-&lt;br /&gt;
|lauren||434||1007||30%&lt;br /&gt;
|-&lt;br /&gt;
|finetjul||218||1261||15%&lt;br /&gt;
|-&lt;br /&gt;
|andy||6||6||50%&lt;br /&gt;
|-&lt;br /&gt;
|jcfr||934||2516||27%&lt;br /&gt;
|-&lt;br /&gt;
|wjp@bwh.ha||5187||12720||29%&lt;br /&gt;
|-&lt;br /&gt;
|tgl||83||9||90%&lt;br /&gt;
|-&lt;br /&gt;
|davisb||4786||7607||39%&lt;br /&gt;
|-&lt;br /&gt;
|lantiga||53||230||19%&lt;br /&gt;
|-&lt;br /&gt;
|FeiZhao||69||496||12%&lt;br /&gt;
|-&lt;br /&gt;
|freudling||251||5680||4%&lt;br /&gt;
|-&lt;br /&gt;
|hliu||1297||9991||11%&lt;br /&gt;
|-&lt;br /&gt;
|ibanez||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|rsierra||576||948||38%&lt;br /&gt;
|-&lt;br /&gt;
|jcross186||17||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|demian||142||187||43%&lt;br /&gt;
|-&lt;br /&gt;
|yumin||46||331||12%&lt;br /&gt;
|-&lt;br /&gt;
|tokuda||1537||4045||28%&lt;br /&gt;
|-&lt;br /&gt;
|maddah||66||86||43%&lt;br /&gt;
|-&lt;br /&gt;
|hayes||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|malaterre||5||8||38%&lt;br /&gt;
|-&lt;br /&gt;
|samset||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|sylvain||1245||4359||22%&lt;br /&gt;
|-&lt;br /&gt;
|gcasey||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|hyang||44||259||15%&lt;br /&gt;
|-&lt;br /&gt;
|clisle||1214||25034||5%&lt;br /&gt;
|-&lt;br /&gt;
|vmagnotta||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|hong||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|vrnova||583||3973||13%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
! Author !! Lines Covered !! Lines Not Covered !! Ratio&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|lorensen||1996||22510||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewPropertiesOptionGroup.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewProperties.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/mimxCheckTypeOfFile.cxx||0||37||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLocalAxesActor.cxx||0||65||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxActorBase.cxx||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMergeBBGroup.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxExportAbaqusFEMeshGroup.cxx||0||66||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshFromSurfaceExtractionGroup.cxx||0||65||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDefineElSetGroup.cxx||0||249||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDefineNodeSetGroup.cxx||0||186||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditBBGroup.cxx||0||1335||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxColorCodeMeshSeedActor.cxx||0||107||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMergeNodesPointAndCellData.cxx||0||185||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxToStructuredGrids.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxFromUnstructuredGrid.cxx||0||70||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxCylindricalMesh.cxx||0||490||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEdgeToPlanarStructuredGrid.cxx||0||99||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEdgeToStructuredGrid.cxx||0||358||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxAttachBoundingBoxMesh.cxx||0||381||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxAddUnstructuredHexahedronGridCell.cxx||0||187||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshSeed.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSTLSource.cxx||0||183||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxUGrid.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMeshQualityExtended.cxx||0||103||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshFromBBGroup.cxx||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshElementSetGroup.cxx||0||54||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageKilianDistanceTransform.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageIslandFilter.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerLogic.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm_Print.txx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPreciseHyperStreamline.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorGlyph.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkTimeSeriesDatabase.txx||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkTimeSeriesDatabaseHelper.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesScalarReader.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKGradientAnisotropicDiffusionImageFilter.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalRegistrationCostFunction.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMGeneral.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplyFEMeshMaterialPropertiesFromImageGroup.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxAssignBoundaryConditionsGroup.cxx||0||1737||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxConstMatPropElSetGroup.cxx||0||163||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateExtrudeFEMeshGroup.cxx||0||299||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkRigidRegistrator.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalSuperClass.cxx||0||17||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.cxx||0||52||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/CommandLineApplication/EMSegmentCommandLine.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkBSplineRegistrator.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEditUnstructuredHexahedronGrid.cxx||0||263||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractElementNumbersOfaFaceFilter.cxx||0||98||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectCellsWidget.cxx||0||166||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxPolyDataWidget.cxx||0||371||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx||0||502||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectPointsWidget.cxx||0||564||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxTraceContourWidget.cxx||0||36||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxPlaceLocalAxesWidget.cxx||0||63||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractMultipleFaceWidget.cxx||0||22||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx||0||1128||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractCellWidget.cxx||0||200||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractEdgeWidget.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractFaceWidget.cxx||0||396||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridExtractWidget.cxx||0||374||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridWidget.cxx||0||844||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureFont.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeGUI.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkFreetypeRasterizer.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkFontParameters.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxViewMergePointsWidget.cxx||0||881||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkGDFReader.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkBIRNCard.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxBoundingBoxWidget.cxx||0||420||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkMimxAbaqusFileWriter.cxx||0||418||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMorphStructuredGrid.cxx||0||625||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMirrorUnstructuredHexahedronGridCell.cxx||0||57||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPatchSurfaceMesh.cxx||0||133||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarEllipticalInterpolation.cxx||0||50||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarTrilinearInterpolation.cxx||0||20||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMeshSeed.cxx||0||447||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMapOriginalCellAndPointIds.cxx||0||93||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractStructuredGridEdge.cxx||0||102||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractStructuredGridFace.cxx||0||190||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtrudePolyData.cxx||0||42||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxGenerateHexahedronMesh.cxx||0||1285||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPolyDataSingleSourceShortestPath.cxx||0||205||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRebinMaterialProperty.cxx||0||34||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSplitUnstructuredHexahedronGridCell.cxx||0||498||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxStructuredPlanarToStructuredSolidGrid.cxx||0||132||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSubdivideCurve.cxx||0||64||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxUnstructuredGridFromBoundingBox.cxx||0||85||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidTrilinearInterpolation.cxx||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidTransfiniteInterpolation.cxx||0||57||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRecalculateInteriorNodes.cxx||0||575||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSelectSurface.cxx||0||91||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSetStructuredGridEdge.cxx||0||105||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSetStructuredGridFace.cxx||0||100||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkLevelTracingImageFilter.txx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageIslandFilter.cxx||0||28||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceWFileReader.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/ITKCommandIO/itkCommandIO.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/MultiSwitchArg.h||0||21||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceScalarReader.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageSlicePaint.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHImageIO.cxx||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelOverlayStorageNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkTagTable.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDImageIO.cxx||0||36||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkPermissionPrompter.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROIListNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageConnectivity.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkDataIOManagerLogic.cxx||0||38||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Realign/vtkPrincipalAxesAlign.cxx||0||42||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkBSplineImageToImageRegistrationMethod.txx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationHelper.txx||0||69||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/MultipleModelsExample.cxx||0||24||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/SkelGraph.cxx||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DicomToNrrdConverter/DicomToNrrdConverter.cxx||0||23||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/DemonsRegistration.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecGlmDesign.cpp||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RigidRegistration.cxx||0||50||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshEnergy.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshOps.cxx||0||305||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/Utils.cxx||0||125||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshEnergy.cpp||0||203||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeanCurvatureEnergy.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/LSops.cxx||0||235||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeanCurvatureEnergy.cpp||0||31||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshActor.cxx||21||911||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxUnstructuredGridActor.cxx||16||561||3%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/SparseFieldLevelSetContour.cxx||1||28||3%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/AffineRegistration.cxx||3||73||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h||8||126||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKBSplineTransform.cxx||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxBBMenuGroup.cxx||24||71||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalShapeCostFunction.cxx||63||185||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.cxx||15||25||38%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||11||18||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDWriter.cxx||4||6||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/ArgException.h||11||16||41%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||42||58||42%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/XorHandler.h||12||14||46%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ModelMaker.cxx||102||118||46%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ResampleVolume2.cxx||87||96||48%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFiniteElementMeshList.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFiniteElementBuildingBlockList.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFESurfaceList.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ResampleVolume.cxx||51||39||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm.txx||229||158||59%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/MedianImageFilter.cxx||21||14||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/UnlabeledMultiArg.h||17||11||61%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GradientAnisotropicDiffusion.cxx||25||15||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||29||17||63%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GrayscaleGrindPeakImageFilter.cxx||19||11||63%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Add.cxx||19||11||63%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GrayscaleFillHoleImageFilter.cxx||19||11||63%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Subtract.cxx||19||11||63%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/CurvatureAnisotropicDiffusion.cxx||26||15||63%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/Visitor.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/CheckerBoard.cxx||30||15||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/IgnoreRestVisitor.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageWriter.cxx||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/OptionalUnlabeledTracker.h||6||3||67%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/HistogramMatching.cxx||25||12||68%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/LinearRegistration.cxx||33||15||69%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||27||11||71%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/Arg.h||73||28||72%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/CmdLine.h||82||30||73%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/MultiArg.h||45||16||74%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.cxx||45||15||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDReader.cxx||4||1||80%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/ValueArg.h||58||12||83%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/ValuesConstraint.h||16||3||84%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/BSplineDeformableRegistration.cxx||98||16||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/StdOutput.h||74||12||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/SwitchArg.h||31||5||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/UnlabeledValueArg.h||26||4||87%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/OrientImage.cxx||88||11||89%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ImageReadDicomWrite.cxx||83||9||90%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GrayscaleModelMaker.cxx||41||4||91%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFGUI.cxx||28||2||93%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/CmdLineInterface.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ImageLabelCombine.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersLeafNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorEstimation.cxx||20||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTestingWidget.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerMeasurementFrameWidget.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentLogic.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ConfidenceConnected.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionWeightedTest.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorTest.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorMathematics.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformableNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExecutionModelTour.cxx||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkMRMLChangeTrackerNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.cxx||10||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageResliceMask.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/VotingBinaryHoleFillingImageFilter.cxx||20||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/TestGridTransformRegistration.cxx||8||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeSliceDisplayNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCameraNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleDisplayNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||10||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLInteractionNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/OtsuThresholdSegmentation.cxx||25||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLClipModelsNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/OtsuThresholdImageFilter.cxx||18||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/VersionVisitor.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/CmdLineOutput.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/HelpVisitor.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkSeedTracts.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/Constraint.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkHyperStreamlineDTMRI.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|fedorov||306||2629||10%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageRectangularSource.h||0||33||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSelectScanStep.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkPichonFastMarchingPDF.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageIslandFilter.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.cxx||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RigidRegistration.cxx||0||56||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Threshold.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GaussianBlurImageFilter.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/AffineRegistration.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GrayscaleFillHoleImageFilter.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/HistogramMatching.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ImageLabelCombine.cxx||0||34||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageRectangularSource.cxx||1||236||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkPichonFastMarchingPDF.cxx||1||111||1%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkPichonFastMarching.cxx||11||559||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerLogic.cxx||12||490||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerROIStep.cxx||31||439||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerAnalysisStep.cxx||6||77||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSegmentationStep.cxx||14||142||9%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerTypeStep.cxx||11||104||10%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerStep.cxx||17||74||19%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkPichonFastMarching.h||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||3||12||20%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkMRMLChangeTrackerNode.h||8||20||29%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkMRMLChangeTrackerNode.cxx||39||90||30%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerFirstScanStep.cxx||17||31||35%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.cxx||61||60||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.cxx||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSelectScanStep.cxx||7||4||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerLogic.h||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.h||6||2||75%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Add.cxx||16||4||80%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Subtract.cxx||16||4||80%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/LinearRegistration.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerStep.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerFirstScanStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerAnalysisStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerROIStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSegmentationStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerTypeStep.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|millerjv||2063||2990||41%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerAnalysisStep.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityDistributionsStep.cxx||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerROIStep.cxx||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableStorageNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKWandImageFilter.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerStep.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/AffineRegistration.cxx||0||137||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkLevelTracingImageFilter.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKLevelTracing3DImageFilter.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKLevelTracingImageFilter.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/ExtractSkeleton.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkLevelTracingImageFilter.txx||0||162||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKLevelTracingImageFilter.cxx||1||131||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKLevelTracing3DImageFilter.cxx||1||84||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.cxx||2||124||2%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RigidRegistration.cxx||3||163||2%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/MultipleModelsExample.cxx||3||105||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKWandImageFilter.cxx||1||29||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||8||134||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelStorageNode.cxx||2||30||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDImageIO.cxx||25||294||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.h||3||26||10%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/MedianImageFilter.cxx||1||7||13%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||32||131||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCrosshairNode.cxx||27||88||23%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.cxx||4||12||25%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayNode.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNonlinearTransformNode.cxx||24||41||37%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.h||3||5||38%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ImageReadDicomWrite.cxx||7||10||41%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||151||212||42%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.cxx||3||4||43%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||211||277||43%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.cxx||4||5||44%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGridTransformNode.cxx||12||15||44%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNonlinearTransformNode.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDImageIO.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDImageIOFactory.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||441||380||54%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.h||5||4||56%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/OtsuThresholdSegmentation.cxx||4||3||57%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||17||12||59%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDImageIOFactory.cxx||6||4||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.h||6||4||60%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/LinearRegistration.cxx||126||68||65%&lt;br /&gt;
|-&lt;br /&gt;
|Base/CLI/itkPluginFilterWatcher.h||43||23||65%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||33||16||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeNode.cxx||16||7||70%&lt;br /&gt;
|-&lt;br /&gt;
|Base/CLI/itkPluginUtilities.h||23||8||74%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/BSplineDeformableRegistration.cxx||63||19||77%&lt;br /&gt;
|-&lt;br /&gt;
|Base/CLI/vtkPluginFilterWatcher.cxx||82||23||78%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GrayscaleModelMaker.cxx||96||26||79%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExecutionModelTour.cxx||25||6||81%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCrosshairNode.h||17||4||81%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.cxx||312||72||81%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx||5||1||83%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorTest.cxx||32||6||84%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ConfidenceConnected.cxx||32||5||86%&lt;br /&gt;
|-&lt;br /&gt;
|Base/CLI/vtkPluginFilterWatcher.h||8||1||89%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionWeightedTest.cxx||27||3||90%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerTask.cxx||19||2||90%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKNumericTraits.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerTask.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/ITKCommandIO/itkCommandIOPlugin.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHIOPlugin.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.h||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Subtract.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Mask.cxx||14||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Multiply.cxx||18||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/OtsuThresholdImageFilter.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGridTransformNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkTagTable.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDIOPlugin.cxx||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Add.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||10||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkConstrainedValueMultiplicationImageFilter.h||13||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|hjohnson||4||31||11%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RigidRegistration.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/AffineRegistration.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DicomToNrrdConverter/DicomToNrrdConverter.cxx||0||29||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/StdOutput.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/LinearRegistration.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/Arg.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|bess||200||650||24%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||0||182||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGridTransformNode.cxx||0||98||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLBSplineTransformNode.cxx||12||108||10%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKBSplineTransform.cxx||121||251||33%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/TestGridTransformRegistration.cxx||60||7||90%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKBSplineTransform.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLBSplineTransformNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/BSplineDeformableRegistration.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|naucoin||5084||11324||31%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageSumOverVoxels.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageIslandFilter.cxx||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderSeries.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHTTPHandler.cxx||0||55||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNDHandler.cxx||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx||0||29||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentParametersSetStep.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRegistrationParametersStep.cxx||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentNodeParametersStep.cxx||0||40||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx||0||21||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityDistributionsStep.cxx||0||20||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecUtilities.cpp||0||18||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecSubject.cpp||0||31||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridStorageNode.cxx||0||29||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.cxx||0||22||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelNode.cxx||0||235||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeDisplayNode.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkURIHandler.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkURIHandler.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecGlmDesign.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecGlmFitResults.cpp||0||35||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecFactor.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecFactor.cpp||0||54||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDImageIO.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRunSegmentationStep.cxx||0||26||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentSpatialPriorsStep.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx||0||18||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkMimxAbaqusFileWriter.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxConstrainedSmoothPolyDataFilter.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsDistanceWidgetClass.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshActor.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkGDFReader.h||0||43||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerLabelMapVolumeDisplayWidget.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVectorVolumeDisplayWidget.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionWeightedVolumeDisplayWidget.cxx||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeDisplayWidget.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkMRMLScriptedModuleNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLRayCastImageDisplayHelper.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsAngleWidgetClass.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMRMLMeasurementsNode.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIGUI.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIMulticolumnWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIFlatResourceWidget.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentStep.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIQueryTermWidget.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIResourceUploadWidget.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/vtkMRIBiasFieldCorrectionLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkMRMLTimeSeriesBundleNode.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageLogic.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkMRMLFetchMINode.cxx||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleStorageNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecContrast.cpp||0||41||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataFileFormatHelper.cxx||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/DemonsRegistration.cxx||0||22||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceWFileReader.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSIO.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceAnnotationReader.h||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataIOManager.cxx||0||80||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkDataIOManagerLogic.cxx||0||145||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkGridForwardWarpImageFilter.txx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/MultipleModelsExample.cxx||0||23||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceLabelReader.h||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceScalarReader.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHImageIO.cxx||0||56||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/LSops.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceReader.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Realign/vtkPrincipalAxesAlign.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshOps.cxx||0||47||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceAnnotationReader.cxx||1||518||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkGDFReader.cxx||1||292||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||2||267||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceReader.cxx||1||115||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMILogic.cxx||1||100||1%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Realign/vtkPrincipalAxesAlign.cxx||1||89||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceLabelReader.cxx||1||79||1%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.cxx||1||78||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSIO.cxx||1||76||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceScalarReader.cxx||1||67||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsAngleWidgetClass.cxx||1||66||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsDistanceWidgetClass.cxx||1||65||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceWFileReader.cxx||1||54||2%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Realign/Realign.cxx||3||117||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListStorageNode.cxx||9||298||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecDataTable.cpp||8||254||3%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/SparseFieldLevelSetContour.cxx||1||26||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderSeries.cxx||1||24||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecProject.cpp||18||377||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecGlmFit.cpp||6||119||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecGlmDesign.cpp||26||502||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkCacheManager.cxx||1||17||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelOverlayStorageNode.cxx||27||404||6%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||3||41||7%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkSRBHandler.cxx||6||69||8%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||14||161||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshActor.cxx||7||65||10%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleLogic.cxx||25||221||10%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageLabelOutline.cxx||13||99||12%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMRMLMeasurementsAngleNode.cxx||34||224||13%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelStorageNode.cxx||25||164||13%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerGlyphSource2D.h||5||31||14%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Cast.cxx||22||135||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMRMLMeasurementsRulerNode.cxx||29||175||14%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSLookupTable.h||3||17||15%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMapper.cxx||10||52||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMRMLMeasurementsNode.cxx||7||32||18%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeDisplayNode.cxx||16||55||23%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerGlyphSource2D.cxx||94||301||24%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelStorageNode.cxx||10||31||24%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx||2||6||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumeDisplayWidget.h||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumeDisplayWidget.cxx||3||9||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||5||14||26%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLProceduralColorNode.cxx||23||58||28%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.h||4||9||31%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||14||29||33%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||11||22||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkKWWindowLevelThresholdEditor.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLInteractionNode.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.cxx||83||148||36%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||4||7||36%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.cxx||282||446||39%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorNode.cxx||51||80||39%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerFiducialsLogic.cxx||27||42||39%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||72||111||39%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsAngleWidget.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLabelMapVolumeDisplayNode.cxx||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageLabelOutline.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsRulerWidget.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ModelMaker.cxx||236||353||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderFile.cxx||16||22||42%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||4||5||44%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducial.cxx||75||93||45%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeNode.cxx||45||55||45%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableStorageNode.cxx||78||91||46%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMRMLMeasurementsRulerNode.h||13||15||46%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMRMLMeasurementsAngleNode.h||19||20||49%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsRulerWidget.cxx||502||507||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLdGEMRICProceduralColorNode.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleLogic.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayNode.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTestingWidget.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDWriter.cxx||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleLogic.h||7||7||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||12||12||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListStorageNode.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.cxx||375||367||51%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsAngleWidget.cxx||644||597||52%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.h||12||10||55%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerScalarVolumeDisplayWidget.cxx||17||14||55%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleGUI.cxx||11||9||55%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLdGEMRICProceduralColorNode.cxx||56||45||55%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||78||61||56%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorNode.h||7||5||58%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferProceduralColorNode.cxx||129||90||59%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Threshold.cxx||23||15||61%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayNode.cxx||17||11||61%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkImageBimodalAnalysis.h||14||9||61%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkKWWindowLevelThresholdEditor.cxx||170||109||61%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsGUI.cxx||137||84||62%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsGUI.h||5||3||63%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Multiply.cxx||19||11||63%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSLookupTable.cxx||157||87||64%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageWriter.cxx||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLProceduralColorNode.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.h||4||2||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTensorVolumeNode.cxx||24||12||67%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.cxx||231||100||70%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.cxx||7||3||70%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.cxx||7||3||70%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Mask.cxx||28||11||72%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.cxx||26||10||72%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.h||8||3||73%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkImageBimodalAnalysis.cxx||106||37||74%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.cxx||326||113||74%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkImageAccumulateDiscrete.cxx||67||23||74%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesIcons.cxx||24||7||77%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsLogic.cxx||10||2||83%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.cxx||124||21||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferProceduralColorNode.h||6||1||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.h||14||2||88%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.cxx||49||5||91%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorMathematics.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesIcons.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.h||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkImageAccumulateDiscrete.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHIOPlugin.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHTTPHandler.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableStorageNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayableNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducial.h||13||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelOverlayStorageNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelStorageNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkSRBHandler.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderFile.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageGUI.cxx||22||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStepVerification.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerFiducialsLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIGUI.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDWriter.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerFirstScanStep.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.cxx||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/CommandLineApplication/EMSegmentCommandLine.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/OrientImage.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|pieper||3017||6183||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementMeshNode.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkSorter.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxUnstructuredGridActor.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSurfacePolyDataActor.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.h||0||22||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsLogic.cxx||0||41||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumePropertyNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSceneSnapshotNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelStorageNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferProceduralColorNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Seeding/Seeding.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkCardManager.h||0||18||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlCoordinateMessage.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkSlicerVolumeRenderingHelper.cxx||0||187||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLabelMapVolumeDisplayNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkRectangle.h||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkCard.h||0||35||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkRasterizerCharacter.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkPETCTFusionLogic.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/Qdec/QdecProject.cpp||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHIDHandler.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureFont.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewPropertiesGroup.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorRotate.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureTextPolys.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureText.h||0||25||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplication.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditBBMeshSeedGroup.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureFontManager.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorMask.cxx||0||22||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkOpenGLScriptedActor.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementBuildingBlockNode.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerDaemon/vtkTclHelper.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNDHandler.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNATHandler.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHTTPHandler.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkSRBHandler.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkTimeSeriesDatabase.txx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderSeries.cxx||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKWandImageFilter.cxx||0||31||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKWandImageFilter.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKLevelTracingImageFilter.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKIslandMath.h||0||16||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilterUSF.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkMRMLBrpRobotCommandNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractFaceWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/simpleVectors.h||0||16||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageSlicePaint.h||0||37||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageNeighborhoodFilter.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageLabelChange.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionWeightedVolumeDisplayWidget.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSLookupTable.cxx||0||42||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.cxx||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageFillROI.h||0||24||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageErode.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/OrientImage.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkBIRNCardManager.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/DemonsRegistration.cxx||0||21||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVectorVolumeDisplayWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RigidRegistration.cxx||0||21||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkDataIOManagerLogic.cxx||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkFontParameters.h||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/SparseFieldLevelSetContour.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceAnnotationReader.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkBIRNCard.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkFreetypeRasterizer.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionImageVolumeNode.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorNode.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkEdgeGradient.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeDisplayWidget.cxx||0||20||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkCard.cxx||1||479||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureText.cxx||1||446||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageFillROI.cxx||1||344||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureFont.cxx||1||240||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVectorVolumeDisplayWidget.cxx||1||196||1%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageSlicePaint.cxx||1||184||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkBIRNCard.cxx||1||174||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkEdgeGradient.cxx||1||142||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkRectangle.cxx||1||103||1%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageErode.cxx||1||102||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkSorter.cxx||1||99||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkCardManager.cxx||1||87||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKIslandMath.cxx||1||82||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkFreetypeRasterizer.cxx||1||81||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureFontManager.cxx||1||73||1%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageLabelChange.cxx||1||63||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkOpenGLScriptedActor.cxx||1||61||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkTextureTextPolys.cxx||1||48||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkFontParameters.cxx||1||43||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkBIRNCardManager.cxx||1||40||2%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageConnectivity.cxx||16||369||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeNode.cxx||1||23||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.cxx||1||22||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkRasterizerCharacter.cxx||1||20||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerDaemon/vtkTclHelper.cxx||1||19||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematicsSimple.cxx||3||51||6%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageConnectivity.h||2||32||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHImageIO.cxx||22||263||8%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKDistanceTransform.h||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.cxx||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKDistanceTransform.cxx||10||58||15%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTDataManager.cxx||1||5||17%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModuleLogic.cxx||2||10||17%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageSlice.cxx||23||110||17%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.h||4||19||17%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkMRMLGradientAnisotropicDiffusionFilterNode.cxx||2||9||18%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageSlice.h||8||34||19%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelStorageNode.cxx||2||8||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeNode.cxx||5||17||23%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h||16||51||24%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavTargetingStep.cxx||8||24||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.h||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavManualControlStep.cxx||8||24||25%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorMathematics.cxx||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIGUI.cxx||5||13||28%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.cxx||4||10||29%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerTask.h||3||7||30%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementMeshNode.cxx||4||9||31%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||17||37||31%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSegmentationStep.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHTTPHandler.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilter.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesScalarReader.cxx||16||30||35%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementBuildingBlockDisplayNode.cxx||4||7||36%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkMRMLProstateNavManagerNode.cxx||10||17||37%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkKWWindowLevelThresholdEditor.cxx||8||13||38%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerScalarVolumeDisplayWidget.cxx||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleLogic.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.h||6||9||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleGUI.cxx||36||49||42%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/CommandLineApplication/EMSegmentCommandLine.cxx||62||82||43%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.cxx||7||9||44%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||19||21||48%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHImageIOFactory.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.h||6||6||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementBuildingBlockNode.cxx||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorEstimation.cxx||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHImageIO.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.h||12||11||52%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleGUI.h||4||3||57%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerFiducialsLogic.cxx||4||3||57%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkEventBroker.h||16||12||57%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageWriter.cxx||85||60||59%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||6||4||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MGHImageIO/itkMGHImageIOFactory.cxx||6||4||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkObservation.cxx||29||19||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingLogic.cxx||5||3||63%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.cxx||87||51||63%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.h||12||7||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||21||12||64%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.cxx||16||9||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||25||14||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewProperties.cxx||9||5||64%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLParser.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeDisplayNode.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkPETCTFusionGUI.cxx||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayNode.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||78||37||68%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingLogic.cxx||11||5||69%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsGUI.cxx||11||5||69%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainWindow.cxx||45||20||69%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx||105||46||70%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.cxx||44||19||70%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkMRMLScriptedModuleNode.cxx||67||27||71%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.cxx||42||15||74%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageNeighborhoodFilter.cxx||53||18||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkEventBroker.cxx||281||94||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.h||9||3||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||135||45||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.cxx||15||5||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayNode.cxx||9||3||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleLogic.cxx||13||4||76%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/NeuroNav/vtkNeuroNavGUI.cxx||7||2||78%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||121||33||79%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.h||33||9||79%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerLogic.cxx||27||7||79%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelNode.cxx||12||3||80%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||4||1||80%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||90||19||83%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||299||58||84%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavGUI.cxx||30||5||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.cxx||31||5||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.cxx||34||5||87%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkMRMLScriptedModuleNode.h||8||1||89%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLinearTransformNode.cxx||10||1||91%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.h||10||1||91%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLParser.cxx||11||1||92%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerLogic.h||24||2||92%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx||13||1||93%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkObservation.h||27||2||93%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||238||15||94%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFGUI.cxx||50||1||98%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTestingWidget.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLRayCastImageDisplayHelper.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKUtility.h||28||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayableNode.cxx||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelStorageNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkObserverManager.cxx||23||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTensorVolumeNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeDisplayNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeSliceDisplayNode.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.cxx||14||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/PolyDataToLabelmap.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ResampleVolume2.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Mask.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExecutionModelTour.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionWeightedTest.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/CLI/vtkPluginFilterWatcher.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.cxx||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCameraNode.cxx||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerTask.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModuleLogic.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkObserverManager.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/Arg.h||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainNotebook.cxx||51||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainWindow.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainMenuGroup.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshActor.cxx||14||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.cxx||14||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStep.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStep.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFGUI.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkMRMLIGTLConnectorNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/NeuroNav/vtkNeuroNavGUI.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||17||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersNode.cxx||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ConfidenceConnected.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematics.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageWriter.h||8||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesScalarReader.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/StdOutput.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDReader.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDWriter.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersLeafNode.cxx||10||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/AtlasCreator/vtkAtlasCreatorGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorMask.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.cxx||10||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavGUI.h||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|taox||264||1130||19%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageWriter.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RigidRegistration.cxx||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelStorageNode.cxx||0||38||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||0||23||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DicomToNrrdConverter/DicomToNrrdConverter.cxx||22||710||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h||5||59||8%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx||58||197||23%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||4||12||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||22||54||29%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/PolyDataToLabelmap.cxx||97||14||87%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeNode.cxx||23||2||92%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ImageReadDicomWrite.cxx||27||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.h||4||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|pohl||550||4901||10%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkWarpSmoothnessCalculator.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkWarpSmoothnessCalculator.txx||0||54||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkWarpJacobianDeterminantFilter.txx||0||81||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkWarpJacobianDeterminantFilter.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunction.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerAnalysisStep.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSegmentationStep.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerFirstScanStep.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageRectangularSource.h||0||33||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageSumOverVoxels.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageKilianDistanceTransform.h||0||30||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageIslandFilter.h||0||76||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageGCR.h||0||19||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageHistogramNormalization.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkVectorCentralDifferenceImageFunction.txx||0||30||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunction.txx||0||36||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkESMDemonsRegistrationFunction.txx||0||171||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkVectorCentralDifferenceImageFunction.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkESMDemonsRegistrationFunction.h||0||23||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkDivideByConstantImageFilter.h||0||17||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkDiffeomorphicDemonsRegistrationFilter.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkDiffeomorphicDemonsRegistrationFilter.txx||0||116||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkExponentialDeformationFieldImageFilter.txx||0||60||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkExponentialDeformationFieldImageFilter.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkMultiResolutionPDEDeformableRegistration2.h||0||16||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkMultiResolutionPDEDeformableRegistration2.txx||0||170||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkMultiplyByConstantImageFilter.h||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkFastSymmetricForcesDemonsRegistrationFilter.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkGridForwardWarpImageFilter.txx||0||55||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkFastSymmetricForcesDemonsRegistrationFilter.txx||0||97||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/itkGridForwardWarpImageFilter.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageGCR.cxx||1||711||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageIslandFilter.cxx||1||541||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageKilianDistanceTransform.cxx||1||376||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffeomorphicDemonsRegistration/DemonsRegistration.cxx||1||293||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageRectangularSource.cxx||1||236||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageSumOverVoxels.cxx||1||54||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Filters/vtkImageHistogramNormalization.cxx||1||22||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerTypeStep.cxx||10||82||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerAnalysisStep.cxx||64||408||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerLogic.cxx||54||286||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerLogic.h||3||14||18%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerROIStep.cxx||48||202||19%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSegmentationStep.cxx||23||94||20%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerStep.h||2||7||22%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerStep.cxx||56||175||24%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkMRMLChangeTrackerNode.h||16||38||30%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkMRMLChangeTrackerNode.cxx||58||74||44%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerFirstScanStep.cxx||43||38||53%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerGUI.cxx||134||81||62%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSelectScanStep.cxx||23||5||82%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerROIStep.h||3||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|rjosest||1258||1707||42%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeDisplayWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionWeightedVolumeDisplayWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||0||52||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.h||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.cxx||0||50||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeDisplayWidget.cxx||1||187||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionWeightedVolumeDisplayWidget.cxx||1||152||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Seeding/Seeding.cxx||3||52||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorRotate.cxx||10||161||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematics.h||8||55||13%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageResliceMask.cxx||4||11||27%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTensorVolumeNode.h||2||5||29%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorRotate.h||2||5||29%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTensorVolumeNode.cxx||26||65||29%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematics.cxx||99||218||31%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDReader.h||13||28||32%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h||6||12||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.cxx||73||104||41%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionWeightedTest.cxx||14||16||47%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerScalarVolumeDisplayWidget.cxx||65||65||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h||20||16||56%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDWriter.h||10||8||56%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDReader.cxx||248||195||56%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.cxx||23||17||58%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorMathematics.cxx||20||12||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||22||13||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumeDisplayWidget.cxx||7||4||64%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.cxx||25||14||64%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||130||66||66%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDWriter.cxx||94||38||71%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||19||7||73%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.cxx||31||11||74%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.cxx||205||43||83%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.cxx||47||5||90%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||8||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorEstimation.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerScalarVolumeDisplayWidget.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|kerstin||1149||472||71%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeDisplayWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorGlyph.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget.cxx||1||31||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.cxx||1||9||10%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.cxx||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.cxx||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayWidget.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionEditorLogic.cxx||109||73||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTestingWidget.h||5||3||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerMeasurementFrameWidget.cxx||174||82||68%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerGradientsWidget.cxx||125||55||69%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionEditorWidget.cxx||130||42||76%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTestingWidget.cxx||323||97||77%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorEstimation.cxx||71||21||77%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||185||38||83%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerMeasurementFrameWidget.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorRotate.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx||10||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionEditorLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionEditorWidget.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerGradientsWidget.h||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|alexy||5809||7171||45%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilterUSUL.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilterULUL.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget.cxx||0||274||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Seeding/Seeding.cxx||0||45||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTensorVolumeDisplayWidget.cxx||0||132||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilterUSUS.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionImageVolumeNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableStorageNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNonlinearTransformNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTimeSeriesVolumeNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkBSplineInterpolateImageFunction.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilterFUL.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilterFF.h||0||21||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelOverlayStorageNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelStorageNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkSlicerVolumeRenderingHelper.cxx||0||35||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGridTransformNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGlyphableVolumeSliceDisplayNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIResourceUploadWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRMLIDImageIO/itkMRMLIDImageIO.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumePropertyWidget.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilter2DFF.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKGradientAnisotropicDiffusionImageFilter.h||0||18||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkHyperStreamlineTeem.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNonlinearTransformNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModuleLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPreciseHyperArray.h||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVectorVolumeDisplayWidget.cxx||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerLabelMapVolumeDisplayWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerTransformLogic.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPreciseHyperStreamline.h||0||58||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPreciseHyperStreamlinePoints.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayLogic.cxx||0||24||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorImplicitFunctionToFunctionSet.h||0||44||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerDiffusionTensorIcons.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumeDisplayWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTDataManager.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROIListNode.cxx||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionWeightedVolumeDisplayWidget.cxx||0||82||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkMRMLScriptedModuleNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkImageLabelCombine.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLProceduralColorNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLBSplineTransformNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPreciseHyperStreamline.cxx||1||404||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkBSplineInterpolateImageFunction.cxx||1||220||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkHyperStreamlineTeem.cxx||1||110||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerLabelMapVolumeDisplayWidget.cxx||1||88||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkImageLabelCombine.cxx||1||88||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorImplicitFunctionToFunctionSet.cxx||1||84||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Editor/ROISelect.cxx||1||70||1%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerTransformLogic.cxx||1||46||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkHyperPointandArray.cxx||1||35||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPreciseHyperStreamlinePoints.cxx||1||28||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.cxx||5||121||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.h||2||33||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumePropertyStorageNode.cxx||9||148||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridStorageNode.cxx||4||63||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||1||15||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingLogic.cxx||3||43||7%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTensorMask.cxx||9||127||7%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.h||1||14||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkMRMLVolumeRenderingParametersNode.h||1||13||7%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSceneSnapshotNode.cxx||12||153||7%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.cxx||20||246||8%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorGlyph.cxx||5||60||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||12||101||11%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridDisplayNode.h||2||14||13%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h||3||20||13%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.cxx||9||55||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterLogic.h||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkKWWindowLevelThresholdEditor.h||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLHierarchyNode.h||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||6||32||16%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematicsSimple.h||11||55||17%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkMRMLVolumeRenderingParametersNode.cxx||21||98||18%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerScalarVolumeDisplayWidget.cxx||14||64||18%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkMRMLGradientAnisotropicDiffusionFilterNode.cxx||15||66||19%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleDisplayNode.h||3||13||19%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLClipModelsNode.h||2||8||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesScalarReader.cxx||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLClipModelsNode.cxx||14||54||21%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSnapshotClipNode.cxx||14||52||21%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPolyDataTensorToColor.h||3||11||21%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLabelMapVolumeDisplayNode.h||2||7||22%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeSliceDisplayNode.h||4||14||22%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSnapshotClipNode.h||2||7||22%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkSeedTracts.h||14||48||23%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridNode.cxx||11||37||23%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.cxx||6||19||24%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.h||2||6||25%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorGlyph.h||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterLogic.cxx||11||32||26%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleDisplayNode.cxx||19||49||28%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkMRMLTractographyFiducialSeedingNode.cxx||50||127||28%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematicsSimple.cxx||107||269||28%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||45||107||30%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeNode.cxx||8||18||31%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridDisplayNode.cxx||17||36||32%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeNode.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematics.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.h||5||10||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelHierarchyLogic.cxx||23||45||34%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.cxx||32||62||34%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLParser.cxx||15||25||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.cxx||3||5||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.h||3||5||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkNewOtsuThresholdImageFilter.h||5||8||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkSeedTracts.cxx||189||293||39%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.cxx||40||62||39%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||11||17||39%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.cxx||10||15||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeDisplayNode.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionImageVolumeNode.cxx||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx||23||34||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelHierarchyNode.cxx||61||86||41%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelHierarchyNode.h||5||7||42%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformNode.cxx||38||52||42%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.cxx||30||41||42%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelHierarchyLogic.h||3||4||43%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||16||21||43%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.cxx||34||41||45%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelStorageNode.cxx||32||37||46%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.cxx||28||32||47%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeSliceDisplayNode.cxx||73||80||48%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCrosshairNode.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableStorageNode.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumePropertyStorageNode.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleNode.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKNewOtsuThresholdImageFilter.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModuleLogic.cxx||5||5||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLInteractionNode.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelStorageNode.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkMRMLGradientAnisotropicDiffusionFilterNode.h||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridNode.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ImageLabelCombine.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLHierarchyNode.cxx||28||27||51%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.cxx||17||16||52%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkMRMLTractographyFiducialSeedingNode.h||15||14||52%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKNewOtsuThresholdImageFilter.h||14||13||52%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.cxx||67||60||53%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.cxx||7||6||54%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumePropertyNode.h||5||4||56%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerDiffusionTestingWidget.cxx||15||12||56%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayWidget.cxx||108||83||57%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumePropertyNode.cxx||97||74||57%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformNode.h||4||3||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx||4||3||57%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDReader.cxx||12||9||57%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||66||47||58%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLParser.h||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.h||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilterSS.h||15||10||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelNode.h||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleStorageNode.h||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGlyphableVolumeSliceDisplayNode.cxx||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumeDisplayWidget.cxx||24||15||62%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||8||5||62%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLViewNode.cxx||57||35||62%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageToImageFilter.h||53||32||62%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h||5||3||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleLogic.cxx||42||25||63%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkHyperStreamlineDTMRI.h||14||8||64%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.cxx||79||44||64%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPolyDataTensorToColor.cxx||84||45||65%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkKWWindowLevelThresholdEditor.cxx||205||108||65%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSceneSnapshotNode.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTensorVolumeNode.cxx||12||6||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.cxx||6||3||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridStorageNode.h||4||2||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.cxx||111||54||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorNode.cxx||7||3||70%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkNewOtsuThresholdImageCalculator.h||7||3||70%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerLogic.h||5||2||71%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLinearTransformNode.h||5||2||71%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h||5||2||71%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeNode.h||5||2||71%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCameraNode.cxx||75||30||71%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematics.cxx||28||11||72%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeDisplayNode.cxx||23||9||72%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeNode.cxx||34||13||72%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelNode.cxx||29||11||73%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.h||30||11||73%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx||349||127||73%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLinearTransformNode.cxx||102||37||73%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkHyperStreamlineDTMRI.cxx||277||100||73%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayNode.h||34||12||74%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformableNode.h||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||30||10||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.h||6||2||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTractographyPointAndArray.cxx||33||11||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLabelMapVolumeDisplayNode.cxx||25||8||76%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.cxx||64||20||76%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeDisplayNode.cxx||127||39||77%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||10||3||77%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||521||155||77%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayableNode.h||11||3||79%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||110||30||79%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.cxx||58||15||79%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerFiducialsLogic.cxx||12||3||80%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkNewOtsuThresholdImageFilter.txx||31||7||82%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayNode.cxx||199||41||83%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScalarVolumeDisplayNode.h||25||5||83%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.cxx||5||1||83%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGlyphableVolumeDisplayNode.cxx||5||1||83%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingLogic.cxx||118||21||85%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.h||45||8||85%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayableNode.cxx||136||22||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkObserverManager.cxx||54||8||87%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkNewOtsuThresholdImageCalculator.txx||55||8||87%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.cxx||22||3||88%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformableNode.cxx||61||8||88%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelDisplayNode.cxx||18||2||90%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTractographyPointAndArray.h||9||1||90%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.cxx||97||10||91%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.h||18||1||95%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||289||15||95%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCameraNode.h||26||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLViewNode.h||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkObserverManager.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerLogic.cxx||10||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ModelMaker.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorMathematics.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/CommandLineApplication/EMSegmentCommandLine.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/DiffusionTensorEstimation.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTensorVolumeNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.h||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.h||8||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelDisplayNode.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.cxx||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleNode.cxx||70||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavGUI.cxx||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.h||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|aylward||45||2659||2%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelHierarchyLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/FreeSurfer/vtkFSSurfaceReader.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkRigidImageToImageRegistrationMethod.txx||0||41||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkOptimizedImageToImageRegistrationMethod.txx||0||290||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkInitialImageToImageRegistrationMethod.txx||0||129||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkOptimizedImageToImageRegistrationMethod.h||0||35||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkEventBroker.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkTimeSeriesDatabase.txx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKLevelTracingImageFilter.cxx||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGridTransformNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSceneSnapshotNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkInitialImageToImageRegistrationMethod.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkRigidImageToImageRegistrationMethod.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkAffineImageToImageRegistrationMethod.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/misc.cxx||0||22||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationMethod.txx||0||107||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/SkelGraph.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/coordTypes.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkBSplineImageToImageRegistrationMethod.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkAffineImageToImageRegistrationMethod.txx||0||47||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkBSplineImageToImageRegistrationMethod.txx||0||330||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationMethod.h||0||20||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationHelper.h||0||96||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationHelper.txx||0||553||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/SkelGraph.cxx||1||354||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/tilg_iso_3D.cxx||1||265||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/Applications/RegisterImagesSlicer.cxx||3||238||1%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ExtractSkeleton/ExtractSkeleton.cxx||1||58||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkCacheManager.cxx||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableNode.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/GaussianBlurImageFilter.cxx||18||11||62%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||6||2||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDWriter.cxx||6||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkNRRDReader.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|kquintus||174||538||24%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerDaemon/vtkTclHelper.cxx||0||292||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerDaemon/vtkTclHelper.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLViewNode.cxx||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsLogic.h||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsLogic.cxx||14||71||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkMRMLLabelStatisticsNode.cxx||16||64||20%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsGUI.h||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkMRMLLabelStatisticsNode.h||5||4||56%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/FreesurferSurfaceSectionExtraction.cxx||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsGUI.cxx||131||83||61%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|padfield||79||11||88%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/LabelMapSmoothing.cxx||79||11||88%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|blezek||33||454||7%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkTimeSeriesDatabase.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkTimeSeriesDatabaseHelper.h||0||80||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKTimeSeriesDatabase.h||0||23||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTimeSeriesVolumeNode.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkTimeSeriesDatabase.txx||0||221||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RigidRegistration.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKTimeSeriesDatabase.cxx||1||30||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTimeSeriesVolumeNode.cxx||1||26||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.cxx||1||11||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||14||29||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.h||8||12||40%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/LinearRegistration.cxx||5||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|barre||585||238||71%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerStep.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerSegmentationStep.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/vtkChangeTrackerLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ChangeTracker/Wizard/vtkChangeTrackerROIStep.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkCardManager.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasUseSearchTermWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxCreateBuildingBlockFromPickWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxViewMergePointsWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHTTPHandler.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/MedianImageFilter.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshActor.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainWindow.cxx||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkPVAxesActor.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxModPointWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxBoundingBoxWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDisplayPropertiesGroup.cxx||0||16||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIMulticolumnWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentParametersSetStep.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRunSegmentationStep.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkSorter.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasSearchTermWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.cxx||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSceneSnapshotNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLVolumeTextureMapper3D.cxx||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/Realign/Realign.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkDataIOManagerLogic.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeTextureMapper3D.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLinearTransformNode.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLRayCastImageDisplayHelper.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxPolyDataWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMapper.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleLogic.cxx||7||9||44%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCameraNode.cxx||34||29||54%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLCameraNode.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Measurements/vtkMeasurementsGUI.cxx||4||2||67%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModuleLogic.h||4||2||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersLeafNode.cxx||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModuleLogic.cxx||23||10||70%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleLogic.cxx||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkKWWindowLevelThresholdEditor.cxx||6||2||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||14||2||88%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||402||40||91%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkMRMLScriptedModuleNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.cxx||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkCacheManager.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDisplayableNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferProceduralColorNode.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelHierarchyLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelHierarchyLogic.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerLogic.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkObserverManager.cxx||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/CmdLine.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKGradientAnisotropicDiffusionImageFilter.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLViewNode.cxx||13||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||17||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.cxx||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|casey.good||13||1797||1%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkAnisotropicSimilarityLandmarkBasedTransformInitializer.txx||0||202||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageRegionMomentsCalculator.h||0||25||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkAnisotropicSimilarityLandmarkBasedTransformInitializer.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkAnisotropicSimilarity3DTransform.txx||0||143||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkAnisotropicSimilarity3DTransform.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageRegionMomentsCalculator.txx||0||119||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationHelper.h||0||17||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkInitialImageToImageRegistrationMethod.txx||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkOptimizedImageToImageRegistrationMethod.txx||0||19||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationMethod.txx||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationMethod.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/itkImageToImageRegistrationHelper.txx||0||86||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/itkFixedRotationSimilarity3DTransform.txx||0||45||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/itkFixedRotationSimilarity3DTransform.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/ImageWriters.h||0||17||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/DownsampleHeuristics.h||0||38||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/Applications/RegisterImagesSlicer.cxx||0||68||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/itkDecomposedAffine3DTransform.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/RegistrationMonitor.h||0||38||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/itkEulerSimilarity3DTransform.txx||0||86||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/itkEulerSimilarity3DTransform.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/itkDecomposedAffine3DTransform.txx||0||116||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/RegisterImagesMultiRes.cxx||3||374||1%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/Applications/RegisterBrainMRToTemplate.cxx||3||141||2%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/Applications/RegisterFollowupBrainMR.cxx||3||132||2%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/MultiResApplications/ScalingHeuristics.cxx||1||24||4%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/RegisterImagesModule/Applications/TransformFromFiducials.cxx||3||53||5%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|francois_b||134||65||67%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ResampleVolume2.cxx||134||65||67%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|pkarasev3||7||76||8%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshEnergy.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshOps.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeanCurvatureEnergy.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/LSops.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/Utils.cxx||1||15||6%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/SparseFieldLevelSetContour.cxx||2||25||7%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshOps.cxx||1||9||10%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeshEnergy.cpp||1||5||17%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/MeanCurvatureEnergy.cpp||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/SparseFieldLevelSetContour/LSops.cxx||1||4||20%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|lauren||434||1007||30%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerAllFiberBundlesDisplayWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerDiffusionTensorIcons.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayLogic.cxx||1||224||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerAllFiberBundlesDisplayWidget.cxx||1||173||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerDiffusionTensorIcons.cxx||1||29||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Editor/ROISelect.cxx||2||19||10%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorGlyph.cxx||33||280||11%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorMathematics.cxx||14||52||21%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkDiffusionTensorGlyph.h||2||6||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleLogic.cxx||23||52||31%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleNode.cxx||4||9||31%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h||33||67||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleStorageNode.cxx||4||6||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleDisplayNode.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/CLI/ZeroCrossingBasedEdgeDetectionImageFilter.cxx||24||15||62%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.h||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.cxx||105||30||78%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayWidget.cxx||94||25||79%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.cxx||77||12||87%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleDisplayNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleStorageNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||6||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayWidget.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|finetjul||218||1261||15%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLItemHelper.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLItemModel.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLLinearTransformSlider.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLItemHelper.cxx||0||187||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKTreeComboBox.cxx||0||49||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKColorPickerButton.cxx||0||39||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKSliderSpinBoxLabel.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKTitleComboBox.cxx||0||54||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLListWidget.cxx||0||21||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLMatrixWidget.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/MultiSwitchArg.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/SwitchArg.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/ValueArg.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/MultiArg.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLTreeWidget.cxx||0||28||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeFactory.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeSelector.cxx||0||84||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLTransformSliders.cxx||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKCollapsibleGroupBox.cxx||0||49||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKCoordinatesWidget.cxx||0||122||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModuleWidget.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractLoadableModule.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractCoreModule.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModuleWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerTransformsModule.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAddRemoveComboBox.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAddRemoveComboBox.cxx||0||141||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLItemModel.cxx||1||177||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLUtils.cxx||1||103||1%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModuleWidget.cxx||1||37||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeTreeSelector.cxx||1||34||3%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerTransformsModuleWidget.cxx||1||20||5%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModule.cxx||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKCollapsibleButton.cxx||145||41||78%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerWidget.cxx||4||1||80%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKFittedTextBrowser.cxx||31||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Volumes/qSlicerVolumesModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/qSlicerMeasurementsModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerApplication.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerModulePanel.cxx||14||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerAbstractModulePanel.cxx||5||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerTransformsModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerModulePanel.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerModuleFactory.cxx||4||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|andy||6||6||50%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||6||6||50%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|jcfr||934||2516||27%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeTreeSelector.cxx||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerModuleSelectorWidget_p.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerModuleSelectorWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeSelector.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeSelector.cxx||0||66||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLMatrixWidget.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeFactory.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerModuleSelectorWidget.cxx||0||47||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeTreeSelector.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerTransformsModuleWidget.cxx||0||65||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qVTKWidgets/qVTKConnection.cxx||0||170||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLLinearTransformSlider.cxx||0||80||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerTransformsModuleWidget.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLUtils.cxx||0||20||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLTransformSliders.cxx||0||133||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLTransformSliders.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLMatrixWidget.cxx||0||35||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAddRemoveComboBox.cxx||0||78||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKSlider.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKSlider.cxx||0||74||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLLinearTransformSlider.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKSliderSpinBoxLabel.cxx||0||76||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKSliderSpinBoxLabel.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKTreeComboBox.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKTreeComboBox.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKNumericInput.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKNumericInput.cxx||0||29||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKColorPickerButton.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAddRemoveComboBox.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKFittedTextBrowser.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKFlowLayout.cxx||0||83||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKMatrixWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKMatrixWidget.cxx||0||52||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModuleWidget.cxx||0||18||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModuleWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModuleLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModuleLogic.cxx||0||546||0%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/Widgets/qSlicerMeasurementsRulerWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModuleLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModuleWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/Widgets/qSlicerMeasurementsAngleWidget.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/qSlicerMeasurementsModuleWidget.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModuleLogic.cxx||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerTransformLogic.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qVTKWidgets/qVTKConnection.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Volumes/qSlicerVolumesModuleWidget.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerUtils.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModuleWidget_p.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModuleWidget.cxx||5||304||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeFactory.cxx||1||33||3%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/Widgets/qSlicerMeasurementsAngleWidget.cxx||1||10||9%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/Widgets/qSlicerMeasurementsRulerWidget.cxx||1||10||9%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerWidget.cxx||6||49||11%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qVTKWidgets/qVTKObjectEventsObserver.cxx||14||114||11%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Volumes/qSlicerVolumesModuleWidget.cxx||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/qSlicerMeasurementsModuleWidget.cxx||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModule.cxx||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerTransformsModule.cxx||3||5||38%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/vtkMRMLCommandLineModuleNode.cxx||57||94||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKCollapsibleButton.cxx||8||12||40%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Volumes/qSlicerVolumesModule.cxx||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractModule.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/qSlicerMeasurementsModule.cxx||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractCoreModule.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerWidget.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractModuleWidget.cxx||7||6||54%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerModuleLogic.cxx||7||5||58%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/vtkMRMLCommandLineModuleNode.h||5||3||63%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerCoreIOManager.cxx||40||21||66%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractModuleWidget.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractCoreModule.cxx||4||2||67%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAbstractPluginFactory.h||19||8||70%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractModule.cxx||36||15||71%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModule.cxx||27||11||71%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractLoadableModule.cxx||11||4||73%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerModulePanel.cxx||49||17||74%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerCoreApplication.cxx||106||33||76%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerModuleManager.cxx||59||15||80%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAbstractLibraryFactory.h||32||8||80%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAbstractFactory.h||34||8||81%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerModuleFactory.cxx||153||27||85%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||49||8||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAbstractObjectFactory.h||14||2||88%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerApplication.cxx||57||8||88%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkEventBroker.cxx||27||3||90%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKPimpl.h||27||3||90%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/SlicerWelcome/qSlicerWelcomeModuleWidget.cxx||14||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTBase/qSlicerAbstractLoadableModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Volumes/qSlicerVolumesModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/Measurements/qSlicerMeasurementsModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/SlicerWelcome/qSlicerWelcomeModule.cxx||6||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/SlicerWelcome/qSlicerWelcomeModuleWidget.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|QTModules/SlicerWelcome/qSlicerWelcomeModule.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/CommandLineApplication/EMSegmentCommandLine.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerApplication.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerIOManager.cxx||6||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkEventBroker.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAbstractQObjectFactory.h||12||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerTransformsModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCoreModules/qSlicerCamerasModule.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerModuleFactory.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qVTKWidgets/qVTKObjectEventsObserver.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerModuleManager.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerCoreApplication.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|wjp@bwh.ha||5187||12720||29%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIResourceUploadWidget.h||0||26||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSceneSnapshotNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIQueryTermWidget.h||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLPlotNode.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMITagViewWidget.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageLogic.cxx||0||102||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkMRMLFetchMINode.h||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkTagTableCollection.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIParserHID.h||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIParser.h||0||25||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLXYPlotManagerNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNDTagTable.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHIDTagTable.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIFlatResourceWidget.h||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIMulticolumnWidget.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIIcons.h||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelStorageNode.cxx||0||20||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWebServicesClient.h||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumeDisplayWidget.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelOverlayStorageNode.cxx||0||21||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkMRMLTimeSeriesBundleNode.cxx||0||54||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkMRMLQueryAtlasNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataTransfer.h||0||47||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLArrayPlotNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDoubleArrayNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkMRMLPETCTFusionNode.h||0||91||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerModelsLogic.cxx||0||13||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkModelMirrorIcons.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkMRMLModelMirrorNode.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIResourceUploadWidget.cxx||1||736||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkMRMLPETCTFusionNode.cxx||1||522||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIQueryTermWidget.cxx||1||450||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIFlatResourceWidget.cxx||1||396||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkMRMLFetchMINode.cxx||1||110||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMITagViewWidget.cxx||1||97||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIIcons.cxx||1||90||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIParserHID.cxx||1||63||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIMulticolumnWidget.cxx||1||62||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkTagTableCollection.cxx||1||51||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||1||47||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkModelMirrorIcons.cxx||1||47||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataTransfer.cxx||1||42||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNDHandler.cxx||6||239||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWriterXND.cxx||7||261||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkPETCTFusionLogic.cxx||18||666||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkMRMLModelMirrorNode.cxx||1||33||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkMRMLQueryAtlasNode.cxx||1||29||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIParserXND.cxx||10||270||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWebServicesClientXND.cxx||6||161||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMILogic.cxx||96||1860||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNDTagTable.cxx||1||19||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMILogic.h||1||18||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHIDTagTable.cxx||1||18||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHIDHandler.cxx||6||98||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIGUI.cxx||67||1090||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNATHandler.cxx||6||91||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.h||6||82||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWriter.h||1||12||8%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkDataIOManagerLogic.cxx||20||181||10%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkModelMirrorLogic.cxx||26||219||11%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkTagTable.cxx||26||176||13%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasSearchTermWidget.h||2||12||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkModelMirrorGUI.cxx||60||345||15%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkPermissionPrompter.h||2||11||15%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIServerCollection.cxx||7||38||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkPETCTFusionLogic.h||1||5||17%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataIOManager.cxx||26||127||17%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLInteractionNode.cxx||25||120||17%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIParser.cxx||25||115||18%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkCacheManager.cxx||76||330||19%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkPETCTFusionGUI.h||5||20||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkURIHandler.h||4||16||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHTTPHandler.cxx||8||28||22%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIGUI.h||6||21||22%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.cxx||6||17||26%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataIOManager.h||3||7||30%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/PETCTFusion/vtkPETCTFusionGUI.cxx||596||1261||32%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.h||3||6||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkModelMirrorGUI.h||6||12||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.cxx||34||61||36%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ModelMirror/vtkModelMirrorLogic.h||4||7||36%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIServerCollection.h||3||5||38%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWriter.cxx||14||22||39%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageGUI.cxx||5||6||45%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||32||36||47%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasLogic.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWebServicesClientXND.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeGUI.h||6||6||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLPETProceduralColorNode.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLParser.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNDHandler.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkTagTable.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkHIDHandler.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIParserXND.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkDataIOManagerLogic.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.cxx||29||27||52%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasIcons.h||15||13||54%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkURIHandler.cxx||20||17||54%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkPermissionPrompter.cxx||18||15||55%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.cxx||30||24||56%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLPETProceduralColorNode.cxx||63||49||56%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLViewNode.cxx||134||102||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasUseSearchTermWidget.h||8||6||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWebServicesClient.cxx||9||6||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasLogic.cxx||10||6||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIServer.h||12||7||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasUseSearchTermWidget.cxx||151||87||63%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.cxx||21||12||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIServer.cxx||28||14||67%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.cxx||23||11||68%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasSearchTermWidget.cxx||151||54||74%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasCollaboratorIcons.cxx||14||5||74%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkCacheManager.h||9||3||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||1699||552||75%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||52||14||79%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLInteractionNode.h||4||1||80%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeGUI.cxx||872||211||81%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeIcons.cxx||109||24||82%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasIcons.cxx||144||30||83%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeLogic.cxx||10||2||83%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||27||5||84%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||42||7||86%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.h||6||1||86%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeIcons.h||19||2||90%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.cxx||26||1||96%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/SlicerWelcome/vtkSlicerWelcomeLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleLogic.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkKWWindowLevelThresholdEditor.cxx||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLayoutNode.h||17||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.h||16||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorableNode.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLViewNode.h||21||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/RemoteIO/vtkXNATHandler.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||19||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.h||8||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerFiducialsLogic.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerApplicationLogic.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerLogic.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.cxx||33||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FetchMI/vtkFetchMIWriterXND.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasCollaboratorIcons.h||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|tgl||83||9||90%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingLogic.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.cxx||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.cxx||10||3||77%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||14||3||82%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayLogic.cxx||9||1||90%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayLogic.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx||6||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsGUI.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentLogic.cxx||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerLogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasLogic.cxx||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerTractographyDisplayGUI.h||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|davisb||4786||7607||39%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.h||0||14||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkSimonParameterReaderWriter.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/itkEMLocalOptimization.h||0||82||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalShapeCostFunction.h||0||44||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/itkLevelTracingImageFilter.txx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkRigidRegistrator.h||0||29||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkITKTransformAdapter.h||0||23||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkBSplineRegistrator.h||0||30||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Editor/ROISelect.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm_Print.txx||0||326||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkSimonParameterReaderWriter.cxx||1||350||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkBSplineRegistrator.cxx||1||304||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkRigidRegistrator.cxx||1||227||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.cxx||1||107||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkFileOps.cxx||1||93||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityDistributionsStep.cxx||4||160||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalRegistrationCostFunction.h||3||119||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMGeneral.cxx||15||407||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx||20||288||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRunSegmentationStep.cxx||23||316||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentNodeParametersStep.cxx||55||644||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRegistrationParametersStep.cxx||17||196||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.cxx||15||108||12%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalInterface.h||9||62||13%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentSpatialPriorsStep.cxx||11||69||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalRegistrationCostFunction.cxx||72||369||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentStep.cxx||10||47||18%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalShapeCostFunction.cxx||43||129||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalGenericClass.h||7||17||29%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm_Miscellaneous.txx||23||49||32%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkITKTransformAdapter.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm.h||14||18||44%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentLogic.cxx||396||432||48%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalClass.cxx||85||88||49%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.cxx||1015||963||51%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalInterface.cxx||17||15||53%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMGenericClass.cxx||53||45||54%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSSegmenterNode.cxx||36||30||55%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTemplateNode.cxx||28||22||56%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm.txx||207||158||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSIntensityNormalizationParametersNode.cxx||46||35||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm_Initialization.txx||300||221||58%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalClass.h||15||11||58%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalGenericClass.cxx||71||51||58%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSNode.cxx||34||22||61%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSClassInteractionMatrixNode.cxx||53||34||61%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/CommandLineApplication/EMSegmentCommandLine.cxx||209||118||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeNode.cxx||64||36||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentParametersSetStep.cxx||49||27||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.cxx||106||58||65%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.cxx||98||51||66%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMGeneral.h||25||13||66%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalSuperClass.cxx||273||139||66%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.h||6||3||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalSegmenter.cxx||258||125||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTargetNode.cxx||16||7||70%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||109||45||71%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersLeafNode.cxx||90||36||71%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentLogic.h||15||6||71%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSWorkingDataNode.cxx||73||28||72%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersNode.cxx||87||33||73%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/EMLocalAlgorithm_MeanField.txx||54||19||74%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.h||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersParentNode.cxx||113||35||76%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSWorkingDataNode.h||17||5||77%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSAtlasNode.cxx||23||6||79%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkDataDef.cxx||63||14||82%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceCompositeNode.cxx||5||1||83%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMGenericClass.h||25||5||83%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalSuperClass.h||46||6||88%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.h||26||3||90%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSSegmenterNode.h||9||1||90%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageEMLocalSegmenter.h||24||2||92%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesLogic.cxx||14||1||93%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSIntensityNormalizationParametersNode.h||17||1||94%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersNode.h||18||1||95%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersParentNode.h||44||1||98%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkTimeDef.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSAtlasNode.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentStep.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkDataDef.h||40||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSClassInteractionMatrixNode.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSNode.h||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTargetNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentParametersSetStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersLeafNode.h||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentNodeParametersStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeNode.h||8||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRegistrationParametersStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRunSegmentationStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTemplateNode.h||6||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentSpatialPriorsStep.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|lantiga||53||230||19%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||0||19||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkMRMLCommandLineModuleNode.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridNode.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformNode.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducialListNode.cxx||0||47||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelNode.cxx||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLinearTransformNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.cxx||1||25||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLLinearTransformNode.cxx||1||11||8%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformableNode.cxx||1||5||17%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleLogic.h||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleGUI.h||2||5||29%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ScriptedModule/vtkScriptedModuleGUI.cxx||38||72||35%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||9||10||47%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|FeiZhao||69||496||12%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleLogic.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROIListNode.cxx||31||371||8%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROIListNode.h||2||15||12%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.cxx||18||88||17%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerROILogic.cxx||6||13||32%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLROINode.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSelectionNode.cxx||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerROILogic.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||4||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|freudling||251||5680||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeShadeHelper.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeHelper.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeGOShadeHelper.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastHelper.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumePropertyWidget.h||0||41||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeTextureMapper3D.h||0||16||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeRenderingFactory.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeGOHelper.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMIPHelper.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumePropertyWidget.cxx||1||1023||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeGOShadeHelper.cxx||1||424||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeGOHelper.cxx||1||359||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeShadeHelper.cxx||1||338||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastCompositeHelper.cxx||1||275||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMIPHelper.cxx||1||246||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMapper.h||1||86||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLVolumeTextureMapper3D.cxx||12||841||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLRayCastImageDisplayHelper.cxx||6||188||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointRayCastImage.h||1||19||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeTextureMapper3D.cxx||33||620||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMapper.cxx||98||1070||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastHelper.cxx||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkSlicerVRMenuButtonColorMode.h||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.h||2||6||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkSlicerVRMenuButtonColorMode.cxx||19||35||35%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointRayCastImage.cxx||25||45||36%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerRayCastImageDisplayHelper.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLVolumeTextureMapper3D.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.cxx||11||7||61%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerRayCastImageDisplayHelper.cxx||10||6||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeRenderingFactory.cxx||12||7||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingLogic.cxx||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QueryAtlas/vtkQueryAtlasGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLRayCastImageDisplayHelper.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Statistics/LabelStatistics/vtkLabelStatisticsGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/QdecModule/vtkQdecModuleGUI.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkGradientAnisotropicDiffusionFilterGUI.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|hliu||1297||9991||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat1.cpp||0||70||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat.h||0||292||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/myexcept.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat2.cpp||0||343||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat3.cpp||0||403||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat5.cpp||0||299||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat4.cpp||0||676||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/jacobi.cpp||0||60||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/hholder.cpp||0||181||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/bandmat.cpp||0||329||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlMoveToMessage.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlHeaderMessage.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/cholesky.cpp||0||121||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/controlw.h||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/fft.cpp||0||301||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/evalue.cpp||0||166||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat6.cpp||0||472||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat7.cpp||0||559||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/submat.cpp||0||201||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/sort.cpp||0||126||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/solution.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/svd.cpp||0||102||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkIGTLToMRMLBrpRobotCommand.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkMRMLBrpRobotCommandNode.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkIGTLToMRMLCoordinate.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/precisio.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/nm_misc.cpp||0||70||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmatap.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat8.cpp||0||412||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmatnl.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmatrc.h||0||26||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmatrm.h||0||34||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmatrm.cpp||0||92||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlCoordinateMessage.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlSetZFrameMessage.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||0||53||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLPosition.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLCircularBuffer.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTMatrixState.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTDataStream.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newfft.cpp||1||489||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/ZLinAlg.cxx||1||270||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmatex.cpp||1||198||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/example.cpp||1||156||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlCoordinateMessage.cxx||1||154||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmatnl.cpp||1||151||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkIGTLToMRMLCoordinate.cxx||1||117||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkIGTLToMRMLBrpRobotCommand.cxx||1||114||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlMoveToMessage.cxx||1||110||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlSetZFrameMessage.cxx||1||110||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/solution.cpp||1||108||1%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTDataStream.cxx||1||103||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/myexcept.cpp||1||100||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLCircularBuffer.cxx||1||54||2%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/ITKCommandIO/itkCommandIO.cxx||10||374||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkMRMLBrpRobotCommandNode.cxx||1||32||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/NeuroNav/vtkNeuroNavLogic.h||1||26||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlHeaderMessage.cxx||1||24||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLImage.cxx||1||20||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.cxx||13||252||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavLogic.cxx||15||253||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTMatrixState.cxx||1||15||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/newmat/newmat9.cpp||1||14||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavTargetingStep.cxx||20||218||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/NeuroNav/vtkNeuroNavLogic.cxx||29||254||10%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavManualControlStep.cxx||15||117||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFLogic.h||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTDataManager.cxx||7||42||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFLogic.cxx||18||105||15%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavLogic.h||2||8||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTPat2ImgRegistration.cxx||13||43||23%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTPat2ImgRegistration.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavGUI.h||6||6||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFGUI.h||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/ITKCommandIO/itkCommandIOFactory.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/ITKCommandIO/itkCommandIOFactory.cxx||6||4||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStep.cxx||45||25||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavGUI.cxx||172||88||66%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/IGT/vtkIGTDataManager.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFGUI.cxx||432||182||70%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/NeuroNav/vtkNeuroNavGUI.cxx||423||162||72%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/NeuroNav/vtkNeuroNavGUI.h||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStep.h||18||6||75%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/ITKCommandIO/itkCommandIO.h||3||1||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStepSetUp.cxx||7||2||78%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavTargetingStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavManualControlStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/ITKCommandIO/itkCommandIOPlugin.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPolyDataTensorToColor.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkSeedTracts.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerColorLogic.cxx||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|ibanez||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTGUI/qSlicerApplication.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerCoreApplication.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||5||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|0||9||2||82%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKAddRemoveComboBox.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qCTKWidgets/qCTKTreeComboBox.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLTransformSliders.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qVTKWidgets/qVTKConnection.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qVTKWidgets/qVTKObjectEventsObserver.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLNodeSelector.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLLinearTransformSlider.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCLI/qSlicerCLIModuleLogic.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/QTCore/qSlicerCoreApplication.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Applications/GUI/Slicer3.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/qMRMLWidgets/qMRMLMatrixWidget.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|rsierra||576||948||38%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageResliceMask.h||17||54||24%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkImageResliceMask.cxx||557||893||38%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|jcross186||17||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLSliceNode.cxx||14||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|demian||142||187||43%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVectorVolumeDisplayNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGlyphableVolumeSliceDisplayNode.h||1||15||6%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGlyphableVolumeDisplayNode.h||6||17||26%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionImageVolumeNode.h||3||5||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionImageVolumeNode.cxx||37||59||39%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGlyphableVolumeDisplayNode.cxx||45||49||48%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLGlyphableVolumeSliceDisplayNode.cxx||40||37||52%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.cxx||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLogic.cxx||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTensorVolumeNode.cxx||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Base/Logic/vtkSlicerSliceLayerLogic.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|yumin||46||331||12%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLTransformStorageNode.cxx||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataIOManager.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataFileFormatHelper.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataFileFormatHelper.cxx||1||114||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx||5||148||3%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.cxx||1||9||10%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelStorageNode.cxx||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleStorageNode.cxx||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLColorTableStorageNode.cxx||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNRRDStorageNode.cxx||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageWriter.cxx||3||7||30%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLUnstructuredGridStorageNode.cxx||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkDataIOManager.cxx||3||6||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLStorageNode.cxx||8||11||42%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkITK/vtkITKImageWriter.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelStorageNode.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFreeSurferModelOverlayStorageNode.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRunSegmentationStep.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentSpatialPriorsStep.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRegistrationParametersStep.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentNodeParametersStep.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityDistributionsStep.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentParametersSetStep.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|tokuda||1537||4045||28%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFLogic.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFGUI.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLBase.h||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLCircularBuffer.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/igtlCoordinateMessage.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkIGTLToMRMLCoordinate.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkRobotToImageRegistration.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkIGTLToMRMLCoordinate.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkZFrameRobotToImageRegistration.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkZFrameRobotToImageRegistration.cxx||1||595||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLImage.cxx||5||178||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageLogic.cxx||14||382||4%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLXYPlotManagerNode.h||2||38||5%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDoubleArrayNode.cxx||14||221||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLPosition.cxx||6||94||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLLinearTransform.cxx||6||87||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavTargetingStep.cxx||3||41||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkMRMLTimeSeriesBundleNode.cxx||17||181||9%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkMRMLIGTLConnectorNode.cxx||44||424||9%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkRobotToImageRegistration.cxx||1||9||10%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLArrayPlotNode.cxx||11||93||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStepVerification.cxx||30||212||12%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLOrthogonalLinePlotNode.cxx||10||65||13%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFLogic.cxx||45||272||14%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLXYPlotManagerNode.cxx||19||98||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.cxx||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLPlotNode.h||3||10||23%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkMRMLIGTLConnectorNode.h||3||10||23%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkMRMLProstateNavManagerNode.h||2||6||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageLogic.h||1||3||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkMRMLTimeSeriesBundleNode.h||2||4||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLPlotNode.cxx||13||22||37%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkMRMLProstateNavManagerNode.cxx||54||85||39%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkOpenIGTLinkIFGUI.cxx||225||354||39%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLOrthogonalLinePlotNode.h||3||4||43%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/vtkProstateNavGUI.cxx||39||46||46%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStep.h||11||11||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLArrayPlotNode.h||3||3||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLDoubleArrayNode.h||3||2||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageGUI.cxx||756||431||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLBase.cxx||6||3||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageIcons.h||2||1||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageIcons.cxx||19||6||76%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/FourDImage/vtkFourDImageGUI.h||8||2||80%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStepSetUp.cxx||122||19||87%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLScene.cxx||15||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLLinearTransform.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLImage.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/OpenIGTLinkIF/vtkIGTLToMRMLPosition.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavManualControlStep.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStepSetUp.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStep.cxx||6||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/ProstateNav/Wizard/vtkProstateNavStepVerification.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|maddah||66||86||43%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.cxx||2||13||13%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.cxx||3||12||20%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkPolyDataTensorToColor.cxx||13||30||30%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Tractography/Display/vtkSlicerFiberBundleDisplayWidget.cxx||47||30||61%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|hayes||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLFiducial.cxx||0||3||0%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|malaterre||5||8||38%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeNode.cxx||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/GradientAnisotropicDiffusionFilter/vtkMRMLGradientAnisotropicDiffusionFilterNode.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLNode.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLVolumeHeaderlessStorageNode.cxx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/tclap/include/tclap/CmdLineOutput.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/MRML/vtkMRMLModelNode.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|samset||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.cxx||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|sylvain||1245||4359||22%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkGaussian2DWidget.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkRigidRegistrator.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkRigidRegistrator.cxx||0||89||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkITKTransformAdapter.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkITKTransformAdapter.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkBSplineControlPointImageFilter.h||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkBSplineControlPointImageFilter.txx||0||148||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkVTKImageToImageFilter.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkVTKImageToImageFilter.txx||0||32||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkN3MRIBiasFieldCorrectionImageFilter.txx||0||218||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkN3MRIBiasFieldCorrectionImageFilter.h||0||33||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkImageToVTKImageFilter.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/itkImageToVTKImageFilter.txx||0||29||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Registration/vtkBSplineRegistrator.cxx||0||35||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.cxx||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkGaussian2DWidget.cxx||1||215||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/vtkMRIBiasFieldCorrectionLogic.cxx||11||797||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.cxx||1||33||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentNodeParametersStep.cxx||28||736||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/AtlasCreator/vtkAtlasCreatorLogic.cxx||11||249||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityDistributionsStep.cxx||33||535||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/AtlasCreator/vtkAtlasCreatorLogic.h||1||7||13%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx||45||287||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/vtkMRIBiasFieldCorrectionLogic.h||1||6||14%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/vtkMRMLMRIBiasFieldCorrectionNode.cxx||24||126||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/vtkMRMLMRIBiasFieldCorrectionNode.h||6||16||27%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersParentNode.cxx||20||42||32%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentRunSegmentationStep.cxx||16||31||34%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/AtlasCreator/vtkMRMLAtlasCreatorNode.cxx||38||72||35%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersLeafNode.cxx||58||83||41%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.cxx||9||12||43%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/AtlasCreator/vtkMRMLAtlasCreatorNode.h||6||8||43%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/AtlasCreator/vtkAtlasCreatorGUI.h||6||7||46%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/vtkMRIBiasFieldCorrectionGUI.h||6||6||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSIntensityNormalizationParametersNode.cxx||13||12||52%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.cxx||30||26||54%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSWorkingDataNode.cxx||15||13||54%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeNode.cxx||27||21||56%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentParametersSetStep.cxx||15||11||58%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSAtlasNode.cxx||6||4||60%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSNode.cxx||8||5||62%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentLogic.cxx||98||61||62%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/AtlasCreator/vtkAtlasCreatorGUI.cxx||235||133||64%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTreeParametersNode.cxx||52||26||67%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentGUI.cxx||55||26||68%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSClassInteractionMatrixNode.cxx||21||9||70%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/MRIBiasFieldCorrection/vtkMRIBiasFieldCorrectionGUI.cxx||303||99||75%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTemplateNode.cxx||15||4||79%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSSegmenterNode.cxx||23||6||79%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSTargetNode.cxx||6||1||86%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityDistributionsStep.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.h||1||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|gcasey||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/CommandLineModule/vtkCommandLineModuleGUI.cxx||0||8||0%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|hyang||44||259||15%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx||31||256||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.cxx||4||3||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/vtkEMSegmentMRMLManager.cxx||7||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.h||2||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|clisle||1214||25034||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractSurface.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveVTKBBGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractStructuredGridFace.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveSTLSurfaceGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtrudePolyData.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxGenerateHexahedronMesh.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxFourPointsToStructuredPlanarMesh.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxReBinFEMeshMaterialPropertiesFromImageGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveVTKFEMeshGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractStructuredGridEdge.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEdgeToStructuredGrid.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewPropertiesGroup.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEdgeToPlanarStructuredGrid.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEditUnstructuredHexahedronGrid.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEquivalancePoints.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveVTKSurfaceGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractElementNumbersOfaFaceFilter.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxGenerateIntervertebralDisc.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxNodeElementNumbersGroup.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainUserInterfacePanel.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarTransfiniteInterpolation.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarEllipticalInterpolation.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarTrilinearInterpolation.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPolyDataSingleSourceShortestPath.h||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRecalculateInteriorNodesTPS.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRecalculateInteriorNodes.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRebinMaterialProperty.h||0||16||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPatchSurfaceMesh.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMorphStructuredGrid.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMapOriginalCellAndPointIds.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMirrorBBGroup.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxGeometryFilter.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMergeMeshGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMergePoints.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMirrorUnstructuredHexahedronGridCell.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMergeBBGroup.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewPropertiesOptionGroup.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkSlicerFont.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFESurfaceNode.h||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSTLSource.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxPlanarStructuredGridSource.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSolidStructuredGridSource.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSurfacePolyDataActor.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/itkMimxAccumulator.h||0||37||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkPVAxesActor.h||0||45||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLocalAxesActor.h||0||44||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Adapter/itkImageToVTKImageFilter.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMergeNodesPointAndCellData.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxBoundingBoxSource.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLNullDisplayNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxBoundaryConditionActor.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxColorCodeMeshSeedActor.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxCurve.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxImageActor.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementMeshDisplayNode.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkFaceHedgeHog.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMeshQualityExtended.h||0||27||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxCylindricalMesh.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxConstrainedSmoothPolyDataFilter.h||0||24||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxComputeNormalsFromPolydataFilter.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxDeleteUnstructuredHexahedronGridCell.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/mimxLinkedList.h||0||15||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkSlicerTheme.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/mimxCheckTypeOfFile.cxx||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkContainer.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxButterflyMeshFromBounds.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxAttachBoundingBoxMesh.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxApplyImageBasedMaterialProperties.h||0||10||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxAddUnstructuredHexahedronGridCell.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxFromBounds.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxFromUnstructuredGrid.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxToStructuredGrids.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxSurfaceMesh.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxActorBase.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxLoadSurfaceGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshElementSetGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshFromBBGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractFaceWidget.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractMultipleFaceWidget.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateExtrudeFEMeshGroup.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateElementSetPickFaceGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxModPointWidget.h||0||43||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshFromSurfaceExtractionGroup.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractEdgeWidget.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDefineElSetGroup.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxCreateBuildingBlockFromPickWidget.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSelectSurface.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateSurfaceFromContourGroup.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshNodeSetGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractCellWidget.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxPlaceLocalAxesWidget.h||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateBBMeshSeedGroup.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplicationSettingsInterface.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplyFEMeshMaterialPropertiesFromImageGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxAssignBoundaryConditionsGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxViewMergePointsWidget.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplication.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Adapter/itkImageToVTKImageFilter.txx||0||30||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeTextureMapper3D.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridWidget.h||0||9||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridExtractWidget.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectCellsWidget.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateBBFromBoundsGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxPolyDataWidget.h||0||18||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxConstMatPropElSetGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxTraceContourWidget.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectPointsWidget.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDeleteBoundaryConditionsGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDefineNodeSetGroup.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxStructuredPlanarToStructuredSolidGrid.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSplitUnstructuredHexahedronGridCell.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidTrilinearInterpolation.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxExportAbaqusFEMeshGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSubdivideBoundingBox.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSubdivideCurve.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEvaluateMeshQualityGroup.h||0||11||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxGroupBase.h||0||12||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidTransfiniteInterpolation.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxLoadBBGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSetStructuredGridEdge.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxLoadMeshGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSetStructuredGridFace.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxImageViewProperties.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidEllipticalInterpolation.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSmoothUnstructuredGridFilter.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditNodeElementNumbersGroup.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditNodeSetNumbersGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDisplayPropertiesGroup.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkMimxAbaqusFileWriter.h||0||6||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditBBGroup.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxUnstructuredGridFromBoundingBox.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkMimxIntervertebralDiscAbaqusWriter.h||0||5||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDisplayMatPropGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxBoundingBoxWidget.h||0||18||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDeleteObjectGroup.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkPluginFilterWatcher.h||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditBBMeshSeedGroup.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/ModuleProcessInformation.cxx||0||7||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxUnstructuredToStructuredGrid.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditFEMeshLaplacianSmoothGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditElementSetNumbersGroup.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxUnstructuredGridFromFourPoints.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshFromBBGroup.cxx||1||879||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxAssignBoundaryConditionsGroup.cxx||1||836||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEvaluateMeshQualityGroup.cxx||1||777||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMeshQualityExtended.cxx||1||717||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxCreateBuildingBlockFromPickWidget.cxx||1||672||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewPropertiesGroup.cxx||1||607||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplyFEMeshMaterialPropertiesFromImageGroup.cxx||1||603||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxUGrid.cxx||1||525||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshSeed.cxx||1||475||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditBBMeshSeedGroup.cxx||1||433||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditBBGroup.cxx||1||410||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkPVAxesActor.cxx||1||399||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxBoundaryConditionActor.cxx||1||389||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxReBinFEMeshMaterialPropertiesFromImageGroup.cxx||1||370||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDisplayMatPropGroup.cxx||1||344||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDisplayPropertiesGroup.cxx||1||328||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxConstrainedSmoothPolyDataFilter.cxx||1||320||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxModPointWidget.cxx||1||317||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplicationSettingsInterface.cxx||1||299||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLocalAxesActor.cxx||1||289||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewPropertiesOptionGroup.cxx||1||267||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDefineElSetGroup.cxx||1||265||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshElementSetGroup.cxx||1||265||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshNodeSetGroup.cxx||1||259||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditFEMeshLaplacianSmoothGroup.cxx||1||245||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxGenerateIntervertebralDisc.cxx||1||234||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMirrorBBGroup.cxx||1||232||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateElementSetPickFaceGroup.cxx||1||230||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractEdgeWidget.cxx||1||227||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDefineNodeSetGroup.cxx||1||227||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxGroupBase.cxx||1||227||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDeleteObjectGroup.cxx||1||223||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateBBFromBoundsGroup.cxx||1||220||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditElementSetNumbersGroup.cxx||1||195||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateSurfaceFromContourGroup.cxx||1||193||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMergeBBGroup.cxx||1||189||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkMimxAbaqusFileWriter.cxx||1||186||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxApplication.cxx||1||177||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxClipImageFromBox.cxx||1||167||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxGenerateHexahedronMesh.cxx||1||157||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMergeMeshGroup.cxx||1||157||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectPointsWidget.cxx||1||149||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxTraceContourWidget.cxx||1||149||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxApplyImageBasedMaterialProperties.cxx||1||148||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxSurfaceMesh.cxx||1||144||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractMultipleFaceWidget.cxx||1||143||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxPlaceLocalAxesWidget.cxx||1||142||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSubdivideBoundingBox.cxx||1||141||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxViewMergePointsWidget.cxx||1||140||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxDeleteBoundaryConditionsGroup.cxx||1||139||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveSTLSurfaceGroup.cxx||1||137||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditNodeSetNumbersGroup.cxx||1||135||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateExtrudeFEMeshGroup.cxx||1||132||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridWidget.cxx||1||129||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxConstMatPropElSetGroup.cxx||1||128||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveVTKFEMeshGroup.cxx||1||122||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveVTKBBGroup.cxx||1||122||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateBBMeshSeedGroup.cxx||1||120||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSaveVTKSurfaceGroup.cxx||1||120||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxNodeElementNumbersGroup.cxx||1||110||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxFourPointsToStructuredPlanarMesh.cxx||1||109||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxButterflyMeshFromBounds.cxx||1||107||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRecalculateInteriorNodes.cxx||1||100||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkPluginFilterWatcher.cxx||1||96||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSmoothUnstructuredGridFilter.cxx||1||91||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx||1||91||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxEditNodeElementNumbersGroup.cxx||1||86||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxUnstructuredToStructuredGrid.cxx||1||84||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSelectSurface.cxx||1||84||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRecalculateInteriorNodesTPS.cxx||1||84||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IO/vtkMimxIntervertebralDiscAbaqusWriter.cxx||1||82||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSurfacePolyDataActor.cxx||1||81||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxDeleteUnstructuredHexahedronGridCell.cxx||1||79||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxToStructuredGrids.cxx||1||78||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxRebinMaterialProperty.cxx||1||77||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkFaceHedgeHog.cxx||1||76||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidEllipticalInterpolation.cxx||1||76||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarTransfiniteInterpolation.cxx||1||71||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxExportAbaqusFEMeshGroup.cxx||1||70||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxCreateIntervertebralDiscElementSets.cxx||1||69||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxImageActor.cxx||1||67||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxCurve.cxx||1||67||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxComputeNormalsFromPolydataFilter.cxx||1||66||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractSurface.cxx||1||66||1%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxAttachBoundingBoxMesh.cxx||1||65||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFESurfaceNode.cxx||1||65||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxLoadSurfaceGroup.cxx||1||65||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxCreateFEMeshFromSurfaceExtractionGroup.cxx||1||64||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxImageViewProperties.cxx||1||64||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxApplyNodeElementNumbers.cxx||1||63||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMergePoints.cxx||1||63||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxCylindricalMesh.cxx||1||62||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxLoadBBGroup.cxx||1||60||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxLoadMeshGroup.cxx||1||58||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx||1||58||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainUserInterfacePanel.cxx||1||58||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxColorCodeMeshSeedActor.cxx||1||57||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxAddUnstructuredHexahedronGridCell.cxx||1||57||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementMeshDisplayNode.cxx||1||56||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxUnstructuredGridFromFourPoints.cxx||1||55||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMapOriginalCellAndPointIds.cxx||1||55||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxGeometryFilter.cxx||1||54||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSplitUnstructuredHexahedronGridCell.cxx||1||50||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractFaceWidget.cxx||1||47||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxSelectCellsWidget.cxx||1||45||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtrudePolyData.cxx||1||44||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEquivalancePoints.cxx||1||44||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxFromBounds.cxx||1||41||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxBoundingBoxSource.cxx||1||41||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxPolyDataWidget.cxx||1||41||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLNullDisplayNode.cxx||1||40||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxBoundingBoxWidget.cxx||1||39||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxUnstructuredGridFromBoundingBox.cxx||1||39||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidTrilinearInterpolation.cxx||1||39||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxUnstructuredGridExtractWidget.cxx||1||38||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSetStructuredGridEdge.cxx||1||38||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEdgeToStructuredGrid.cxx||1||38||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Widgets/vtkMimxExtractCellWidget.cxx||1||36||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractStructuredGridEdge.cxx||1||36||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractElementNumbersOfaFaceFilter.cxx||1||35||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSolidTransfiniteInterpolation.cxx||1||35||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSTLSource.cxx||1||32||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMirrorUnstructuredHexahedronGridCell.cxx||1||30||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMeshSeed.cxx||1||30||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarTrilinearInterpolation.cxx||1||30||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEdgeToPlanarStructuredGrid.cxx||1||28||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPolyDataSingleSourceShortestPath.cxx||1||28||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSetStructuredGridFace.cxx||1||26||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxSubdivideCurve.cxx||1||26||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxExtractStructuredGridFace.cxx||1||24||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxMorphStructuredGrid.cxx||1||24||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPatchSurfaceMesh.cxx||1||23||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeTextureMapper3D.cxx||17||389||4%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxSolidStructuredGridSource.cxx||1||18||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxEditUnstructuredHexahedronGrid.cxx||1||16||6%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxEntryValueChangedCallback.cxx||1||14||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxBoundingBoxFromUnstructuredGrid.cxx||1||13||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxPlanarStructuredGridSource.cxx||1||13||7%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLinkedList.txx||6||70||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMergeNodesPointAndCellData.cxx||1||11||8%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxStructuredPlanarToStructuredSolidGrid.cxx||1||10||9%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshActor.cxx||63||628||9%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Filter/vtkMimxPlanarEllipticalInterpolation.cxx||1||9||10%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxMeshActor.h||1||8||11%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxUnstructuredGridActor.cxx||14||82||15%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkContainer.cxx||5||28||15%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementMeshNode.cxx||10||51||16%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshLogic.h||1||4||20%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLinkedListWrapper.cxx||18||69||21%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementBuildingBlockNode.cxx||10||38||21%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/mimxMatrixTemplate.h||9||31||23%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFESurfaceList.cxx||10||34||23%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainWindow.cxx||147||451||25%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewProperties.cxx||61||165||27%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementBuildingBlockDisplayNode.cxx||11||29||28%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkMRMLIA_FEMeshNode.cxx||9||21||30%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLinkedListWrapperTree.cxx||8||18||31%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxFEMeshMenuGroup.cxx||68||142||32%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxQualityMenuGroup.cxx||51||106||32%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxImageMenuGroup.cxx||43||88||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxUnstructuredGridActor.h||1||2||33%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMaterialPropertyMenuGroup.cxx||55||103||35%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFiniteElementMeshList.cxx||15||26||37%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxErrorCallback.cxx||12||19||39%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxBBMenuGroup.cxx||33||50||40%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxBBMenuGroup.h||2||3||40%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFiniteElementBuildingBlockList.cxx||19||25||43%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSurfaceMenuGroup.cxx||49||64||43%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxBoundaryConditionsMenuGroup.cxx||48||61||44%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxImageMenuGroup.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeRenderingFactory.cxx||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLocalLinkedListWrapper.cxx||8||8||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementMeshNode.h||2||2||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkAbstractList.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxErrorCallback.h||5||5||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkMRMLIA_FEMeshNode.h||1||1||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainWindow.h||6||6||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainNotebook.h||4||4||50%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMimxActorBase.cxx||14||12||54%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxViewProperties.h||4||3||57%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainMenuGroup.cxx||24||17||59%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshLogic.cxx||11||7||61%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.h||5||3||63%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainNotebook.cxx||126||55||70%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.cxx||26||10||72%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMainMenuGroup.h||7||2||78%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxFEMeshMenuGroup.h||4||1||80%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLinkedList.h||5||1||83%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFiniteElementBuildingBlockList.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFESurfaceList.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkFiniteElementMeshList.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLinkedListWrapperTree.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkAbstractList.txx||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLinkedListWrapper.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxQualityMenuGroup.h||4||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxBoundaryConditionsMenuGroup.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkLocalLinkedListWrapper.h||1||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxMaterialPropertyMenuGroup.h||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementBuildingBlockDisplayNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/Common/vtkMRMLFiniteElementBuildingBlockNode.h||2||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/BuildingBlock/vtkKWMimxSurfaceMenuGroup.h||3||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|vmagnotta||9||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Meshing/IA_FEMesh/vtkIA_FEMeshGUI.cxx||9||0||100%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|hong||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/NeuroNav/vtkNeuroNavLogic.cxx||0||1||0%&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
|vrnova||583||3973||13%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUVolumeMapper.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUVolumeTextureMapper3D.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLVolumeTextureMapper3D.cxx||0||43||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeTextureMapper3D.h||0||2||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingLogic.h||0||3||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.h||0||8||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMapper.h||0||4||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkSlicerVolumeRenderingHelper.h||0||1||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkSlicerVolumeRenderingHelper.cxx||1||727||0%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeTextureMapper3D.cxx||7||448||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerFixedPointVolumeRayCastMapper.cxx||2||105||2%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkMRMLVolumeRenderingParametersNode.h||1||36||3%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeMapper.cxx||27||567||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUVolumeTextureMapper3D.cxx||25||512||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPUVolumeMapper.cxx||31||543||5%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeMapper.h||1||10||9%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkMRMLVolumeRenderingParametersNode.cxx||24||182||12%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerVolumeTextureMapper3D.cxx||3||17||15%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeTextureMapper3D.h||1||5||17%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingLogic.cxx||103||364||22%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkVolumeRenderingGUI.cxx||324||352||48%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkMRMLVolumeRenderingScenarioNode.cxx||26||28||48%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/Volumes/vtkSlicerVolumesGUI.cxx||3||0||100%&lt;br /&gt;
|-&lt;br /&gt;
|Modules/VolumeRendering/vtkMRMLVolumeRenderingScenarioNode.h||4||0||100%&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=AHM2009:Batchmake_and_XNAT&amp;diff=34306</id>
		<title>AHM2009:Batchmake and XNAT</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=AHM2009:Batchmake_and_XNAT&amp;diff=34306"/>
		<updated>2009-01-06T05:24:31Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2009]]&lt;br /&gt;
&lt;br /&gt;
Breakout session Moderator: Dan Marcus&lt;br /&gt;
(Julien Jomier will not be attending the meeting)&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
&lt;br /&gt;
= Accessing XNAT from BatchMake =&lt;br /&gt;
&lt;br /&gt;
*Current status&lt;br /&gt;
** Several commands have been added to BatchMake to support catalog (xcat) parsing from XNAT.&lt;br /&gt;
** Commands have been added to download datasets (using cURL) from XNAT&lt;br /&gt;
** The following script loops through the datasets in an XNAT catalog and download each datasets. Once the dataset is loaded subsequent processing can be performed&lt;br /&gt;
&lt;br /&gt;
  # Set the XNAT catalog downloaded from XNAT Central&lt;br /&gt;
  Set(xnatCatalog 'C:/Julien/NeuroMRT_10_MR_1_12_23_2008_12_54_56.xcat')&lt;br /&gt;
&lt;br /&gt;
  echo ('Xnat Tests')&lt;br /&gt;
  # Parse the catalog and return a list of URI/Names&lt;br /&gt;
  GetXnatDataSets(xnatDatas ${xnatCatalog})&lt;br /&gt;
  &lt;br /&gt;
  # Loop through all the datasets in the catalog&lt;br /&gt;
  ForEach(xnatData ${xnatDatas})&lt;br /&gt;
    # Get the filename of each datasets&lt;br /&gt;
    GetXnatFilename(xnatFilename ${xnatData})&lt;br /&gt;
    echo(${xnatFilename})&lt;br /&gt;
    # Get the URI of the datasets&lt;br /&gt;
    GetXnatURI(xnatURI ${xnatData})&lt;br /&gt;
    echo(${xnatURI})&lt;br /&gt;
    # Download the datasets&lt;br /&gt;
    DownloadXnatDataSet(${xnatData} 'C:/Julien/TestXNAT')&lt;br /&gt;
  EndForEach(${xnatData})&lt;br /&gt;
&lt;br /&gt;
* In progress&lt;br /&gt;
** Support for other XNAT installations not tied to central.xnat.org&lt;br /&gt;
** Adding command for uploading files back to XNAT (REST API was not working at the time)&lt;br /&gt;
&lt;br /&gt;
* Other BatchMake progress&lt;br /&gt;
** Support for Condor has been improved&lt;br /&gt;
** Several new commands have been requested and have been implemented to facilitate data browsing&lt;br /&gt;
&lt;br /&gt;
* Todo&lt;br /&gt;
** Ron suggested that BatchMake produces a MRML file corresponding to the result of the processing so that it can be loaded into Slicer. I'm not sure how easy it would be and having a use case would be helpful.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=AHM2009:Batchmake_and_XNAT&amp;diff=34011</id>
		<title>AHM2009:Batchmake and XNAT</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=AHM2009:Batchmake_and_XNAT&amp;diff=34011"/>
		<updated>2008-12-24T10:18:08Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2009]]&lt;br /&gt;
&lt;br /&gt;
Breakout session Moderator: Dan Marcus&lt;br /&gt;
(Julien Jomier will not be attending the meeting)&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Accessing XNAT from BatchMake =&lt;br /&gt;
&lt;br /&gt;
Several commands have been added to BatchMake to support XNAT.&lt;br /&gt;
&lt;br /&gt;
  # Set the XNAT catalog downloaded from XNAT Central&lt;br /&gt;
  Set(xnatCatalog 'C:/Julien/NeuroMRT_10_MR_1_12_23_2008_12_54_56.xcat')&lt;br /&gt;
&lt;br /&gt;
  echo ('Xnat Tests')&lt;br /&gt;
  # Parse the catalog and return a list of URI/Names&lt;br /&gt;
  GetXnatDataSets(xnatDatas ${xnatCatalog})&lt;br /&gt;
  &lt;br /&gt;
  # Loop through all the datasets in the catalog&lt;br /&gt;
  ForEach(xnatData ${xnatDatas})&lt;br /&gt;
    # Get the filename of each datasets&lt;br /&gt;
    GetXnatFilename(xnatFilename ${xnatData})&lt;br /&gt;
    echo(${xnatFilename})&lt;br /&gt;
    # Get the URI of the datasets&lt;br /&gt;
    GetXnatURI(xnatURI ${xnatData})&lt;br /&gt;
    echo(${xnatURI})&lt;br /&gt;
    # Download the datasets&lt;br /&gt;
    DownloadXnatDataSet(${xnatData} 'C:/Julien/TestXNAT')&lt;br /&gt;
  EndForEach(${xnatData})&lt;br /&gt;
&lt;br /&gt;
* In progress&lt;br /&gt;
** Support for other XNAT installation (now tied to central.xnat.org)&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Projects:MultimodalAtlas&amp;diff=33839</id>
		<title>Projects:MultimodalAtlas</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Projects:MultimodalAtlas&amp;diff=33839"/>
		<updated>2008-12-18T17:59:03Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Publications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[NA-MIC_Internal_Collaborations:StructuralImageAnalysis|NA-MIC Collaborations]], [[Algorithm:MIT|MIT Algorithms]], [[DBP2:Harvard|Harvard DBP2]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Today, computational anatomy studies are mainly hypothesis-driven, aiming to identify and characterize structural or functional differences between, for instance a group of patients with a specific disorder and control subjects. This type of approach has two premises: clinical classification of the subjects and spatial correspondence across the images. In practice, achieving either can be challenging. First, the complex spectrum of symptoms of neuro-degenerative disorders like schizophrenia and overlapping symptoms across different types of dementia like Alzheimer's disease, delirium and depression make a diagnosis based on standardized clinical tests like the mental status examination difficult. Second, across-subject correspondence in the images is a particularly hard problem that requires different approaches in various contexts. A popular technique is to normalize all subjects into a standard space, such as the Talairach space, by registering each image with a single, universal template image that represents an average brain. However, the quality of such an approach is limited by the accuracy with which the universal template represents the population in the study.&lt;br /&gt;
&lt;br /&gt;
With the increasing availability of medical images, data-driven algorithms offer the ability to probe a population and potentially discover sub-groups that may differ in unexpected ways. In this paper, we propose and demonstrate an efficient probabilistic clustering algorithm, called '''iCluster''', that:&lt;br /&gt;
&lt;br /&gt;
* computes a small number of templates that summarize a given population of images,&lt;br /&gt;
* simultaneously co-registers all the images using a nonlinear transformation model,&lt;br /&gt;
* assigns each input image to a template.&lt;br /&gt;
&lt;br /&gt;
The templates are guaranteed to live in an affine-normalized space, i.e., they are spatially aligned with respect to an affine transformation model.&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
&lt;br /&gt;
[[Image:GenerativeModel.png|center|400px|Generative Model used in iCluster.]]&lt;br /&gt;
&lt;br /&gt;
'''iCluster''' is derived from a simple generative model. We assume that there are a fixed and known number of template images. Then the process that generates an observed image is as follows: a template is randomly drawn – note that the probability that governs this process doesn’t have to be uniform. Next, the chosen template is warped with a random transformation and i.i.d Gaussian noise is added to this warped image to generate an observed image. This process is repeated multiple times to generate a collection of images.&lt;br /&gt;
&lt;br /&gt;
We formulate the problem as a maximum likelihood solution. We employ a Generalized Maximum Likelihood (GEM) algorithm to solve the problem. The GEM algorithm is derived using Jensen's inequality and has three steps: &lt;br /&gt;
*E-step: Given the estimates for the template images, template prior probabilities and noise variance image estimates from the previous iteration, the algorithm updates the memberships of each image as the posterior probability of an image being generated from a particular template.&lt;br /&gt;
*T-step: Given the membership estimates from the previous E-step, the algorithm updates the template image, template prior and noise variance estimates using closed-form expressions.&lt;br /&gt;
*R-step: Given the membership, template, template prior and noise variance estimates from the pervious iterations, the algorithm updates the warps for each image. This step is a collection of pairwise registration instances, where each image is aligned with an effective template image. The effective template image is a weighted average of the current individual templates, where the weights are current memberships.&lt;br /&gt;
&lt;br /&gt;
The resulting algorithm is fast and efficient: each iteration's time and memory requirements are linear in the number of voxels, input images and templates.&lt;br /&gt;
We employ a stochastic subsampling strategy in each one of the E, T and R steps. A random subsample of voxels (typically less than 1% of the total voxels) are used for the computations. &lt;br /&gt;
In the R-step, we employ a B-spline nonlinear transformation model and the optimization is done using gradient-descent. During this optimization, the gradients are normalized so that each cluster (i.e. the images assigned to the same template image) are subject to an average of zero deformation. This is an extension of the &amp;quot;anchoring&amp;quot; strategy used in groupwise registration algorithms. This is usually done by subtracting the average gradient from the individual gradients.&lt;br /&gt;
&lt;br /&gt;
= Results =&lt;br /&gt;
&lt;br /&gt;
We present two experiments. The first one demonstrates the use of iCluster for building a multi-template atlas in a segmentation application. In the second experiment, we employ iCluster to compute multiple templates of a large data set that contains 416 brain MRI. Our results show that these templates correspond to different age groups.  We find the correlation between the image-based clustering, and demographic and clinical characteristics particularly intriguing, given the fact that iCluster did not employ the latter information.&lt;br /&gt;
&lt;br /&gt;
'''Experiment 1: Segmentation Label Alignment'''&lt;br /&gt;
&lt;br /&gt;
In this experiment, we used a data set of 50 whole brain MR brain images (of size 256x256x124 and voxel dimensions 0.9375x0.9375x1.5 mm) that&lt;br /&gt;
contained 16 patients with first episode schizophrenia (SZ), 17 patients with first-episode affective disorder (AFF) and 17 healthy subjects (CON). First episode patients are relatively free of chronicity-related confounds such as the long-term effects of medication, thus any structural differences between the three groups are subtle, local and difficult to identify in individual scans.&lt;br /&gt;
&lt;br /&gt;
The 50 MR images also contained manual labels of certain medial temporal lobe structures: the superior temporal gyrus (STG), hippocampus (HIPP), amygdala (AMY) and parahippocampal gyrus (PHG). We used these manual labels to explore label alignment across subjects under different groupings: on the whole data set, on random partitionings of the data set into two subsets of equal size, on the clinical grouping, and on the image-based clustering as determined by iCluster.&lt;br /&gt;
&lt;br /&gt;
[[Image:Two_templates_shenton50.png|center|600px|Two templates in a 50 subject MRI.]]&lt;br /&gt;
&lt;br /&gt;
We spatially normalized all the subjects into \textit{a standard space} using the iCluster algorithm with one-template and a 32x32x32 B-spline transformation model, and explored the alignment of the manual labels for clinical and image-based groupings. For each region of interest, such as amygdala, we computed the modified Haussdorff distance (MHD) in the standard space. MHD is a non -symmetric distance measure between the boundaries of two labels and is zero for perfect alignment.The MHD values for each region of interest were then summed up to obtain a total label distance for each ordered subject pair.&lt;br /&gt;
The following figure shows the total label distance for all subject pairings under the different groupings. We note that image-based clustering of iCluster (both with two-template and three-template)&lt;br /&gt;
groups subjects that have better label alignment, whereas the clinical grouping demonstrates no such coherence.&lt;br /&gt;
&lt;br /&gt;
[[Image:LabelAlignmentMatrixShenton50.png|center|600px|Label Alignment Matrices for the three groupings in the Shenton50 data set.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Experiment 2: Age groups in the OASIS data set'''&lt;br /&gt;
&lt;br /&gt;
In this experiment, we used the OASIS data set [http://www.oasis-brains.org] which consists of 416 pre-processed (skull stripped and gain-field corrected) brain MR images of subjects aged 18-96 years including individuals with early-stage Alzheimer's disease (AD). We ran iCluster on the whole data set while varying the number of templates from 2 through 6. Each run took approximately 4-8&lt;br /&gt;
hours on a 16 processor PC with 128GB RAM. For two- and three templates the algorithm computed unique and structurally different templates. We observed that these templates were robust: they were the same for random subsets of the data set of as little as 60 subjects. For larger number of templates, however, we observed that the computed templates were not all unique, or corresponded to single outlier subjects, or were not robust to random sub-sampling of the data set.&lt;br /&gt;
&lt;br /&gt;
The following figure shows the three robust templates computed by iCluster.&lt;br /&gt;
&lt;br /&gt;
[[Image:Three_templates_oasis.png|center|600px|Three templates of the OASIS data.]]&lt;br /&gt;
&lt;br /&gt;
The following figure shows the difference images between the three templates shown above.&lt;br /&gt;
&lt;br /&gt;
Difference_templates_oasis.png&lt;br /&gt;
&lt;br /&gt;
[[Image:Difference_templates_oasis.png|center|600px|Difference between the three templates of the OASIS data]]&lt;br /&gt;
 &lt;br /&gt;
The following figure includes the age distributions estimated using Parzen windowing with a Gaussian kernel and a s.t.d. of 4 years for each cluster identified by the algorithm.&lt;br /&gt;
&lt;br /&gt;
[[Image:Age_distributions_oasis.png|center|600px|Age groups in the OASIS data]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software'''&lt;br /&gt;
&lt;br /&gt;
The algorithm is currently implemented in the Insight ToolKit (ITK) and will be made publicly available. We also plan to integrate it into Slicer.&lt;br /&gt;
&lt;br /&gt;
= Key Investigators =&lt;br /&gt;
&lt;br /&gt;
MIT Algorithms: Mert R. Sabuncu, Serdar K. Balci and Polina Golland&lt;br /&gt;
&lt;br /&gt;
Harvard DBP 2: M.E. Shenton, M. Kubicki and S. Bouix&lt;br /&gt;
&lt;br /&gt;
= Publications =&lt;br /&gt;
''In Print''&lt;br /&gt;
&lt;br /&gt;
* [http://www.na-mic.org/publications/pages/display?search=Multimodal+atlas&amp;amp;submit=Search&amp;amp;words=all&amp;amp;title=checked&amp;amp;keywords=checked&amp;amp;authors=checked&amp;amp;abstract=checked&amp;amp;sponsors=checked&amp;amp;searchbytag=checked| NA-MIC Publications Database]&lt;br /&gt;
&lt;br /&gt;
[[Category: Registration]]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week:Batch_Processing&amp;diff=27626</id>
		<title>2008 Summer Project Week:Batch Processing</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week:Batch_Processing&amp;diff=27626"/>
		<updated>2008-06-26T19:57:27Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|[[Image:ProjectWeek-2008.png|thumb|320px|Return to [[2008_Summer_Project_Week|Project Week Main Page]] ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===Key Investigators===&lt;br /&gt;
* Julien Jomier&lt;br /&gt;
* Steve Pieper&lt;br /&gt;
* Marco Ruiz&lt;br /&gt;
* Jim Miller&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&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;h1&amp;gt;Objective&amp;lt;/h1&amp;gt;&lt;br /&gt;
Implement tests of batch processing techniques using slicer3 command line modules (EMSegmenter, Registration).&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;h1&amp;gt;Approach, Plan&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BatchMake and GWE are both ready to apply to sample datasets using distributed grid/cluster computing.  This week we will flesh out the use cases and run actual jobs.&lt;br /&gt;
&lt;br /&gt;
Also, review the concepts and issues documented on the [http://slicer.spl.harvard.edu/slicerWiki/index.php/Slicer3:Large_scale_experiment_control_brainstorming Large Scale Experiment Brainstorming] page.&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;h1&amp;gt;Progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
Identified separation between GWE and BatchMake&lt;br /&gt;
* GWE: Running Slicer modules on parameter space from within slicer&lt;br /&gt;
* BatchMake: Scripting using Slicer3 modules (outside of Slicer3 GUI) and reporting&lt;br /&gt;
&lt;br /&gt;
BatchMake&lt;br /&gt;
* Implement support to run through GWE&lt;br /&gt;
* Provide reporting tool as slicer execution modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
*http://www.batchmake.org&lt;br /&gt;
*http://www.gridwizardenterprise.org&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week:Batch_Processing&amp;diff=27624</id>
		<title>2008 Summer Project Week:Batch Processing</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week:Batch_Processing&amp;diff=27624"/>
		<updated>2008-06-26T19:56:14Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|[[Image:ProjectWeek-2008.png|thumb|320px|Return to [[2008_Summer_Project_Week|Project Week Main Page]] ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===Key Investigators===&lt;br /&gt;
* Julien Jomier&lt;br /&gt;
* Steve Pieper&lt;br /&gt;
* Marco Ruiz&lt;br /&gt;
* Jim Miller&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&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;h1&amp;gt;Objective&amp;lt;/h1&amp;gt;&lt;br /&gt;
Implement tests of batch processing techniques using slicer3 command line modules (EMSegmenter, Registration).&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;h1&amp;gt;Approach, Plan&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BatchMake and GWE are both ready to apply to sample datasets using distributed grid/cluster computing.  This week we will flesh out the use cases and run actual jobs.&lt;br /&gt;
&lt;br /&gt;
Also, review the concepts and issues documented on the [http://slicer.spl.harvard.edu/slicerWiki/index.php/Slicer3:Large_scale_experiment_control_brainstorming Large Scale Experiment Brainstorming] page.&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;h1&amp;gt;Progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
* Identified separation between GWE and BatchMake&lt;br /&gt;
** GWE: Running Slicer modules on parameter space from within slicer&lt;br /&gt;
** BatchMake: Scripting using Slicer3 modules (outside of Slicer3 GUI) and reporting&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
*http://www.batchmake.org&lt;br /&gt;
*http://www.gridwizardenterprise.org&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27511</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27511"/>
		<updated>2008-06-25T14:42:06Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Windows Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
*NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
*Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
  SET(CMAKE_CXX_FLAGS&lt;br /&gt;
    &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  INCLUDE_DIRECTORIES(&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    NXT_USB.cxx&lt;br /&gt;
    NXT_USB_linux.cxx&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
    NAMES libusb-lib&lt;br /&gt;
    PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
= Windows Installation =&lt;br /&gt;
&lt;br /&gt;
The Windows installation of the NXT_USB requires the windows port of libusb using libusb-win32 open-source project.&lt;br /&gt;
&lt;br /&gt;
# Go to [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
# Install libusb-win32-filter-bin-0.1.12.1.exe by following the instructions&lt;br /&gt;
# Download libusb-win32-device-bin-0.1.12.1.tar.gz from [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
# Extract libusb-win32-device-bin-0.1.12.1.tar.gz using winrar or cygwin (tar -zxf)&lt;br /&gt;
# Plug the USB cable to your computer and start the Lego NXT (it won't be recognized, just wait if you got the windows device wizrd&lt;br /&gt;
# Start libusb-win32-device-bin-0.1.12.1/bin/inf-wizard&lt;br /&gt;
# Select the device corresponding to the Lego NXT&lt;br /&gt;
# Enter some information: name, etc.. (this is arbitrary)&lt;br /&gt;
# inf-wizard will create a .cat, .ing, .PNF files&lt;br /&gt;
# In the same directory where the generated files have been written copy the libusb0.dll and libusb0.sys (located in the libsb-win32-device-bin)&lt;br /&gt;
# Using the Windows device wizard, select the .inf file generated&lt;br /&gt;
# Go to 'Start Menu'-&amp;gt;'Programs'-&amp;gt;'LibUSB-Win32'-&amp;gt;'Test Program', you should see the NXT device:&lt;br /&gt;
&lt;br /&gt;
  bus-0/\\.\libusb0-0005--0x0694-0x0002     0694/0002&lt;br /&gt;
  Serial Number: 00165304BDE2&lt;br /&gt;
  wTotalLength:         32&lt;br /&gt;
  bNumInterfaces:       1&lt;br /&gt;
  bConfigurationValue:  1&lt;br /&gt;
  iConfiguration:       0&lt;br /&gt;
  bmAttributes:         c0h&lt;br /&gt;
  MaxPower:             0&lt;br /&gt;
    bInterfaceNumber:   0&lt;br /&gt;
    bAlternateSetting:  0&lt;br /&gt;
    bNumEndpoints:      2&lt;br /&gt;
    bInterfaceClass:    255&lt;br /&gt;
    bInterfaceSubClass: 255&lt;br /&gt;
    bInterfaceProtocol: 255&lt;br /&gt;
    iInterface:         0&lt;br /&gt;
      bEndpointAddress: 01h&lt;br /&gt;
      bmAttributes:     02h&lt;br /&gt;
      wMaxPacketSize:   64&lt;br /&gt;
      bInterval:        0&lt;br /&gt;
      bRefresh:         0&lt;br /&gt;
      bSynchAddress:    0&lt;br /&gt;
      bEndpointAddress: 82h&lt;br /&gt;
      bmAttributes:     02h&lt;br /&gt;
      wMaxPacketSize:   64&lt;br /&gt;
      bInterval:        0&lt;br /&gt;
      bRefresh:         0&lt;br /&gt;
      bSynchAddress:    0&lt;br /&gt;
&lt;br /&gt;
= Contact information =&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27509</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27509"/>
		<updated>2008-06-25T14:37:03Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Windows Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
*NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
*Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
  SET(CMAKE_CXX_FLAGS&lt;br /&gt;
    &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  INCLUDE_DIRECTORIES(&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    NXT_USB.cxx&lt;br /&gt;
    NXT_USB_linux.cxx&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
    NAMES libusb-lib&lt;br /&gt;
    PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
= Windows Installation =&lt;br /&gt;
&lt;br /&gt;
The Windows installation of the NXT_USB requires the windows port of libusb using libusb-win32 open-source project.&lt;br /&gt;
&lt;br /&gt;
# Download  from [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
# Install libusb-win32-filter-bin-0.1.12.1.exe by following the instructions&lt;br /&gt;
# Download libusb-win32-device-bin-0.1.12.1.tar.gz from [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
# Extract libusb-win32-device-bin-0.1.12.1.tar.gz using winrar or cygwin (tar -zxf)&lt;br /&gt;
# Plug the USB cable to your computer and start the Lego NXT (it won't be recognized, just wait if you got the windows device wizrd&lt;br /&gt;
# Start libusb-win32-device-bin-0.1.12.1/bin/inf-wizard&lt;br /&gt;
# Select the device corresponding to the Lego NXT&lt;br /&gt;
# Enter some information: name, etc.. (this is arbitrary)&lt;br /&gt;
# inf-wizard will create a .cat, .ing, .PNF files&lt;br /&gt;
# In the same directory copy the libusb0.dll and libusb0.sys&lt;br /&gt;
&lt;br /&gt;
# Go to 'Start Menu'-&amp;gt;'Programs'-&amp;gt;'LibUSB-Win32'-&amp;gt;'Test Program', you should see the NXT device:&lt;br /&gt;
&lt;br /&gt;
  bus-0/\\.\libusb0-0005--0x0694-0x0002     0694/0002&lt;br /&gt;
  Serial Number: 00165304BDE2&lt;br /&gt;
  wTotalLength:         32&lt;br /&gt;
  bNumInterfaces:       1&lt;br /&gt;
  bConfigurationValue:  1&lt;br /&gt;
  iConfiguration:       0&lt;br /&gt;
  bmAttributes:         c0h&lt;br /&gt;
  MaxPower:             0&lt;br /&gt;
    bInterfaceNumber:   0&lt;br /&gt;
    bAlternateSetting:  0&lt;br /&gt;
    bNumEndpoints:      2&lt;br /&gt;
    bInterfaceClass:    255&lt;br /&gt;
    bInterfaceSubClass: 255&lt;br /&gt;
    bInterfaceProtocol: 255&lt;br /&gt;
    iInterface:         0&lt;br /&gt;
      bEndpointAddress: 01h&lt;br /&gt;
      bmAttributes:     02h&lt;br /&gt;
      wMaxPacketSize:   64&lt;br /&gt;
      bInterval:        0&lt;br /&gt;
      bRefresh:         0&lt;br /&gt;
      bSynchAddress:    0&lt;br /&gt;
      bEndpointAddress: 82h&lt;br /&gt;
      bmAttributes:     02h&lt;br /&gt;
      wMaxPacketSize:   64&lt;br /&gt;
      bInterval:        0&lt;br /&gt;
      bRefresh:         0&lt;br /&gt;
      bSynchAddress:    0&lt;br /&gt;
&lt;br /&gt;
= Contact information =&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27508</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27508"/>
		<updated>2008-06-25T14:32:38Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Windows Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
*NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
*Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
  SET(CMAKE_CXX_FLAGS&lt;br /&gt;
    &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  INCLUDE_DIRECTORIES(&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    NXT_USB.cxx&lt;br /&gt;
    NXT_USB_linux.cxx&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
    NAMES libusb-lib&lt;br /&gt;
    PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
= Windows Installation =&lt;br /&gt;
&lt;br /&gt;
The Windows installation of the NXT_USB requires the windows port of libusb using libusb-win32 open-source project.&lt;br /&gt;
&lt;br /&gt;
# Download  from [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
# Install libusb-win32-filter-bin-0.1.12.1.exe by following the instructions&lt;br /&gt;
# Download libusb-win32-device-bin-0.1.12.1.tar.gz from [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
# Extract libusb-win32-device-bin-0.1.12.1.tar.gz using winrar or cygwin (tar -zxf)&lt;br /&gt;
# Plug the USB cable to your computer and start the Lego NXT&lt;br /&gt;
# Go to 'Start Menu'-&amp;gt;'Programs'-&amp;gt;'LibUSB-Win32'-&amp;gt;'Test Program', you should see the NXT device:&lt;br /&gt;
&lt;br /&gt;
  bus-0/\\.\libusb0-0005--0x0694-0x0002     0694/0002&lt;br /&gt;
  Serial Number: 00165304BDE2&lt;br /&gt;
  wTotalLength:         32&lt;br /&gt;
  bNumInterfaces:       1&lt;br /&gt;
  bConfigurationValue:  1&lt;br /&gt;
  iConfiguration:       0&lt;br /&gt;
  bmAttributes:         c0h&lt;br /&gt;
  MaxPower:             0&lt;br /&gt;
    bInterfaceNumber:   0&lt;br /&gt;
    bAlternateSetting:  0&lt;br /&gt;
    bNumEndpoints:      2&lt;br /&gt;
    bInterfaceClass:    255&lt;br /&gt;
    bInterfaceSubClass: 255&lt;br /&gt;
    bInterfaceProtocol: 255&lt;br /&gt;
    iInterface:         0&lt;br /&gt;
      bEndpointAddress: 01h&lt;br /&gt;
      bmAttributes:     02h&lt;br /&gt;
      wMaxPacketSize:   64&lt;br /&gt;
      bInterval:        0&lt;br /&gt;
      bRefresh:         0&lt;br /&gt;
      bSynchAddress:    0&lt;br /&gt;
      bEndpointAddress: 82h&lt;br /&gt;
      bmAttributes:     02h&lt;br /&gt;
      wMaxPacketSize:   64&lt;br /&gt;
      bInterval:        0&lt;br /&gt;
      bRefresh:         0&lt;br /&gt;
      bSynchAddress:    0&lt;br /&gt;
&lt;br /&gt;
= Contact information =&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27506</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27506"/>
		<updated>2008-06-25T14:28:51Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Windows Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
*NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
*Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
  SET(CMAKE_CXX_FLAGS&lt;br /&gt;
    &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  INCLUDE_DIRECTORIES(&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    NXT_USB.cxx&lt;br /&gt;
    NXT_USB_linux.cxx&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
    NAMES libusb-lib&lt;br /&gt;
    PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
= Windows Installation =&lt;br /&gt;
&lt;br /&gt;
The Windows installation of the NXT_USB requires the windows port of libusb using libusb-win32 open-source project.&lt;br /&gt;
&lt;br /&gt;
* Download and install libusb-win32-filter-bin-0.1.12.1.exe from [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
* Download and extract libusb-win32-device-bin-0.1.12.1.tar.gz from [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216 SourceForge]&lt;br /&gt;
&lt;br /&gt;
= Contact information =&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27504</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27504"/>
		<updated>2008-06-25T14:25:07Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Windows Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
*NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
*Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
  SET(CMAKE_CXX_FLAGS&lt;br /&gt;
    &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  INCLUDE_DIRECTORIES(&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    NXT_USB.cxx&lt;br /&gt;
    NXT_USB_linux.cxx&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
    NAMES libusb-lib&lt;br /&gt;
    PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
= Windows Installation =&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=78138&amp;amp;package_id=79216]&lt;br /&gt;
* libusb-win32-filter-bin-0.1.12.1.exe&lt;br /&gt;
* libusb-win32-device-bin-0.1.12.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
= Contact information =&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27499</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27499"/>
		<updated>2008-06-25T14:20:13Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
*NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
*Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
  SET(CMAKE_CXX_FLAGS&lt;br /&gt;
    &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  INCLUDE_DIRECTORIES(&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    NXT_USB.cxx&lt;br /&gt;
    NXT_USB_linux.cxx&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
    NAMES libusb-lib&lt;br /&gt;
    PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
= Windows Installation =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact information:&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27498</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27498"/>
		<updated>2008-06-25T14:19:53Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
*NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
*Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
  SET(CMAKE_CXX_FLAGS&lt;br /&gt;
    &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  INCLUDE_DIRECTORIES(&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    NXT_USB.cxx&lt;br /&gt;
    NXT_USB_linux.cxx&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
    NAMES libusb-lib&lt;br /&gt;
    PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
== Windows Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact information:&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27497</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27497"/>
		<updated>2008-06-25T14:18:49Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NXT_USB is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
    -NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
    -Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
= Linux Installation =&lt;br /&gt;
&lt;br /&gt;
== Reqirements ==&lt;br /&gt;
# This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
# libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
Download libusb from:&lt;br /&gt;
  http://libusb.sourceforge.net (version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
  tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
  cd libusb-0.1.12/&lt;br /&gt;
  ./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
SET(CMAKE_CXX_FLAGS&lt;br /&gt;
  &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
INCLUDE_DIRECTORIES(&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  NXT_USB.cxx&lt;br /&gt;
  NXT_USB_linux.cxx&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
  NAMES libusb-lib&lt;br /&gt;
  PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
Contact information:&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27484</id>
		<title>LEGO IGT Compilation</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_Compilation&amp;diff=27484"/>
		<updated>2008-06-25T13:47:31Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: New page: About NXT_USB: This is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.  This code was modified from:     -NXT++: http://nxtpp.sourceforge.net     -Device::...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;About NXT_USB:&lt;br /&gt;
This is a C++ library used to control a LEGO Mindstorms NXT robot over a USB connection.&lt;br /&gt;
&lt;br /&gt;
This code was modified from:&lt;br /&gt;
    -NXT++: http://nxtpp.sourceforge.net&lt;br /&gt;
    -Device::USB: http://search.cpan.org/~gwadej/Device-USB-0.21&lt;br /&gt;
&lt;br /&gt;
Reqirements:&lt;br /&gt;
1.  This code can be used only on a Linux distribution with root access.  Remember to run any software utilizing this code as root.&lt;br /&gt;
2.  libusb: http://libusb.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
Instructions:&lt;br /&gt;
&lt;br /&gt;
Download libusb from:&lt;br /&gt;
http://libusb.sourceforge.net&lt;br /&gt;
(version 0.1.12)&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
tar zxvf libusb-0.1.12.tar.gz&lt;br /&gt;
cd libusb-0.1.12/&lt;br /&gt;
./configure CFLAGS=-funsigned-char --prefix=&amp;lt;your libusb directory&amp;gt; --exec-prefix=&amp;lt;your libsub directory&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Then add the libusb directory to your $LD_LIBRARY_PATH variable.&lt;br /&gt;
Note that the INSTALL.libusb file has information about the installation process.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to use CMake:&lt;br /&gt;
&lt;br /&gt;
SET(CMAKE_CXX_FLAGS&lt;br /&gt;
  &amp;quot;-funsigned-char&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
INCLUDE_DIRECTORIES(&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;your libusb directory (can be a relative path)&amp;gt;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
ADD_LIBRARY(&amp;lt;your library name&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  NXT_USB.cxx&lt;br /&gt;
  NXT_USB_linux.cxx&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
FIND_LIBRARY(LIBUSB_LIB&lt;br /&gt;
  NAMES libusb-lib&lt;br /&gt;
  PATHS&lt;br /&gt;
     &amp;lt;your libusb directory (can be a relative path)&amp;gt;/lib&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
TARGET_LINK_LIBRARIES(Lego&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;your libusb directory (should be an absolute path)&amp;gt;/lib/libusb.so&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
The simplest way to use this library is to keep the four NXT_USB files (NXT_USB.h, NXT_USB.cxx, NXT_USB_linux.h, and NXT_USB_linux.cxx) in the same directory as your program.  Simply #include &amp;quot;NXT_USB.h&amp;quot; and compile as usual.&lt;br /&gt;
&lt;br /&gt;
Contact information:&lt;br /&gt;
I would be more than happy to reply to any questions and comments emailed to dpace [at] bwh.harvard.edu.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_and_Medical_Robotics_Tutorial&amp;diff=27483</id>
		<title>LEGO IGT and Medical Robotics Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_and_Medical_Robotics_Tutorial&amp;diff=27483"/>
		<updated>2008-06-25T13:46:50Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Slicer3-IGT-LEGOTutorial-biopsy.jpg|300px|thumb|The LEGO robot and phantom]]&lt;br /&gt;
[[Image:Slicer3-IGT-LEGOTutoral-screenshot.png|300px|thumb|Example tutorial screenshot]]&lt;br /&gt;
&lt;br /&gt;
Back to [[IGT:ToolKit|IGT:ToolKit]]&lt;br /&gt;
&lt;br /&gt;
=LEGO Image Guided Therapy and Medical Robotics Tutorial=&lt;br /&gt;
&lt;br /&gt;
==Overview:==&lt;br /&gt;
&lt;br /&gt;
This tutorial  provides a thorough understanding of the main concepts in image-guided therapy and medical robotics, namely imaging, pre-operative planning, targeting by tracking, navigation and registration.  The tutorial is open-source and completely free for anyone to use or modify (see http://www.slicer.org for details and for the BSD style open source license).&lt;br /&gt;
&lt;br /&gt;
The tutorial is:&lt;br /&gt;
* Hands-on:  Using a LEGO robot, a LEGO phantom (anatomical model) and a tutorial module in 3D Slicer v. 3 means that tutorial participants can use real physical equipment and software to learn about IGT and medical robotics.&lt;br /&gt;
&lt;br /&gt;
* Accessible:  The tutorial software is open-source, and the cost of the materials is approximately $300 USD + shipping and taxes.&lt;br /&gt;
&lt;br /&gt;
==Tutorial Materials:==&lt;br /&gt;
&lt;br /&gt;
Provided by NA-MIC and the Surgical Planning Lab:&lt;br /&gt;
* 3D Slicer v. 3 tutorial module&lt;br /&gt;
* CT volume of the phantom&lt;br /&gt;
* Tutorial slides&lt;br /&gt;
* Assembly instructions for the robot and the phantom&lt;br /&gt;
* Phantom placement guide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Provided by tutorial participants:&lt;br /&gt;
* 1 LEGO Mindstorms NXT kit&lt;br /&gt;
* 1 LEGO Deluxe Brick box&lt;br /&gt;
* 2 pom-poms&lt;br /&gt;
* Linux computer with root access or Windows with administrator privileges&lt;br /&gt;
For purchasing information for user-supplied materials, see the &amp;quot;Tutorial Slides Part 1 - Background and Materials&amp;quot; slides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Getting the Tutorial Materials:'''&lt;br /&gt;
&lt;br /&gt;
Click on the following links to get the tutorial materials:&lt;br /&gt;
&lt;br /&gt;
* Robot assembly instructions:  [http://wiki.na-mic.org/Wiki/images/8/81/LEGOIGTAndMedicalRoboticsTutorial_RobotAssemblyInstructions.pdf LEGOIGTAndMedicalRoboticsTutorial_RobotAssemblyInstructions.pdf]&lt;br /&gt;
&lt;br /&gt;
* Phantom assembly instructions:  [http://wiki.na-mic.org/Wiki/images/0/0d/LEGOIGTAndMedicalRoboticsTutorial_PhantomAssemblyInstructions.pdf LEGOIGTAndMedicalRoboticsTutorial_PhantomAssemblyInstructions.pdf]&lt;br /&gt;
&lt;br /&gt;
* Phantom placement guide:  [http://wiki.na-mic.org/Wiki/images/6/64/LEGOIGTAndMedicalRoboticsTutorial_PhantomPlacementGuide.pdf LEGOIGTAndMedicalRoboticsTutorial_PhantomPlacementGuide.pdf]&lt;br /&gt;
&lt;br /&gt;
* Tutorial Slides Part 1 - Background and Materials:  [http://wiki.na-mic.org/Wiki/images/d/d1/LEGOIGTAndMedicalRoboticsTutorial_1_BackgroundAndMaterials.pdf LEGOIGTAndMedicalRoboticsTutorial_1_BackgroundAndMaterials.pdf]&lt;br /&gt;
&lt;br /&gt;
* Tutorial Slides Part 2 - Basic Tutorial:  [http://wiki.na-mic.org/Wiki/images/a/ab/LEGOIGTAndMedicalRoboticsTutorial_2_BasicTutorial.pdf LEGOIGTAndMedicalRoboticsTutorial_2_BasicTutorial.pdf]&lt;br /&gt;
&lt;br /&gt;
* Tutorial Slides Part 3 - Advanced Tutorial:  [http://wiki.na-mic.org/Wiki/images/f/f4/LEGOIGTAndMedicalRoboticsTutorial_3_AdvancedTutorial.pdf LEGOIGTAndMedicalRoboticsTutorial_3_AdvancedTutorial.pdf]&lt;br /&gt;
&lt;br /&gt;
* CT volume of the LEGO phantom:  [http://wiki.na-mic.org/Wiki/images/6/69/000003.SER.zip 000003.SER.zip]&lt;br /&gt;
&lt;br /&gt;
* 3D Slicer LEGO tutorial module (including code to interface between a LEGO robot and a C++ program):  Available on the NA-MIC Sandbox - access [http://www.na-mic.org/ViewVC/index.cgi/trunk/LegoTutorial/?root=NAMICSandBox online] or through the [http://wiki.na-mic.org/Wiki/index.php/Engineering:SandBox NA-MIC subversion system]&lt;br /&gt;
&lt;br /&gt;
* MICCAI 2007 &amp;quot;Open Source and Open Data for MICCAI&amp;quot; workshop paper:  [[Image:AnAccessibleHandsOnTutorialSystemForIGTAndMedicalRobotics.pdf|Image:AnAccessibleHandsOnTutorialSystemForIGTAndMedicalRobotics.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Software Installation Instructions==&lt;br /&gt;
* Installing Slicer: go to the [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Install-Slicer3 Slicer3 Install] site.&lt;br /&gt;
* [http://wiki.na-mic.org/Wiki/index.php/LEGO_IGT_Compilation Compiling the LegoTutorial]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* Note that the code supplied above was modified from NXT++ (http://nxtpp.sourceforge.net) and Device::USB (http://search.cpan.org/~gwadej/Device-USB-0.21) and uses libusb (http://libusb.sourceforge.net).  See the README file included with the source code for instructions on installation and use.&lt;br /&gt;
&lt;br /&gt;
==People:==&lt;br /&gt;
&lt;br /&gt;
[http://spl.harvard.edu/~dpace Danielle Pace], Surgical Planning Lab and Robarts Research Institute&lt;br /&gt;
&lt;br /&gt;
[http://spl.harvard.edu/~kikinis Ron Kikinis], Surgical Planning Lab&lt;br /&gt;
&lt;br /&gt;
[http://spl.harvard.edu/~noby Nobuhiko Hata], Surgical Planning Lab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Questions?  Feedback?'''&lt;br /&gt;
&lt;br /&gt;
Contact [http://spl.harvard.edu/~dpace Danielle Pace]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=LEGO_IGT_and_Medical_Robotics_Tutorial&amp;diff=27482</id>
		<title>LEGO IGT and Medical Robotics Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=LEGO_IGT_and_Medical_Robotics_Tutorial&amp;diff=27482"/>
		<updated>2008-06-25T13:44:33Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Slicer3-IGT-LEGOTutorial-biopsy.jpg|300px|thumb|The LEGO robot and phantom]]&lt;br /&gt;
[[Image:Slicer3-IGT-LEGOTutoral-screenshot.png|300px|thumb|Example tutorial screenshot]]&lt;br /&gt;
&lt;br /&gt;
Back to [[IGT:ToolKit|IGT:ToolKit]]&lt;br /&gt;
&lt;br /&gt;
=LEGO Image Guided Therapy and Medical Robotics Tutorial=&lt;br /&gt;
&lt;br /&gt;
==Overview:==&lt;br /&gt;
&lt;br /&gt;
This tutorial  provides a thorough understanding of the main concepts in image-guided therapy and medical robotics, namely imaging, pre-operative planning, targeting by tracking, navigation and registration.  The tutorial is open-source and completely free for anyone to use or modify (see http://www.slicer.org for details and for the BSD style open source license).&lt;br /&gt;
&lt;br /&gt;
The tutorial is:&lt;br /&gt;
* Hands-on:  Using a LEGO robot, a LEGO phantom (anatomical model) and a tutorial module in 3D Slicer v. 3 means that tutorial participants can use real physical equipment and software to learn about IGT and medical robotics.&lt;br /&gt;
&lt;br /&gt;
* Accessible:  The tutorial software is open-source, and the cost of the materials is approximately $300 USD + shipping and taxes.&lt;br /&gt;
&lt;br /&gt;
==Tutorial Materials:==&lt;br /&gt;
&lt;br /&gt;
Provided by NA-MIC and the Surgical Planning Lab:&lt;br /&gt;
* 3D Slicer v. 3 tutorial module&lt;br /&gt;
* CT volume of the phantom&lt;br /&gt;
* Tutorial slides&lt;br /&gt;
* Assembly instructions for the robot and the phantom&lt;br /&gt;
* Phantom placement guide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Provided by tutorial participants:&lt;br /&gt;
* 1 LEGO Mindstorms NXT kit&lt;br /&gt;
* 1 LEGO Deluxe Brick box&lt;br /&gt;
* 2 pom-poms&lt;br /&gt;
* Linux computer with root access or Windows with administrator privileges&lt;br /&gt;
For purchasing information for user-supplied materials, see the &amp;quot;Tutorial Slides Part 1 - Background and Materials&amp;quot; slides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Getting the Tutorial Materials:'''&lt;br /&gt;
&lt;br /&gt;
Click on the following links to get the tutorial materials:&lt;br /&gt;
&lt;br /&gt;
* Robot assembly instructions:  [http://wiki.na-mic.org/Wiki/images/8/81/LEGOIGTAndMedicalRoboticsTutorial_RobotAssemblyInstructions.pdf LEGOIGTAndMedicalRoboticsTutorial_RobotAssemblyInstructions.pdf]&lt;br /&gt;
&lt;br /&gt;
* Phantom assembly instructions:  [http://wiki.na-mic.org/Wiki/images/0/0d/LEGOIGTAndMedicalRoboticsTutorial_PhantomAssemblyInstructions.pdf LEGOIGTAndMedicalRoboticsTutorial_PhantomAssemblyInstructions.pdf]&lt;br /&gt;
&lt;br /&gt;
* Phantom placement guide:  [http://wiki.na-mic.org/Wiki/images/6/64/LEGOIGTAndMedicalRoboticsTutorial_PhantomPlacementGuide.pdf LEGOIGTAndMedicalRoboticsTutorial_PhantomPlacementGuide.pdf]&lt;br /&gt;
&lt;br /&gt;
* Tutorial Slides Part 1 - Background and Materials:  [http://wiki.na-mic.org/Wiki/images/d/d1/LEGOIGTAndMedicalRoboticsTutorial_1_BackgroundAndMaterials.pdf LEGOIGTAndMedicalRoboticsTutorial_1_BackgroundAndMaterials.pdf]&lt;br /&gt;
&lt;br /&gt;
* Tutorial Slides Part 2 - Basic Tutorial:  [http://wiki.na-mic.org/Wiki/images/a/ab/LEGOIGTAndMedicalRoboticsTutorial_2_BasicTutorial.pdf LEGOIGTAndMedicalRoboticsTutorial_2_BasicTutorial.pdf]&lt;br /&gt;
&lt;br /&gt;
* Tutorial Slides Part 3 - Advanced Tutorial:  [http://wiki.na-mic.org/Wiki/images/f/f4/LEGOIGTAndMedicalRoboticsTutorial_3_AdvancedTutorial.pdf LEGOIGTAndMedicalRoboticsTutorial_3_AdvancedTutorial.pdf]&lt;br /&gt;
&lt;br /&gt;
* CT volume of the LEGO phantom:  [http://wiki.na-mic.org/Wiki/images/6/69/000003.SER.zip 000003.SER.zip]&lt;br /&gt;
&lt;br /&gt;
* 3D Slicer LEGO tutorial module (including code to interface between a LEGO robot and a C++ program):  Available on the NA-MIC Sandbox - access [http://www.na-mic.org/ViewVC/index.cgi/trunk/LegoTutorial/?root=NAMICSandBox online] or through the [http://wiki.na-mic.org/Wiki/index.php/Engineering:SandBox NA-MIC subversion system]&lt;br /&gt;
&lt;br /&gt;
* MICCAI 2007 &amp;quot;Open Source and Open Data for MICCAI&amp;quot; workshop paper:  [[Image:AnAccessibleHandsOnTutorialSystemForIGTAndMedicalRobotics.pdf|Image:AnAccessibleHandsOnTutorialSystemForIGTAndMedicalRobotics.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Software Installation Instructions==&lt;br /&gt;
* Installing Slicer: go to the [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Install-Slicer3 Slicer3 Install] site.&lt;br /&gt;
* Compiling the LegoTutorial&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* Note that the code supplied above was modified from NXT++ (http://nxtpp.sourceforge.net) and Device::USB (http://search.cpan.org/~gwadej/Device-USB-0.21) and uses libusb (http://libusb.sourceforge.net).  See the README file included with the source code for instructions on installation and use.&lt;br /&gt;
&lt;br /&gt;
==People:==&lt;br /&gt;
&lt;br /&gt;
[http://spl.harvard.edu/~dpace Danielle Pace], Surgical Planning Lab and Robarts Research Institute&lt;br /&gt;
&lt;br /&gt;
[http://spl.harvard.edu/~kikinis Ron Kikinis], Surgical Planning Lab&lt;br /&gt;
&lt;br /&gt;
[http://spl.harvard.edu/~noby Nobuhiko Hata], Surgical Planning Lab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Questions?  Feedback?'''&lt;br /&gt;
&lt;br /&gt;
Contact [http://spl.harvard.edu/~dpace Danielle Pace]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=27210</id>
		<title>Slicer3.2:Training</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=27210"/>
		<updated>2008-06-20T22:28:01Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Training Compendium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Welcome to the 3D Slicer3 Tutorial Page=&lt;br /&gt;
This page is under construction&lt;br /&gt;
The information on this page applies to '''3D Slicer version 3'''. If you are looking for materials about Slicer version 2, please go to the following [http://wiki.na-mic.org/Wiki/index.php/Slicer:Workshops:User_Training_101 location].&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
* Slicer 3 has been designed as&lt;br /&gt;
** an easy-to-use application for 3D image analysis and visualization,&lt;br /&gt;
** an open-source environment for software development,&lt;br /&gt;
** a technology delivery platform for community breakthroughs.&lt;br /&gt;
*Slicer3 is distributed under a BSD open source license, and  is designed to enable a collaborative development environment.&lt;br /&gt;
*This page contains training materials and data sets for self-guided training in the use of Slicer3&lt;br /&gt;
&lt;br /&gt;
*For questions about the materials on this page, please send an e-mail to Sonia Pujol, Ph.D. (spujol at bwh.harvard.edu).&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot; colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| &amp;lt;b&amp;gt;[http://wiki.na-mic.org/Wiki/index.php/Slicer3:Slicer3Brand Slicer Logo]&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:3DSlicerLogo-H-Color-424x236.png|center|250px|Slicer logo]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Software Installation =&lt;br /&gt;
The [http://www.slicer.org/pages/Downloads Slicer download page] contains links for downloading the different versions of Slicer 3.&lt;br /&gt;
&lt;br /&gt;
=Training Compendium=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#BBE9E2; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:5%&amp;quot; | '''Level'''&lt;br /&gt;
| style=&amp;quot;width:35%&amp;quot; | '''Tutorial'''&lt;br /&gt;
| style=&amp;quot;width:30%&amp;quot; | '''Sample Data''' &lt;br /&gt;
| style=&amp;quot;width:10%&amp;quot; | '''Image''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:Slicer3Training_LoadingAndVisualization.ppt| Data Loading and Visualization in Slicer3 ]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://www.na-mic.org/Wiki/index.php/Image:SlicerSampleVisualization.tar.gz SlicerSampleVisualization.tar.gz]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:SceneRestore.png|100px|LoadingandVisualization]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:AutomaticSegmentation_SoniaPujol_Munich2008.ppt|EM Segmentation Course]]&amp;lt;br&amp;gt;Older materials: [[Media:EMSegTutorial-AHM2008.ppt|1]], [[EMSegmenter| 2]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;|[[Media:AutomaticSegmentation.tar.gz|AutomaticSegmentation.tar.gz]]&amp;lt;br&amp;gt;Older Materials: [[Media:EMSegTutorial-AHM2008.zip|1]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:EMSegment.png|100px|EM Segmenter]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| Registration in Slicer 3&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:Na-MIC-Slicer-Registration.ppt|Na-MIC-Slicer-Registration.ppt]] [[Media:SlicerSampleRegistration.tgz|SlicerSampleRegistration.tgz]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:SlicerRegistration.png|100px|SlicerRegistration]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#8EDEB5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''2'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[media:Slicer3CourseForDevelopers SPujol.ppt|Slicer3 Course for Developers]]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to integrate external programs with Slicer3.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:HelloWorld.zip|HelloWorld.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:HelloWorld.png|100px|Plug-In]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#8EDEB5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''2'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning Neurosurgical Planning in Slicer3]&lt;br /&gt;
Demonstrate's Slicer3's IGT capabilities by using image registration, model making and DTI to create a preoperative plan for neurosurgery&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:ImageGuidedTherapyPlanning.pdf|ImageGuidedTherapyPlanning.pdf]]&lt;br /&gt;
[[Media:NeurosurgicalPlanningTutorialData.zip|NeurosurgicalPlanningTutorialData.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:NeurosurgicalPlanningOverview.png|100px|Neurosurgical Planning Overview]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#72b291; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''3'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit Slicer3 as a research tool for image guided therapy research (IGT)]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to use Slicer 3 for IGT research.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:Slicer IGTL NITRobot.jpg|100px|Slicer with robots]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Level 1 = Basic functionality&lt;br /&gt;
* Level 2 = Advanced functionality&lt;br /&gt;
* Level 3 = Specialized application packages&lt;br /&gt;
&lt;br /&gt;
=Additional Materials=&lt;br /&gt;
For a variety of data sets for downloading, check the following [http://www.na-mic.org/pages/Special:Publications?collection=13 '''link'''].&lt;br /&gt;
&amp;lt;br /&amp;gt; Back to [[Training:Main|Training:Main]]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:SlicerRegistration.png&amp;diff=27209</id>
		<title>File:SlicerRegistration.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:SlicerRegistration.png&amp;diff=27209"/>
		<updated>2008-06-20T22:27:25Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:SlicerSampleRegistration.tgz&amp;diff=27208</id>
		<title>File:SlicerSampleRegistration.tgz</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:SlicerSampleRegistration.tgz&amp;diff=27208"/>
		<updated>2008-06-20T22:26:12Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=27207</id>
		<title>Slicer3.2:Training</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=27207"/>
		<updated>2008-06-20T22:24:05Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Training Compendium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Welcome to the 3D Slicer3 Tutorial Page=&lt;br /&gt;
This page is under construction&lt;br /&gt;
The information on this page applies to '''3D Slicer version 3'''. If you are looking for materials about Slicer version 2, please go to the following [http://wiki.na-mic.org/Wiki/index.php/Slicer:Workshops:User_Training_101 location].&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
* Slicer 3 has been designed as&lt;br /&gt;
** an easy-to-use application for 3D image analysis and visualization,&lt;br /&gt;
** an open-source environment for software development,&lt;br /&gt;
** a technology delivery platform for community breakthroughs.&lt;br /&gt;
*Slicer3 is distributed under a BSD open source license, and  is designed to enable a collaborative development environment.&lt;br /&gt;
*This page contains training materials and data sets for self-guided training in the use of Slicer3&lt;br /&gt;
&lt;br /&gt;
*For questions about the materials on this page, please send an e-mail to Sonia Pujol, Ph.D. (spujol at bwh.harvard.edu).&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot; colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| &amp;lt;b&amp;gt;[http://wiki.na-mic.org/Wiki/index.php/Slicer3:Slicer3Brand Slicer Logo]&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:3DSlicerLogo-H-Color-424x236.png|center|250px|Slicer logo]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Software Installation =&lt;br /&gt;
The [http://www.slicer.org/pages/Downloads Slicer download page] contains links for downloading the different versions of Slicer 3.&lt;br /&gt;
&lt;br /&gt;
=Training Compendium=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#BBE9E2; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:5%&amp;quot; | '''Level'''&lt;br /&gt;
| style=&amp;quot;width:35%&amp;quot; | '''Tutorial'''&lt;br /&gt;
| style=&amp;quot;width:30%&amp;quot; | '''Sample Data''' &lt;br /&gt;
| style=&amp;quot;width:10%&amp;quot; | '''Image''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:Slicer3Training_LoadingAndVisualization.ppt| Data Loading and Visualization in Slicer3 ]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://www.na-mic.org/Wiki/index.php/Image:SlicerSampleVisualization.tar.gz SlicerSampleVisualization.tar.gz]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:SceneRestore.png|100px|LoadingandVisualization]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:AutomaticSegmentation_SoniaPujol_Munich2008.ppt|EM Segmentation Course]]&amp;lt;br&amp;gt;Older materials: [[Media:EMSegTutorial-AHM2008.ppt|1]], [[EMSegmenter| 2]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;|[[Media:AutomaticSegmentation.tar.gz|AutomaticSegmentation.tar.gz]]&amp;lt;br&amp;gt;Older Materials: [[Media:EMSegTutorial-AHM2008.zip|1]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:EMSegment.png|100px|EM Segmenter]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| Registration in Slicer 3&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:Na-MIC-Slicer-Registration.ppt|Na-MIC-Slicer-Registration.ppt]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:EMSegment.png|100px|EM Segmenter]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#8EDEB5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''2'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[media:Slicer3CourseForDevelopers SPujol.ppt|Slicer3 Course for Developers]]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to integrate external programs with Slicer3.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:HelloWorld.zip|HelloWorld.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:HelloWorld.png|100px|Plug-In]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#8EDEB5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''2'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning Neurosurgical Planning in Slicer3]&lt;br /&gt;
Demonstrate's Slicer3's IGT capabilities by using image registration, model making and DTI to create a preoperative plan for neurosurgery&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:ImageGuidedTherapyPlanning.pdf|ImageGuidedTherapyPlanning.pdf]]&lt;br /&gt;
[[Media:NeurosurgicalPlanningTutorialData.zip|NeurosurgicalPlanningTutorialData.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:NeurosurgicalPlanningOverview.png|100px|Neurosurgical Planning Overview]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#72b291; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''3'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit Slicer3 as a research tool for image guided therapy research (IGT)]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to use Slicer 3 for IGT research.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:Slicer IGTL NITRobot.jpg|100px|Slicer with robots]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Level 1 = Basic functionality&lt;br /&gt;
* Level 2 = Advanced functionality&lt;br /&gt;
* Level 3 = Specialized application packages&lt;br /&gt;
&lt;br /&gt;
=Additional Materials=&lt;br /&gt;
For a variety of data sets for downloading, check the following [http://www.na-mic.org/pages/Special:Publications?collection=13 '''link'''].&lt;br /&gt;
&amp;lt;br /&amp;gt; Back to [[Training:Main|Training:Main]]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=27206</id>
		<title>Slicer3.2:Training</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=27206"/>
		<updated>2008-06-20T22:23:24Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Training Compendium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Welcome to the 3D Slicer3 Tutorial Page=&lt;br /&gt;
This page is under construction&lt;br /&gt;
The information on this page applies to '''3D Slicer version 3'''. If you are looking for materials about Slicer version 2, please go to the following [http://wiki.na-mic.org/Wiki/index.php/Slicer:Workshops:User_Training_101 location].&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
* Slicer 3 has been designed as&lt;br /&gt;
** an easy-to-use application for 3D image analysis and visualization,&lt;br /&gt;
** an open-source environment for software development,&lt;br /&gt;
** a technology delivery platform for community breakthroughs.&lt;br /&gt;
*Slicer3 is distributed under a BSD open source license, and  is designed to enable a collaborative development environment.&lt;br /&gt;
*This page contains training materials and data sets for self-guided training in the use of Slicer3&lt;br /&gt;
&lt;br /&gt;
*For questions about the materials on this page, please send an e-mail to Sonia Pujol, Ph.D. (spujol at bwh.harvard.edu).&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot; colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| &amp;lt;b&amp;gt;[http://wiki.na-mic.org/Wiki/index.php/Slicer3:Slicer3Brand Slicer Logo]&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:3DSlicerLogo-H-Color-424x236.png|center|250px|Slicer logo]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Software Installation =&lt;br /&gt;
The [http://www.slicer.org/pages/Downloads Slicer download page] contains links for downloading the different versions of Slicer 3.&lt;br /&gt;
&lt;br /&gt;
=Training Compendium=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#BBE9E2; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:5%&amp;quot; | '''Level'''&lt;br /&gt;
| style=&amp;quot;width:35%&amp;quot; | '''Tutorial'''&lt;br /&gt;
| style=&amp;quot;width:30%&amp;quot; | '''Sample Data''' &lt;br /&gt;
| style=&amp;quot;width:10%&amp;quot; | '''Image''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:Slicer3Training_LoadingAndVisualization.ppt| Data Loading and Visualization in Slicer3 ]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://www.na-mic.org/Wiki/index.php/Image:SlicerSampleVisualization.tar.gz SlicerSampleVisualization.tar.gz]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:SceneRestore.png|100px|LoadingandVisualization]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:AutomaticSegmentation_SoniaPujol_Munich2008.ppt|EM Segmentation Course]]&amp;lt;br&amp;gt;Older materials: [[Media:EMSegTutorial-AHM2008.ppt|1]], [[EMSegmenter| 2]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;|[[Media:AutomaticSegmentation.tar.gz|AutomaticSegmentation.tar.gz]]&amp;lt;br&amp;gt;Older Materials: [[Media:EMSegTutorial-AHM2008.zip|1]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:EMSegment.png|100px|EM Segmenter]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| Registration in Slicer 3&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:Na-MIC-Slicer-Registration.ppt]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:EMSegment.png|100px|EM Segmenter]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#8EDEB5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''2'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[media:Slicer3CourseForDevelopers SPujol.ppt|Slicer3 Course for Developers]]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to integrate external programs with Slicer3.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:HelloWorld.zip|HelloWorld.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:HelloWorld.png|100px|Plug-In]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#8EDEB5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''2'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning Neurosurgical Planning in Slicer3]&lt;br /&gt;
Demonstrate's Slicer3's IGT capabilities by using image registration, model making and DTI to create a preoperative plan for neurosurgery&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:ImageGuidedTherapyPlanning.pdf|ImageGuidedTherapyPlanning.pdf]]&lt;br /&gt;
[[Media:NeurosurgicalPlanningTutorialData.zip|NeurosurgicalPlanningTutorialData.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:NeurosurgicalPlanningOverview.png|100px|Neurosurgical Planning Overview]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#72b291; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''3'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit Slicer3 as a research tool for image guided therapy research (IGT)]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to use Slicer 3 for IGT research.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:Slicer IGTL NITRobot.jpg|100px|Slicer with robots]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Level 1 = Basic functionality&lt;br /&gt;
* Level 2 = Advanced functionality&lt;br /&gt;
* Level 3 = Specialized application packages&lt;br /&gt;
&lt;br /&gt;
=Additional Materials=&lt;br /&gt;
For a variety of data sets for downloading, check the following [http://www.na-mic.org/pages/Special:Publications?collection=13 '''link'''].&lt;br /&gt;
&amp;lt;br /&amp;gt; Back to [[Training:Main|Training:Main]]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Na-MIC-Slicer-Registration.ppt&amp;diff=27205</id>
		<title>File:Na-MIC-Slicer-Registration.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Na-MIC-Slicer-Registration.ppt&amp;diff=27205"/>
		<updated>2008-06-20T22:22:23Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=26955</id>
		<title>Slicer3.2:Training</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3.2:Training&amp;diff=26955"/>
		<updated>2008-06-17T14:07:17Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Training Compendium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Welcome to the 3D Slicer3 Tutorial Page=&lt;br /&gt;
This page is under construction&lt;br /&gt;
The information on this page applies to '''3D Slicer version 3'''. If you are looking for materials about Slicer version 2, please go to the following [http://wiki.na-mic.org/Wiki/index.php/Slicer:Workshops:User_Training_101 location].&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
* Slicer 3 has been designed as&lt;br /&gt;
** an easy-to-use application for 3D image analysis and visualization,&lt;br /&gt;
** an open-source environment for software development,&lt;br /&gt;
** a technology delivery platform for community breakthroughs.&lt;br /&gt;
*Slicer3 is distributed under a BSD open source license, and  is designed to enable a collaborative development environment.&lt;br /&gt;
*This page contains training materials and data sets for self-guided training in the use of Slicer3&lt;br /&gt;
&lt;br /&gt;
*For questions about the materials on this page, please send an e-mail to Sonia Pujol, Ph.D. (spujol at bwh.harvard.edu).&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot; colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| &amp;lt;b&amp;gt;[http://wiki.na-mic.org/Wiki/index.php/Slicer3:Slicer3Brand Slicer Logo]&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:3DSlicerLogo-H-Color-424x236.png|center|250px|Slicer logo]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Software Installation =&lt;br /&gt;
The [http://www.slicer.org/pages/Downloads Slicer download page] contains links for downloading the different versions of Slicer 3.&lt;br /&gt;
&lt;br /&gt;
=Training Compendium=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#BBE9E2; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:5%&amp;quot; | '''Level'''&lt;br /&gt;
| style=&amp;quot;width:35%&amp;quot; | '''Tutorial'''&lt;br /&gt;
| style=&amp;quot;width:30%&amp;quot; | '''Sample Data''' &lt;br /&gt;
| style=&amp;quot;width:10%&amp;quot; | '''Image''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:Slicer3Training_LoadingAndVisualization.ppt| Data Loading and Visualization in Slicer3 ]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://www.na-mic.org/Wiki/index.php/Image:SlicerSampleVisualization.tar.gz SlicerSampleVisualization.tar.gz]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:SceneRestore.png|100px|LoadingandVisualization]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:NAMIC-AHM07-EMTutorialV2.ppt|Basic EM Segmentation]]&amp;lt;br&amp;gt;[[Media:EMSegTutorial-AHM2008.ppt|Advanced EM Segmentation]]&amp;lt;br&amp;gt;[[EMSegmenter Mini-Tutorials]]&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:EMSegTutorial-AHM2008.zip|EMSegTutorial-AHM2008.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:EMSegment.png|100px|EM Segmenter]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#9BF2C5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''1'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| Registration in Slicer 3&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#8EDEB5; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''2'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[media:Slicer3CourseForDevelopers SPujol.ppt|Slicer3 Course for Developers]]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to integrate external programs with Slicer3.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [[Media:HelloWorld.zip|HelloWorld.zip]]&lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:HelloWorld.png|100px|Plug-In]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#72b291; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| '''3'''&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;| [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit Slicer3 as a research tool for image guided therapy research (IGT)]&lt;br /&gt;
This tutorial is intended for engineers and scientists who want to use Slicer 3 for IGT research.&lt;br /&gt;
| style=&amp;quot;background:#D1FFF9; color:black&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;background:#C3D1C3; color:black&amp;quot; align=&amp;quot;Center&amp;quot;| [[Image:Slicer IGTL NITRobot.jpg|100px|Slicer with robots]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Level 1 = Basic functionality&lt;br /&gt;
* Level 2 = Advanced functionality&lt;br /&gt;
* Level 3 = Specialized application packages&lt;br /&gt;
&lt;br /&gt;
=Additional Materials=&lt;br /&gt;
For a variety of data sets for downloading, check the following [http://www.na-mic.org/pages/Special:Publications?collection=13 '''link'''].&lt;br /&gt;
&amp;lt;br /&amp;gt; Back to [[Training:Main|Training:Main]]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=26954</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=26954"/>
		<updated>2008-06-17T13:34:03Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Sponsors==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;3&amp;quot; widths=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:CAMP_logo_blue.png|[http://wwwnavab.in.tum.de/WebHome Computer Aided Medical Procedures, TU Munich]&lt;br /&gt;
Image:DFG zweizeilig sw.jpg|[http://www.dfg.de/ DFG]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/ Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
Image:Isip.jpg|[http://www.intelli-si.org/index_e.html Intelligent Surgical Instrument Project, Japan]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''The workshop has been confirmed and the invitation will be send out on Monday, May 19'''&lt;br /&gt;
*June 15-17, [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This is a hands-on workshop about the NA-MIC kit. The workshop is intended for participants from within Germany and it is expected to be  sponsored by the DFG. The  target audience for this workshop are scientists with an engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is well-suited for both academic and commercial activities.&lt;br /&gt;
&lt;br /&gt;
The participants will receive an overview of the software libraries, the end-user applications, and documentation that comprise the NA-MIC kit. The curriculum is '''hands-on''' which means that participants are required to attend the workshop with a suitable laptop, preloaded with the software and sample data as specified below. Attendance is limited in order to ensure quality interactions between the faculty and participants.&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
Arrival: Sunday, June 15&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#ebeced; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | '''Time'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Monday, June 16'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Tuesday, June 17''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.00-08.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.30-10.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*08.30-08.45 Welcome (Navab, Kikinis)&lt;br /&gt;
** Overview over [[media:NA-MIC_2008.ppt|NA-MIC]]&lt;br /&gt;
*08.45-10.00 Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
** [[media:Engineering_Methodology_-_2008_June_Workshop_Germany.ppt|(Barre's Slides)]]&lt;br /&gt;
** [[media:Na-MIC-Germany-CTestCDash.ppt|(Jomier's Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 08.30-10.00 Slicer3 IGT&lt;br /&gt;
** [[media:SlicerIGTOverview.ppt|Slicer 3 IGT capabilities]] (15 min. Hata) &lt;br /&gt;
*** [[IGT:ToolKit|The IGT Toolkit]]&lt;br /&gt;
*** Concept, Architecture, Design&lt;br /&gt;
*** Application specific modules: Neuro, MRIg Prostate, Cardiac 3D US&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning IGT Workflows] using Neurosurgical Planning as an Example (60 min, hands-on tutorial, by Pace)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.00-10.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.30-12.30&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;|&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier) [[media:Na-MIC-Germany-ITK.ppt|(Slides)]]&lt;br /&gt;
** [http://vtk.org VTK] (Barre) [[media:VTK_-_2008_June_Workshop_Germany.ppt|(Slides)]] &lt;br /&gt;
** [http://kwwidgets.org KWWidgets] (Barre) [[media:KWWidgets_-_2008_June_Workshop_Germany.ppt|(Slides)]]&lt;br /&gt;
** [http://www.xnat.org XNAT] (Pieper) [[media:Pieper-XNAT-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier) [[media:Na-MIC-Germany-BatchMake.ppt|(Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* Slicer 3 IGT continued&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Navigation-tutorial I/O to trackers, devices, and scanners: OpenIGTLink] ( 45 min, Hands-on, by Pace)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (45 min, Demonstration, by Pace)&lt;br /&gt;
***Participants do not need to download this tutorial software&lt;br /&gt;
** [http://www.slicer.org/slicerWiki/index.php/Slicer3:Volume_Rendering_With_Cuda CUDA-based volume rendering] (15 Min, Demonstration, by Hata, [[media:slicerIGTCUDA.ppt|Slides]]) &lt;br /&gt;
***Clinical needs, approach&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 12.30-13.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 13.30-15.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Slicer3 (Pieper)&lt;br /&gt;
** Overview and Features [[media:Slicer-Overview-Features-Munich-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
** Architecture and Implementation [[media:Slicer-Architecture-Implementation-Munich-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs (Pujol)&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 1 (Pujol)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.00-15.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.30-18.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]] (Pujol)&lt;br /&gt;
* [http://www.slicer.org/slicerWiki/index.php/Slicer3:EM#2008_Tutorial The EM segmenter in Slicer] (Pujol)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*15.30-17.30 Plug-ins continued&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 2 (Pujol)&lt;br /&gt;
* 17.30-18.00 Registration in Slicer 3 [[media:Na-MIC-Germany-Registration.ppt|(Slides)]] ‎(Jomier)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 18.00-19.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*18.00-18.45&lt;br /&gt;
** [[media:2008_NA-MIC_MITK.pdf|MITK]] (Wolf, Neuhaus, Maleike, Nolden, Zelzer)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 18.00-18.15 Closing remarks (Navab, Kikinis)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 19.00-open&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
&lt;br /&gt;
*'''Participants are required to install the NA-MIC kit components on their laptop in preparation for the workshop.''' Please follow the [http://www.na-mic.org/Wiki/index.php/Training:Workshop_Prerequisite '''Workshop Prerequisite instructions'''] to build Slicer3 and download the datasets. &lt;br /&gt;
&lt;br /&gt;
Note: Building Slicer3 can take up to 2 hours.&lt;br /&gt;
We recommend a minimum of 2 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory. Windows XP, Linux (x86 and x86_64) and Darwin (ppc and x86) are supported.&lt;br /&gt;
&lt;br /&gt;
* Image Guided Therapy tutorial software and datasets:&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning IGT Workflows using Neurosurgical Planning]:  Download the tutorial slides and the tutorial dataset&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Navigation-tutorial I/O to trackers, devices, and scanners: OpenIGTLink]:  Install the OpenIGTLink module and the tracker simulator; download the tutorial slides, the abdominal atlas and the tool model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
*Local Host: Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Venue and Logistics=&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Faculty and participants are expected to arrive at the venue on Sunday the 15th to allow the workshop to begin on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. In addition to the workshop program the letter will contain a form that needs to be filled out and sent back to the DFG in order to get '''reimbursed for travel and accommodation costs'''.&lt;br /&gt;
&lt;br /&gt;
==Information on Public Transport for Local Travel==&lt;br /&gt;
&lt;br /&gt;
In regard to the ticket you need for local travel: you have two options depending on the size of the traveling group. You can either go for a partner day ticket (18 €, all zones/''Gesamtnetz'') or a single day ticket (10 €, all zones/''Gesamtnetz'').&lt;br /&gt;
&lt;br /&gt;
'''Coming from the [http://en.wikipedia.org/wiki/Munich_International_Airport Munich Airport]'''&lt;br /&gt;
&lt;br /&gt;
When going to the subway station at the airport you can choose between any of the two subways, either '''S1''' (west route) or '''S8''' (east route) though the '''S8''' is probably beneficial in terms of journey time (approx. 35 minutes).&lt;br /&gt;
&lt;br /&gt;
With both trains you should travel to the station '''Ostbahnhof'''.&lt;br /&gt;
&lt;br /&gt;
At '''Ostbahnhof''' you need to change to the '''S6''' (direction '''Giesing''') and leave the train at the terminal stop '''Kreuzstraße'''.&lt;br /&gt;
&lt;br /&gt;
''Coming from the Central Station''&lt;br /&gt;
&lt;br /&gt;
At central station you can directly enter the '''S6''' (direction '''Karlsplatz/Stachus''' or '''Marienplatz''') and leave the train at the terminal stop '''Kreuzstraße'''. The traveling time is around 50 minutes.&lt;br /&gt;
&lt;br /&gt;
''The last meters''&lt;br /&gt;
&lt;br /&gt;
At '''Kreuzstraße''' you need to change into a regional express (e.g. RB30239, RB30245, RB30247, direction '''Bad Aibling''') which you will leave at the first stop in '''Westerham'''. This final train trip requires an extra ticket which costs around 2€.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-Registration.ppt&amp;diff=26953</id>
		<title>File:Na-MIC-Germany-Registration.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-Registration.ppt&amp;diff=26953"/>
		<updated>2008-06-17T13:33:11Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-ITK.ppt&amp;diff=26904</id>
		<title>File:Na-MIC-Germany-ITK.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-ITK.ppt&amp;diff=26904"/>
		<updated>2008-06-16T13:39:56Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=26903</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=26903"/>
		<updated>2008-06-16T13:38:22Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Sponsors==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;3&amp;quot; widths=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:CAMP_logo_blue.png|[http://wwwnavab.in.tum.de/WebHome Computer Aided Medical Procedures, TU Munich]&lt;br /&gt;
Image:DFG zweizeilig sw.jpg|[http://www.dfg.de/ DFG]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/ Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
Image:Isip.jpg|[http://www.intelli-si.org/index_e.html Intelligent Surgical Instrument Project, Japan]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''The workshop has been confirmed and the invitation will be send out on Monday, May 19'''&lt;br /&gt;
*June 15-17, [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This is a hands-on workshop about the NA-MIC kit. The workshop is intended for participants from within Germany and it is expected to be  sponsored by the DFG. The  target audience for this workshop are scientists with an engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is well-suited for both academic and commercial activities.&lt;br /&gt;
&lt;br /&gt;
The participants will receive an overview of the software libraries, the end-user applications, and documentation that comprise the NA-MIC kit. The curriculum is '''hands-on''' which means that participants are required to attend the workshop with a suitable laptop, preloaded with the software and sample data as specified below. Attendance is limited in order to ensure quality interactions between the faculty and participants.&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
Arrival: Sunday, June 15&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#ebeced; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | '''Time'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Monday, June 16'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Tuesday, June 17''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.00-08.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.30-10.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*08.30-08.45 Welcome (Navab, Kikinis)&lt;br /&gt;
** Overview over [[media:NA-MIC_2008.ppt|NA-MIC]]&lt;br /&gt;
*08.45-10.00 Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
** [[media:Engineering_Methodology_-_2008_June_Workshop_Germany.ppt|(Barre's Slides)]]&lt;br /&gt;
** [[media:Na-MIC-Germany-CTestCDash.ppt|(Jomier's Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 08.30-10.00 Slicer3 IGT&lt;br /&gt;
** [[media:SlicerIGTOverview.ppt|Slicer 3 IGT capabilities]] (15 min. Hata) &lt;br /&gt;
*** Concept, Architecture, Design&lt;br /&gt;
*** Application specific modules: Neuro, MRIg Prostate, Cardiac 3D US&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning IGT Workflows] using Neurosurgical Planning as an Example (60 min, hands-on tutorial, by Pace)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.00-10.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.30-12.30&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;|&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier) [[media:Na-MIC-Germany-ITK.ppt|(Slides)]]&lt;br /&gt;
** [http://vtk.org VTK] (Barre) [[media:VTK_-_2008_June_Workshop_Germany.ppt|(Slides)]] &lt;br /&gt;
** [http://kwwidgets.org KWWidgets] (Barre) [[media:KWWidgets_-_2008_June_Workshop_Germany.ppt|(Slides)]]&lt;br /&gt;
** [http://www.xnat.org XNAT] (Pieper) [[media:Pieper-XNAT-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier) [[media:Na-MIC-Germany-BatchMake.ppt|(Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* Slicer 3 IGT continued&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Navigation-tutorial I/O to trackers, devices, and scanners: OpenIGTLink] ( 45 min, Hands-on, by Pace)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (45 min, Demonstration, by Pace)&lt;br /&gt;
***Participants do not need to download this tutorial software&lt;br /&gt;
** [http://www.slicer.org/slicerWiki/index.php/Slicer3:Volume_Rendering_With_Cuda CUDA-based volume rendering] (15 Min, Demonstration, by Hata, [[media:slicerIGTCUDA.ppt|Slides]]) &lt;br /&gt;
***Clinical needs, approach&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 12.30-13.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 13.30-15.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Slicer3 (Pieper)&lt;br /&gt;
** Overview and Features [[media:Slicer-Overview-Features-Munich-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
** Architecture and Implementation [[media:Slicer-Architecture-Implementation-Munich-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs (Pujol)&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 1 (Pujol)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.00-15.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.30-18.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]] (Pujol)&lt;br /&gt;
* [http://www.slicer.org/slicerWiki/index.php/Slicer3:EM#2008_Tutorial The EM segmenter in Slicer] (Pujol)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*15.30-17.30 Plug-ins continued&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 2 (Pujol)&lt;br /&gt;
* 17.30-18.00 Registration in Slicer 3 (Jomier)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 18.00-19.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*18.00-18.45&lt;br /&gt;
** [[media:2008_NA-MIC_MITK.pdf|MITK]] (Wolf, Neuhaus, Maleike, Nolden, Zelzer)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 18.00-18.15 Closing remarks (Navab, Kikinis)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 19.00-open&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
&lt;br /&gt;
*'''Participants are required to install the NA-MIC kit components on their laptop in preparation for the workshop.''' Please follow the [http://www.na-mic.org/Wiki/index.php/Training:Workshop_Prerequisite '''Workshop Prerequisite instructions'''] to build Slicer3 and download the datasets. &lt;br /&gt;
&lt;br /&gt;
Note: Building Slicer3 can take up to 2 hours.&lt;br /&gt;
We recommend a minimum of 2 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory. Windows XP, Linux (x86 and x86_64) and Darwin (ppc and x86) are supported.&lt;br /&gt;
&lt;br /&gt;
* Image Guided Therapy tutorial software and datasets:&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning IGT Workflows using Neurosurgical Planning]:  Download the tutorial slides and the tutorial dataset&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Navigation-tutorial I/O to trackers, devices, and scanners: OpenIGTLink]:  Install the OpenIGTLink module and the tracker simulator; download the tutorial slides, the abdominal atlas and the tool model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
*Local Host: Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Venue and Logistics=&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Faculty and participants are expected to arrive at the venue on Sunday the 15th to allow the workshop to begin on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. In addition to the workshop program the letter will contain a form that needs to be filled out and sent back to the DFG in order to get '''reimbursed for travel and accommodation costs'''.&lt;br /&gt;
&lt;br /&gt;
==Information on Public Transport for Local Travel==&lt;br /&gt;
&lt;br /&gt;
In regard to the ticket you need for local travel: you have two options depending on the size of the traveling group. You can either go for a partner day ticket (18 €, all zones/''Gesamtnetz'') or a single day ticket (10 €, all zones/''Gesamtnetz'').&lt;br /&gt;
&lt;br /&gt;
'''Coming from the [http://en.wikipedia.org/wiki/Munich_International_Airport Munich Airport]'''&lt;br /&gt;
&lt;br /&gt;
When going to the subway station at the airport you can choose between any of the two subways, either '''S1''' (west route) or '''S8''' (east route) though the '''S8''' is probably beneficial in terms of journey time (approx. 35 minutes).&lt;br /&gt;
&lt;br /&gt;
With both trains you should travel to the station '''Ostbahnhof'''.&lt;br /&gt;
&lt;br /&gt;
At '''Ostbahnhof''' you need to change to the '''S6''' (direction '''Giesing''') and leave the train at the terminal stop '''Kreuzstraße'''.&lt;br /&gt;
&lt;br /&gt;
''Coming from the Central Station''&lt;br /&gt;
&lt;br /&gt;
At central station you can directly enter the '''S6''' (direction '''Karlsplatz/Stachus''' or '''Marienplatz''') and leave the train at the terminal stop '''Kreuzstraße'''. The traveling time is around 50 minutes.&lt;br /&gt;
&lt;br /&gt;
''The last meters''&lt;br /&gt;
&lt;br /&gt;
At '''Kreuzstraße''' you need to change into a regional express (e.g. RB30239, RB30245, RB30247, direction '''Bad Aibling''') which you will leave at the first stop in '''Westerham'''. This final train trip requires an extra ticket which costs around 2€.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-BatchMake.ppt&amp;diff=26902</id>
		<title>File:Na-MIC-Germany-BatchMake.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-BatchMake.ppt&amp;diff=26902"/>
		<updated>2008-06-16T13:37:32Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=26901</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=26901"/>
		<updated>2008-06-16T13:37:29Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Sponsors==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;3&amp;quot; widths=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:CAMP_logo_blue.png|[http://wwwnavab.in.tum.de/WebHome Computer Aided Medical Procedures, TU Munich]&lt;br /&gt;
Image:DFG zweizeilig sw.jpg|[http://www.dfg.de/ DFG]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/ Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
Image:Isip.jpg|[http://www.intelli-si.org/index_e.html Intelligent Surgical Instrument Project, Japan]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''The workshop has been confirmed and the invitation will be send out on Monday, May 19'''&lt;br /&gt;
*June 15-17, [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This is a hands-on workshop about the NA-MIC kit. The workshop is intended for participants from within Germany and it is expected to be  sponsored by the DFG. The  target audience for this workshop are scientists with an engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is well-suited for both academic and commercial activities.&lt;br /&gt;
&lt;br /&gt;
The participants will receive an overview of the software libraries, the end-user applications, and documentation that comprise the NA-MIC kit. The curriculum is '''hands-on''' which means that participants are required to attend the workshop with a suitable laptop, preloaded with the software and sample data as specified below. Attendance is limited in order to ensure quality interactions between the faculty and participants.&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
Arrival: Sunday, June 15&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#ebeced; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | '''Time'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Monday, June 16'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Tuesday, June 17''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.00-08.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.30-10.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*08.30-08.45 Welcome (Navab, Kikinis)&lt;br /&gt;
** Overview over [[media:NA-MIC_2008.ppt|NA-MIC]]&lt;br /&gt;
*08.45-10.00 Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
** [[media:Engineering_Methodology_-_2008_June_Workshop_Germany.ppt|(Barre's Slides)]]&lt;br /&gt;
** [[media:Na-MIC-Germany-CTestCDash.ppt|(Jomier's Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 08.30-10.00 Slicer3 IGT&lt;br /&gt;
** [[media:SlicerIGTOverview.ppt|Slicer 3 IGT capabilities]] (15 min. Hata) &lt;br /&gt;
*** Concept, Architecture, Design&lt;br /&gt;
*** Application specific modules: Neuro, MRIg Prostate, Cardiac 3D US&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning IGT Workflows] using Neurosurgical Planning as an Example (60 min, hands-on tutorial, by Pace)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.00-10.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.30-12.30&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;|&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier)&lt;br /&gt;
** [http://vtk.org VTK] (Barre) [[media:VTK_-_2008_June_Workshop_Germany.ppt|(Slides)]] &lt;br /&gt;
** [http://kwwidgets.org KWWidgets] (Barre) [[media:KWWidgets_-_2008_June_Workshop_Germany.ppt|(Slides)]]&lt;br /&gt;
** [http://www.xnat.org XNAT] (Pieper) [[media:Pieper-XNAT-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* Slicer 3 IGT continued&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Navigation-tutorial I/O to trackers, devices, and scanners: OpenIGTLink] ( 45 min, Hands-on, by Pace)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (45 min, Demonstration, by Pace)&lt;br /&gt;
***Participants do not need to download this tutorial software&lt;br /&gt;
** [http://www.slicer.org/slicerWiki/index.php/Slicer3:Volume_Rendering_With_Cuda CUDA-based volume rendering] (15 Min, Demonstration, by Hata, [[media:slicerIGTCUDA.ppt|Slides]]) &lt;br /&gt;
***Clinical needs, approach&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 12.30-13.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 13.30-15.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Slicer3 (Pieper)&lt;br /&gt;
** Overview and Features [[media:Slicer-Overview-Features-Munich-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
** Architecture and Implementation [[media:Slicer-Architecture-Implementation-Munich-2008-06-16.ppt|(Slides)]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs (Pujol)&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 1 (Pujol)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.00-15.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.30-18.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]] (Pujol)&lt;br /&gt;
* [http://www.slicer.org/slicerWiki/index.php/Slicer3:EM#2008_Tutorial The EM segmenter in Slicer] (Pujol)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*15.30-17.30 Plug-ins continued&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 2 (Pujol)&lt;br /&gt;
* 17.30-18.00 Registration in Slicer 3 (Jomier)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 18.00-19.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*18.00-18.45&lt;br /&gt;
** [[media:2008_NA-MIC_MITK.pdf|MITK]] (Wolf, Neuhaus, Maleike, Nolden, Zelzer)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 18.00-18.15 Closing remarks (Navab, Kikinis)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 19.00-open&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
&lt;br /&gt;
*'''Participants are required to install the NA-MIC kit components on their laptop in preparation for the workshop.''' Please follow the [http://www.na-mic.org/Wiki/index.php/Training:Workshop_Prerequisite '''Workshop Prerequisite instructions'''] to build Slicer3 and download the datasets. &lt;br /&gt;
&lt;br /&gt;
Note: Building Slicer3 can take up to 2 hours.&lt;br /&gt;
We recommend a minimum of 2 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory. Windows XP, Linux (x86 and x86_64) and Darwin (ppc and x86) are supported.&lt;br /&gt;
&lt;br /&gt;
* Image Guided Therapy tutorial software and datasets:&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Neurosurgical-Planning IGT Workflows using Neurosurgical Planning]:  Download the tutorial slides and the tutorial dataset&lt;br /&gt;
** [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Navigation-tutorial I/O to trackers, devices, and scanners: OpenIGTLink]:  Install the OpenIGTLink module and the tracker simulator; download the tutorial slides, the abdominal atlas and the tool model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
*Local Host: Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Venue and Logistics=&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Faculty and participants are expected to arrive at the venue on Sunday the 15th to allow the workshop to begin on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. In addition to the workshop program the letter will contain a form that needs to be filled out and sent back to the DFG in order to get '''reimbursed for travel and accommodation costs'''.&lt;br /&gt;
&lt;br /&gt;
==Information on Public Transport for Local Travel==&lt;br /&gt;
&lt;br /&gt;
In regard to the ticket you need for local travel: you have two options depending on the size of the traveling group. You can either go for a partner day ticket (18 €, all zones/''Gesamtnetz'') or a single day ticket (10 €, all zones/''Gesamtnetz'').&lt;br /&gt;
&lt;br /&gt;
'''Coming from the [http://en.wikipedia.org/wiki/Munich_International_Airport Munich Airport]'''&lt;br /&gt;
&lt;br /&gt;
When going to the subway station at the airport you can choose between any of the two subways, either '''S1''' (west route) or '''S8''' (east route) though the '''S8''' is probably beneficial in terms of journey time (approx. 35 minutes).&lt;br /&gt;
&lt;br /&gt;
With both trains you should travel to the station '''Ostbahnhof'''.&lt;br /&gt;
&lt;br /&gt;
At '''Ostbahnhof''' you need to change to the '''S6''' (direction '''Giesing''') and leave the train at the terminal stop '''Kreuzstraße'''.&lt;br /&gt;
&lt;br /&gt;
''Coming from the Central Station''&lt;br /&gt;
&lt;br /&gt;
At central station you can directly enter the '''S6''' (direction '''Karlsplatz/Stachus''' or '''Marienplatz''') and leave the train at the terminal stop '''Kreuzstraße'''. The traveling time is around 50 minutes.&lt;br /&gt;
&lt;br /&gt;
''The last meters''&lt;br /&gt;
&lt;br /&gt;
At '''Kreuzstraße''' you need to change into a regional express (e.g. RB30239, RB30245, RB30247, direction '''Bad Aibling''') which you will leave at the first stop in '''Westerham'''. This final train trip requires an extra ticket which costs around 2€.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-CTestCDash.ppt&amp;diff=26886</id>
		<title>File:Na-MIC-Germany-CTestCDash.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Na-MIC-Germany-CTestCDash.ppt&amp;diff=26886"/>
		<updated>2008-06-16T06:36:07Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=24661</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=24661"/>
		<updated>2008-05-16T13:31:42Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Sponsors==&lt;br /&gt;
&amp;lt;gallery perrow=&amp;quot;3&amp;quot; widths=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:CAMP_logo_blue.png|[http://wwwnavab.in.tum.de/WebHome Computer Aided Medical Procedures, TU Munich]&lt;br /&gt;
Image:DFG zweizeilig sw.jpg|[http://www.dfg.de/ DFG]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/ Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Please note that this workshop is still pending approval by DFG'''&lt;br /&gt;
*June 15-17, [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This is a hands-on workshop about the NA-MIC kit. The workshop is intended for participants from within Germany and it is expected to be  sponsored by the DFG. The  target audience for this workshop are scientists with an engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is well-suited for both academic and commercial activities.&lt;br /&gt;
&lt;br /&gt;
The participants will receive an overview of the software libraries, the end-user applications, and documentation that comprise the NA-MIC kit. The curriculum is '''hands-on''' which means that participants are required to attend the workshop with a suitable laptop, preloaded with the software and sample data as specified below. Attendance is limited in order to ensure quality interactions between the faculty and participants.&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
Arrival: Sunday, June 15&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#ebeced; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | '''Time'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Monday, June 16'''&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | '''Tuesday, June 17''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.00-08.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 08.30-10.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*08.30-08.45 Welcome (Navab, Kikinis)&lt;br /&gt;
*08.45-10.00 Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 08.30-10.00 Slicer3 IGT&lt;br /&gt;
** Slicer 3 IGT capabilities (Pace, Hata, Pieper)&lt;br /&gt;
** IGT Workflows (Pace)&lt;br /&gt;
** Application specific modules: Neuro, MRIg Prostate, Cardiac 3D US (Hata)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.00-10.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 10.30-12.30&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;|&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier)&lt;br /&gt;
** [http://vtk.org VTK] (Barre)&lt;br /&gt;
** [http://kwwidgets.org KWWidgets] (Barre)&lt;br /&gt;
** [http://www.xnat.org XNAT] (Pieper)&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* Slicer 3 IGT continued&lt;br /&gt;
** I/O to trackers, devices, and scanners: Open IGT Link (Hata)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (Pace)&lt;br /&gt;
** CUDA based volume rendering (Hata)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 12.30-13.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Lunch&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 13.30-15.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Slicer3&lt;br /&gt;
** [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 introduction &amp;amp; capabilities]] (Pieper, Pujol, Pace)&lt;br /&gt;
** [[media:Slicer_3-beta-2007-01-10.ppt|Slicer 3 architecture]]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs (Pujol)&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 1 (Pujol)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.00-15.30&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 15.30-18.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]] (Pujol)&lt;br /&gt;
* [[Slicer3:EM|The EM segmenter in Slicer]] (Pujol)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*15.30-17.30 Plug-ins continued&lt;br /&gt;
** Programming into Slicer3 - [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a &amp;quot;hello world&amp;quot; plug-in]] Part 2 (Pujol)&lt;br /&gt;
* 17.30-18.00 Registration in Slicer 3 (Jomier)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 18.00-19.00&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
*18.00-18.45&lt;br /&gt;
** [http://www.mitk.org/ MITK] (somebody from the [http://www.dkfz.de/en/mbi/index.html DKFZ])&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| &lt;br /&gt;
* 18.00-18.15 Closing remarks (Navab, Kikinis)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;| 19.00-open&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
| style=&amp;quot;background:#ccdd97; color:#522200&amp;quot;| Dinner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
Participants are required to install the following components on their laptop in preparation for the workshop. &lt;br /&gt;
* [http://www.slicer.org/ Slicer 3]&lt;br /&gt;
* [http://www.cmake.org/HTML/index.html CMake]&lt;br /&gt;
* Working [http://www.itk.org/HTML/Download.htm ITK] environment&lt;br /&gt;
* Working [http://www.vtk.org/get-software.php VTK] environment&lt;br /&gt;
* Common test database - TBD&lt;br /&gt;
* Working compiler (gcc, gcc-c++ or visual studio)&lt;br /&gt;
* Datasets: [http://www.na-mic.org/Wiki/index.php/Image:SlicerSampleVisualization.tar.gz SlicerSampleVisualization.tar.gz] and [[Media:HelloWorld.zip|HelloWorld.zip]].&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
We recommend a minimum of 2 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory.&lt;br /&gt;
&lt;br /&gt;
Windows XP, Linux (x86 and x86_64) and Darwin (ppc and x86) are supported.&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
*Local Host: Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Venue and Logistics=&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Faculty and participants are expected to arrive at the venue on Sunday the 15th to allow the workshop to begin on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. In addition to the workshop program the letter will contain a form that needs to be filled out and sent back to the DFG in order to get '''reimbursed for travel and accommodation costs'''.&lt;br /&gt;
&lt;br /&gt;
==Information on Public Transport for Local Travel==&lt;br /&gt;
&lt;br /&gt;
In regard to the ticket you need for local travel: you have two options depending on the size of the traveling group. You can either go for a partner day ticket (18 €, all zones/''Gesamtnetz'') or a single day ticket (10 €, all zones/''Gesamtnetz'').&lt;br /&gt;
&lt;br /&gt;
'''Coming from the [http://en.wikipedia.org/wiki/Munich_International_Airport Munich Airport]'''&lt;br /&gt;
&lt;br /&gt;
When going to the subway station at the airport you can choose between any of the two subways, either '''S1''' (west route) or '''S8''' (east route) though the '''S8''' is probably beneficial in terms of journey time (approx. 35 minutes).&lt;br /&gt;
&lt;br /&gt;
With both trains you should travel to the station '''Ostbahnhof'''.&lt;br /&gt;
&lt;br /&gt;
At '''Ostbahnhof''' you need to change to the '''S6''' (direction '''Giesing''') and leave the train at the terminal stop '''Kreuzstraße'''.&lt;br /&gt;
&lt;br /&gt;
''Coming from the Central Station''&lt;br /&gt;
&lt;br /&gt;
At central station you can directly enter the '''S6''' (direction '''Karlsplatz/Stachus''' or '''Marienplatz''') and leave the train at the terminal stop '''Kreuzstraße'''. The traveling time is around 50 minutes.&lt;br /&gt;
&lt;br /&gt;
''The last meters''&lt;br /&gt;
&lt;br /&gt;
At '''Kreuzstraße''' you need to change into a regional express (e.g. RB30239, RB30245, RB30247, direction '''Bad Aibling''') which you will leave at the fist stop in '''Westerham'''. This final train trip requires an extra ticket which costs around 2€.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week&amp;diff=24490</id>
		<title>2008 Summer Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week&amp;diff=24490"/>
		<updated>2008-05-08T18:08:11Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Attendee List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Engineering:Programming_Events|Programming/Project Events]]&lt;br /&gt;
&lt;br /&gt;
[[Image:ProjectWeek-2008.png|thumb|220px|right|Summer 2008]]&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
&lt;br /&gt;
'''Dates:''' June 23-27, 2008&lt;br /&gt;
&lt;br /&gt;
'''Location:''' MIT. [[Meeting_Locations:MIT_Grier_A_%26B|Grier Rooms A &amp;amp; B: 34-401A &amp;amp; 34-401B]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Registration Fee:''' $260 (this will cover the cost of breakfast, lunch and coffee breaks for the week). Due by Friday, June 13th, 2008. Please make checks out to &amp;quot;Massachusetts Institute of Technology&amp;quot; and mail to: Donna Kaufman, MIT, 77 Massachusetts Ave., 38-409b, Cambridge, MA 02139&lt;br /&gt;
&lt;br /&gt;
If you are attending for one day only, the registration fee is not required.&lt;br /&gt;
&lt;br /&gt;
'''Hotel:''' We have a group rate of TBD/night at the [http://www.hotelatmit.com Hotel at MIT]. (Use group code NAM.) Here is some information about several other Boston area hotels that are convenient to NA-MIC events: [[Boston_Hotels|Boston_Hotels]]. Summer is tourist season in Boston, so please book your rooms early.&lt;br /&gt;
&lt;br /&gt;
([[Project Week Logistics Checklist|This is a checklist for the onsite planning items]])&lt;br /&gt;
&lt;br /&gt;
==Introduction to NA-MIC Project Week==&lt;br /&gt;
&lt;br /&gt;
NA-MIC Project Week is a hands on activity -- programming using the [[NA-MIC-Kit|NA-MIC Kit]], algorithm design, and clinical application -- that has become one of the major events in the [[NA-MIC-Kit|NA-MIC Kit]] calendar. This event is the seventh of the [[Engineering:Programming_Events|'''series''']]. It is held in the summer at MIT (typically the last week of June), and a shorter version is held in Salt Lake City in the winter (typically the second week of January).  &lt;br /&gt;
The main goal of these events if to move forward the deliverables of NA-MIC. NA-MIC participants and their collaborators are welcome to attend.  &lt;br /&gt;
&lt;br /&gt;
* NA-MIC Members: Participation in this event is voluntary -- if you don't think this will help you move forward in your work, there is no obligation to attend.&lt;br /&gt;
* Ideal candidates are those who want to contribute to the [[NA-MIC-Kit|NA-MIC Kit]], and those who can help make it happen.&lt;br /&gt;
* This is not an introduction to the components of the [[NA-MIC-Kit|NA-MIC Kit]].&lt;br /&gt;
* NA-MIC Core 1 (Algorithms) - bring your algorithms and code to work on in the company of Core 2 engineers and Core 3 scientists.&lt;br /&gt;
* NA-MIC Core 2 (Engineering) - bring your code for infrastructure and applications to extend the [[NA-MIC-Kit|NA-MIC Kit]] capabilities, integrate Core 1 algorithms, and refine workflows for Core 3.&lt;br /&gt;
* NA-MIC Core 3 (DBP) - bring your data to work on with the [[NA-MIC-Kit|NA-MIC Kit]] and get assistance and provide feedback to Core 1 scientists and Core 2 engineers.&lt;br /&gt;
* External Collaborators - if you are working on a project that uses the [[NA-MIC-Kit|NA-MIC kit]], and want to participate to get help from NA-MIC Engineering, please send an email to Tina Kapur (tkapur at bwh.harvard.edu).  Please note that the event is open to people outside NA-MIC, subject to availability.&lt;br /&gt;
* Everyone should '''bring a laptop'''. We will have four projectors.&lt;br /&gt;
* About half the time will be spent working on projects and the other half in project related discussions.&lt;br /&gt;
* You '''do''' need to be actively working on a NA-MIC related project in order to make this investment worthwhile for everyone.&lt;br /&gt;
&lt;br /&gt;
=== Agenda===&lt;br /&gt;
* Monday &lt;br /&gt;
** noon-1pm lunch &lt;br /&gt;
**1pm: Welcome (Ron Kikinis)&lt;br /&gt;
** 1:05-3:30pm Introduce [[#Projects|Projects]] using templated wiki pages (all Project Leads) ([[NA-MIC/Projects/Theme/Template|Wiki Template]]) &lt;br /&gt;
** 3:30-5:30pm Start project work&lt;br /&gt;
* Tuesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9:00-9:45am: NA-MIC Software Process &lt;br /&gt;
** 10-10:30am [[Project Week 2008 Slicer 3.0 Update|Slicer 3.0 Update]] (Jim Miller, Steve Pieper)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30-3:30pm: [[Project Week 2008 Special topic breakout: Non-Linear Registration]] &lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Wednesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9:00-12pm [[Project Week 2008 Special topic breakout: ITK]] (Luis Ibanez)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30-3:30pm: [[Project Week 2008 Special topic breakout: XNAT Database]] (Daniel Marcus)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Thursday&lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Friday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 10am-noon: Project Progress using update [[#Projects|Project Wiki pages]]&lt;br /&gt;
** noon lunch boxes and adjourn.  (Next one [[AHM_2009| in Utah the week of Jan 5, 2009]])&lt;br /&gt;
&lt;br /&gt;
=== Preparation ===&lt;br /&gt;
&lt;br /&gt;
# Please make sure that you are on the http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-project-week mailing list&lt;br /&gt;
&lt;br /&gt;
# [[Engineering:TCON_2008|May 08 and May 15 TCON DBPs ONLY]] at 3pm ET to discuss NA-MIC DBP Projects ONLY. &lt;br /&gt;
# [[Engineering:TCON_2008|May 22 TCON#1]] at 3pm ET to discuss NA-MIC Engr Core Projects and Assign/Verify Teams&lt;br /&gt;
# [[Engineering:TCON_2008|May 29 TCON#2]] at 3pm ET to discuss NA-MIC ALGORITHMS Core Lead Projects.  Project leads should sign up for a slot [[Engineering:TCON_2008|here]]. Projects will be discussed in order of the signups. &lt;br /&gt;
# [[Engineering:TCON_2008|June 5 TCON#3]] at 3pm ET to discuss NA-MIC EXTERNAL Collaborations.  All NIH funded &amp;quot;collaborations with NCBC&amp;quot; leads should call. Project leads should sign up for a slot [[Engineering:TCON_2008|here]].  Projects will be discussed in order of the signups. &lt;br /&gt;
# [[Engineering:TCON_2008|June 12 TCON#4]] at 3pm ET to discuss NA-MIC EXTERNAL Collaborations.  All other collaboration leads should call. Project leads should sign up for a slot [[Engineering:TCON_2008|here]].  Projects will be discussed in order of the signups. &lt;br /&gt;
# [[Engineering:TCON_2008|June 12 TCON#4]] at 3pm ET to tie loose ends.  Anyone with un-addressed questions should call.&lt;br /&gt;
# By 3pm ET on June 12, 2008: [[NA-MIC/Projects/Theme/Template|Complete a templated wiki page for your project]]. Please do not edit the template page itself, but create a new page for your project and cut-and-paste the text from this template page.  If you have questions, please send an email to tkapur at bwh.harvard.edu.&lt;br /&gt;
# By 3pm on June 19, 2008: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Zack)&lt;br /&gt;
## Commit on each sandbox directory the code examples/snippets that represent our first guesses of appropriate methods. (Luis and Steve will help with this, as needed)&lt;br /&gt;
## Gather test images in any of the Data sharing resources we have (e.g. the BIRN). These ones don't have to be many. At least three different cases, so we can get an idea of the modality-specific characteristics of these images. Put the IDs of these data sets on the wiki page. (the participants must do this.)&lt;br /&gt;
## Setup nightly tests on a separate Dashboard, where we will run the methods that we are experimenting with. The test should post result images and computation time. (Zack)&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
&lt;br /&gt;
== A History in Wiki Links ==&lt;br /&gt;
&lt;br /&gt;
A history of all the programming/project events in NA-MIC is available by following [[Engineering:Programming_Events|this link]].&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
===DBP II===&lt;br /&gt;
These are projects by the new set of DBPS:&lt;br /&gt;
#[[DBP2:Harvard|Velocardio Facial Syndrome (VCFS) as a Genetic Model for Schizophrenia]] (Harvard: Marek Kubicki, PI)&lt;br /&gt;
#[[DBP2:UNC|Longitudinal MRI Study of Early Brain Development in Autism]] (UNC: Heather Hazlett, Joseph Piven, PI)&lt;br /&gt;
#[[DBP2:MIND|Analysis of Brain Lesions in Lupus]] (MIND/UNM: Jeremy Bockholt, Charles Gasparovic PI)&lt;br /&gt;
#[[DBP2:JHU|Segmentation and Registration Tools for Robotic Prostate Intervention]] (Queens/JHU: Gabor Fichtinger, PI)&lt;br /&gt;
&lt;br /&gt;
===Structural Analysis===&lt;br /&gt;
&lt;br /&gt;
===Diffusion Image Analysis===&lt;br /&gt;
&lt;br /&gt;
===Calibration/Validation===&lt;br /&gt;
This is a new category of projects jointly led by team members in Core 1, Core 3 and Core 5&lt;br /&gt;
&lt;br /&gt;
===NA-MIC Kit - Slicer 3===&lt;br /&gt;
&lt;br /&gt;
===External Collaborations===&lt;br /&gt;
&lt;br /&gt;
===Non-Medical Collaborations===&lt;br /&gt;
&lt;br /&gt;
==Attendee List==&lt;br /&gt;
# Gary Christensen, The University of Iowa&lt;br /&gt;
# Jeffrey Hawley, Gary Christensen's student&lt;br /&gt;
# Kate Raising, Gary Christensen's student&lt;br /&gt;
# Nathan Fritze, Gary Christensen's student&lt;br /&gt;
# Paul Song, Gary Christensen's student&lt;br /&gt;
# Cheng Zhang, Gary Christensen's student&lt;br /&gt;
# Ying Wei, Gary Christensen's student&lt;br /&gt;
# Nathan Burnette, The University of Iowa&lt;br /&gt;
# Steve Pieper, Isomics, Core 2/6&lt;br /&gt;
# Dana C. Peters, BIDMC Harvard Medical&lt;br /&gt;
# Jason Taclas, Student, BIDMC Harvard Medical&lt;br /&gt;
# Nicole Aucoin, BWH, Core 2&lt;br /&gt;
# Will Schroeder, Kitware, Cores 2/4&lt;br /&gt;
# Sebastien Barre, Kitware, Core 2&lt;br /&gt;
# Julien Jomier, Kitware, Core 2&lt;br /&gt;
# Curtis Lisle, KnowledgeVis, Core 2&lt;br /&gt;
&lt;br /&gt;
==Pictures==&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23231</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23231"/>
		<updated>2008-03-25T17:58:41Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Day 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
*Still tentative, approval pending&lt;br /&gt;
&lt;br /&gt;
*When: June 16/17&lt;br /&gt;
*Where: Germany, specific location TBD&lt;br /&gt;
&lt;br /&gt;
== Venue and Logistics==&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Currently our plan is to arrive already on Sunday the 15th such that the workshop can start on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. Besides the program the letter will contain a form that need to be filled out and sent back to the DFG in order to get reimbursed for travel and accommodation costs.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This curriculum is intended as an introduction for scientists with engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is suited for academic or commercial activities.&lt;br /&gt;
&lt;br /&gt;
The curriculum provides an overview over the technologies, toolkits and applications which are available in the NA-MIC kit. It is a hands-on curriculum and will require participants to attend with a suitable laptop, preloaded with software and sample data.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* This workshop is a hands-on workshop!&lt;br /&gt;
* '''A working knowledge of C++ is a prerequisite''' for benefiting from the full curriculum.&lt;br /&gt;
* You will be expected bring a computer with you with a minimum of 1 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory. The NA-MIC kit is running on Linux, Windows XP and Mac OSX.&lt;br /&gt;
&lt;br /&gt;
=Application=&lt;br /&gt;
Due to the fact that the workshop is mainly supported by the [http://www.dfg.de/ DFG] only applications of German citizens can be taken into account. Multiple applications from single institutes are possible but the primary intention is to achieve a wide spread distribution over many institutes. Finally each person attending will have to pay xxx for participating.&lt;br /&gt;
&lt;br /&gt;
The applications should include:&lt;br /&gt;
* Cover letter&lt;br /&gt;
** Field of reaserch/work&lt;br /&gt;
** Previous experiences with the NA-MIC kit&lt;br /&gt;
** Expectations of the participant&lt;br /&gt;
* Currivulum vitae&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
* March - Web site, Call for application &lt;br /&gt;
* April - announcement in Nassir's talk&lt;br /&gt;
* April 20 - deadline for application, selection Workshop&lt;br /&gt;
* May 5 - DFG deadline for list of participants&lt;br /&gt;
* Workshop: (arrival on the 15th) 16 and 17&lt;br /&gt;
&lt;br /&gt;
=Requirement=&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
==Day 1==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Welcome (Navab, Kikinis)&lt;br /&gt;
* Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier)&lt;br /&gt;
** [http://public.kitware.com/VTK/index.php VTK] (Barre)&lt;br /&gt;
** [http://www.xnat.org XNAT] (Pieper)&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 introduction &amp;amp; capabilities]] (Pieper, Pujol, Pace?)&lt;br /&gt;
** [[media:Slicer_3-beta-2007-01-10.ppt|Slicer 3 architecture]]&lt;br /&gt;
** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]]&lt;br /&gt;
** [[Slicer3:EM|The EM segmenter in Slicer]]&lt;br /&gt;
&lt;br /&gt;
==Day 2==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Slicer 3 IGT capabilities (Hata, Pace, Pieper)&lt;br /&gt;
** Workflow (Pace)&lt;br /&gt;
** I/O to trackers, devices, and scanners: Open IGT Link (Hata)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (Pace)&lt;br /&gt;
** CUDA based volume rendering (Hata)&lt;br /&gt;
** Application specific modules (Neuro, MRIg Prostate, Cardiac 3D US)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs&lt;br /&gt;
** [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a hello world plug-in]]&lt;br /&gt;
* Closing remarks (Navab, Kikinis)&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
* [http://www.slicer.org/ Slicer 3]&lt;br /&gt;
* [http://www.cmake.org/HTML/index.html CMake]&lt;br /&gt;
* Working [http://www.itk.org/HTML/Download.htm ITK] environment&lt;br /&gt;
* Working [http://www.vtk.org/get-software.php VTK] environment&lt;br /&gt;
* Common test database - TBD&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
=Local Host=&lt;br /&gt;
# Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Planning meeting=&lt;br /&gt;
&lt;br /&gt;
==T-con==&lt;br /&gt;
Phone: (001) 1-218-936-1100, &lt;br /&gt;
PIN: 23869 #&lt;br /&gt;
&lt;br /&gt;
==Minutes==&lt;br /&gt;
#[[Jun-Germany/022608tcon | Feb 26, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/030508tcon | March 5, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/031708tcon | March 17, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/032408tcon | March 24, 2008 T-con, Nassier on-site]]&lt;br /&gt;
&lt;br /&gt;
=Sponsors=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/nac Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23200</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23200"/>
		<updated>2008-03-25T13:37:32Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Day 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
*Still tentative, approval pending&lt;br /&gt;
&lt;br /&gt;
*When: June 16/17&lt;br /&gt;
*Where: Germany, specific location TBD&lt;br /&gt;
&lt;br /&gt;
== Venue and Logistics==&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Currently our plan is to arrive already on Sunday the 15th such that the workshop can start on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. Besides the program the letter will contain a form that need to be filled out and sent back to the DFG in order to get reimbursed for travel and accommodation costs.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This curriculum is intended as an introduction for scientists with engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is suited for academic or commercial activities.&lt;br /&gt;
&lt;br /&gt;
The curriculum provides an overview over the technologies, toolkits and applications which are available in the NA-MIC kit. It is a hands-on curriculum and will require participants to attend with a suitable laptop, preloaded with software and sample data.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* This workshop is a hands-on workshop!&lt;br /&gt;
* '''A working knowledge of C++ is a prerequisite''' for benefiting from the full curriculum.&lt;br /&gt;
* You will be expected bring a computer with you with a minimum of 1 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory. The NA-MIC kit is running on Linux, Windows XP and Mac OSX.&lt;br /&gt;
&lt;br /&gt;
=Application=&lt;br /&gt;
Due to the fact that the workshop is mainly supported by the [http://www.dfg.de/ DFG] only applications of German citizens can be taken into account. Multiple applications from single institutes are possible but the primary intention is to achieve a wide spread distribution over many institutes. Finally each person attending will have to pay xxx for participating.&lt;br /&gt;
&lt;br /&gt;
The applications should include:&lt;br /&gt;
* Cover letter&lt;br /&gt;
** Field of reaserch/work&lt;br /&gt;
** Previous experiences with the NA-MIC kit&lt;br /&gt;
** Expectations of the participant&lt;br /&gt;
* Currivulum vitae&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
* March - Web site, Call for application &lt;br /&gt;
* April - announcement in Nassir's talk&lt;br /&gt;
* April 20 - deadline for application, selection Workshop&lt;br /&gt;
* May 5 - DFG deadline for list of participants&lt;br /&gt;
* Workshop: (arrival on the 15th) 16 and 17&lt;br /&gt;
&lt;br /&gt;
=Requirement=&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
==Day 1==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Welcome (Navab, Kikinis)&lt;br /&gt;
* Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier)&lt;br /&gt;
** [http://public.kitware.com/VTK/index.php VTK]&lt;br /&gt;
** [http://www.xnat.org XNAT]&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 introduction &amp;amp; capabilities]] (Pieper, Pujol, Pace?)&lt;br /&gt;
** [[media:Slicer_3-beta-2007-01-10.ppt|Slicer 3 architecture]]&lt;br /&gt;
** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]]&lt;br /&gt;
** [[Slicer3:EM|The EM segmenter in Slicer]]&lt;br /&gt;
&lt;br /&gt;
==Day 2==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Slicer 3 IGT capabilities (Hata, Pace, Pieper)&lt;br /&gt;
** Workflow (Pace)&lt;br /&gt;
** I/O to trackers, devices, and scanners: Open IGT Link (Hata)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (Pace)&lt;br /&gt;
** CUDA based volume rendering (Hata)&lt;br /&gt;
** Application specific modules (Neuro, MRIg Prostate, Cardiac 3D US)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs&lt;br /&gt;
** [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a hello world plug-in]]&lt;br /&gt;
* Closing remarks (Navab, Kikinis)&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
* [http://www.slicer.org/ Slicer 3]&lt;br /&gt;
* [http://www.cmake.org/HTML/index.html CMake]&lt;br /&gt;
* Working [http://www.itk.org/HTML/Download.htm ITK] environment&lt;br /&gt;
* Working [http://www.vtk.org/get-software.php VTK] environment&lt;br /&gt;
* Common test database - TBD&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
=Local Host=&lt;br /&gt;
# Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Planning meeting=&lt;br /&gt;
&lt;br /&gt;
==T-con==&lt;br /&gt;
Phone: (001) 1-218-936-1100, &lt;br /&gt;
PIN: 23869 #&lt;br /&gt;
&lt;br /&gt;
==Minutes==&lt;br /&gt;
#[[Jun-Germany/022608tcon | Feb 26, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/030508tcon | March 5, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/031708tcon | March 17, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/032408tcon | March 24, 2008 T-con, Nassier on-site]]&lt;br /&gt;
&lt;br /&gt;
=Sponsors=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/nac Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23199</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23199"/>
		<updated>2008-03-25T13:37:00Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Day 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
*Still tentative, approval pending&lt;br /&gt;
&lt;br /&gt;
*When: June 16/17&lt;br /&gt;
*Where: Germany, specific location TBD&lt;br /&gt;
&lt;br /&gt;
== Venue and Logistics==&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Currently our plan is to arrive already on Sunday the 15th such that the workshop can start on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. Besides the program the letter will contain a form that need to be filled out and sent back to the DFG in order to get reimbursed for travel and accommodation costs.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This curriculum is intended as an introduction for scientists with engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is suited for academic or commercial activities.&lt;br /&gt;
&lt;br /&gt;
The curriculum provides an overview over the technologies, toolkits and applications which are available in the NA-MIC kit. It is a hands-on curriculum and will require participants to attend with a suitable laptop, preloaded with software and sample data.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* This workshop is a hands-on workshop!&lt;br /&gt;
* '''A working knowledge of C++ is a prerequisite''' for benefiting from the full curriculum.&lt;br /&gt;
* You will be expected bring a computer with you with a minimum of 1 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory. The NA-MIC kit is running on Linux, Windows XP and Mac OSX.&lt;br /&gt;
&lt;br /&gt;
=Application=&lt;br /&gt;
Due to the fact that the workshop is mainly supported by the [http://www.dfg.de/ DFG] only applications of German citizens can be taken into account. Multiple applications from single institutes are possible but the primary intention is to achieve a wide spread distribution over many institutes. Finally each person attending will have to pay xxx for participating.&lt;br /&gt;
&lt;br /&gt;
The applications should include:&lt;br /&gt;
* Cover letter&lt;br /&gt;
** Field of reaserch/work&lt;br /&gt;
** Previous experiences with the NA-MIC kit&lt;br /&gt;
** Expectations of the participant&lt;br /&gt;
* Currivulum vitae&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
* March - Web site, Call for application &lt;br /&gt;
* April - announcement in Nassir's talk&lt;br /&gt;
* April 20 - deadline for application, selection Workshop&lt;br /&gt;
* May 5 - DFG deadline for list of participants&lt;br /&gt;
* Workshop: (arrival on the 15th) 16 and 17&lt;br /&gt;
&lt;br /&gt;
=Requirement=&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
==Day 1==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Welcome (Navab, Kikinis)&lt;br /&gt;
* Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier)&lt;br /&gt;
** [http://public.kitware.com/VTK/index.php VTK]&lt;br /&gt;
** [http://www.xnat.org XNAT] (Jomier)&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 introduction &amp;amp; capabilities]] (Pieper, Pujol, Pace?)&lt;br /&gt;
** [[media:Slicer_3-beta-2007-01-10.ppt|Slicer 3 architecture]]&lt;br /&gt;
** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]]&lt;br /&gt;
** [[Slicer3:EM|The EM segmenter in Slicer]]&lt;br /&gt;
&lt;br /&gt;
==Day 2==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Slicer 3 IGT capabilities (Hata, Pace, Pieper)&lt;br /&gt;
** Workflow (Pace)&lt;br /&gt;
** I/O to trackers, devices, and scanners: Open IGT Link (Hata)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (Pace)&lt;br /&gt;
** CUDA based volume rendering (Hata)&lt;br /&gt;
** Application specific modules (Neuro, MRIg Prostate, Cardiac 3D US)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs&lt;br /&gt;
** [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a hello world plug-in]]&lt;br /&gt;
* Closing remarks (Navab, Kikinis)&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
* [http://www.slicer.org/ Slicer 3]&lt;br /&gt;
* [http://www.cmake.org/HTML/index.html CMake]&lt;br /&gt;
* Working [http://www.itk.org/HTML/Download.htm ITK] environment&lt;br /&gt;
* Working [http://www.vtk.org/get-software.php VTK] environment&lt;br /&gt;
* Common test database - TBD&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
=Local Host=&lt;br /&gt;
# Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Planning meeting=&lt;br /&gt;
&lt;br /&gt;
==T-con==&lt;br /&gt;
Phone: (001) 1-218-936-1100, &lt;br /&gt;
PIN: 23869 #&lt;br /&gt;
&lt;br /&gt;
==Minutes==&lt;br /&gt;
#[[Jun-Germany/022608tcon | Feb 26, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/030508tcon | March 5, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/031708tcon | March 17, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/032408tcon | March 24, 2008 T-con, Nassier on-site]]&lt;br /&gt;
&lt;br /&gt;
=Sponsors=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/nac Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23198</id>
		<title>2008 June Workshop Germany</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_June_Workshop_Germany&amp;diff=23198"/>
		<updated>2008-03-25T13:36:29Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Day 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
*Still tentative, approval pending&lt;br /&gt;
&lt;br /&gt;
*When: June 16/17&lt;br /&gt;
*Where: Germany, specific location TBD&lt;br /&gt;
&lt;br /&gt;
== Venue and Logistics==&lt;br /&gt;
The workshop will take place at the [http://www.ihk-muenchen.de/trz/trz/inhalte/Westerham/index.html IHK Akademie Westerham] on June the 16th and 17th, 2008 which is [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=ihk+akademie+westerham&amp;amp;sll=47.911308,11.826535&amp;amp;sspn=0.006357,0.013475&amp;amp;ie=UTF8&amp;amp;ei=LVXiR7XCKJGC3AKO5aXsDQ&amp;amp;sig2=6FMUFysSnMQylBd70Em9dw&amp;amp;cd=1&amp;amp;cid=47908296,11830927,18245121051090319374&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m located] south-east of Munich. Currently our plan is to arrive already on Sunday the 15th such that the workshop can start on time on Monday morning.&lt;br /&gt;
&lt;br /&gt;
All participants will receive a letter of invitation from the DFG. Besides the program the letter will contain a form that need to be filled out and sent back to the DFG in order to get reimbursed for travel and accommodation costs.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This curriculum is intended as an introduction for scientists with engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is suited for academic or commercial activities.&lt;br /&gt;
&lt;br /&gt;
The curriculum provides an overview over the technologies, toolkits and applications which are available in the NA-MIC kit. It is a hands-on curriculum and will require participants to attend with a suitable laptop, preloaded with software and sample data.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* This workshop is a hands-on workshop!&lt;br /&gt;
* '''A working knowledge of C++ is a prerequisite''' for benefiting from the full curriculum.&lt;br /&gt;
* You will be expected bring a computer with you with a minimum of 1 GB of RAM and a dedicated graphic accelerator with 128 MB of on board graphic memory. The NA-MIC kit is running on Linux, Windows XP and Mac OSX.&lt;br /&gt;
&lt;br /&gt;
=Application=&lt;br /&gt;
Due to the fact that the workshop is mainly supported by the [http://www.dfg.de/ DFG] only applications of German citizens can be taken into account. Multiple applications from single institutes are possible but the primary intention is to achieve a wide spread distribution over many institutes. Finally each person attending will have to pay xxx for participating.&lt;br /&gt;
&lt;br /&gt;
The applications should include:&lt;br /&gt;
* Cover letter&lt;br /&gt;
** Field of reaserch/work&lt;br /&gt;
** Previous experiences with the NA-MIC kit&lt;br /&gt;
** Expectations of the participant&lt;br /&gt;
* Currivulum vitae&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
* March - Web site, Call for application &lt;br /&gt;
* April - announcement in Nassir's talk&lt;br /&gt;
* April 20 - deadline for application, selection Workshop&lt;br /&gt;
* May 5 - DFG deadline for list of participants&lt;br /&gt;
* Workshop: (arrival on the 15th) 16 and 17&lt;br /&gt;
&lt;br /&gt;
=Requirement=&lt;br /&gt;
&lt;br /&gt;
=Program=&lt;br /&gt;
==Day 1==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Welcome (Navab, Kikinis)&lt;br /&gt;
* Engineering methodology: (Jomier, Barre)&lt;br /&gt;
** Extreme programming&lt;br /&gt;
** What is a software engineering methodology, do I need one?&lt;br /&gt;
** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards&lt;br /&gt;
* How to use ITK, VTK, XNAT and Batchmake&lt;br /&gt;
** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] (Jomier)&lt;br /&gt;
** [http://public.kitware.com/VTK/index.php VTK]&lt;br /&gt;
** [http://www.xnat.org XNAT]&lt;br /&gt;
** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] (Jomier)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 introduction &amp;amp; capabilities]] (Pieper, Pujol, Pace?)&lt;br /&gt;
** [[media:Slicer_3-beta-2007-01-10.ppt|Slicer 3 architecture]]&lt;br /&gt;
** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]]&lt;br /&gt;
** [[Slicer3:EM|The EM segmenter in Slicer]]&lt;br /&gt;
&lt;br /&gt;
==Day 2==&lt;br /&gt;
* '''Morning'''&lt;br /&gt;
* Slicer 3 IGT capabilities (Hata, Pace, Pieper)&lt;br /&gt;
** Workflow (Pace)&lt;br /&gt;
** I/O to trackers, devices, and scanners: Open IGT Link (Hata)&lt;br /&gt;
** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] as an example of robot control (Pace)&lt;br /&gt;
** CUDA based volume rendering (Hata)&lt;br /&gt;
** Application specific modules (Neuro, MRIg Prostate, Cardiac 3D US)&lt;br /&gt;
&lt;br /&gt;
* '''Afternoon'''&lt;br /&gt;
* Plug-ins for Slicer 3 (Pujol)&lt;br /&gt;
** Introduction: Plug-ins as a way to interface external programs&lt;br /&gt;
** [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a hello world plug-in]]&lt;br /&gt;
* Closing remarks (Navab, Kikinis)&lt;br /&gt;
&lt;br /&gt;
= Prerequisites: Hardware and Software=&lt;br /&gt;
* [http://www.slicer.org/ Slicer 3]&lt;br /&gt;
* [http://www.cmake.org/HTML/index.html CMake]&lt;br /&gt;
* Working [http://www.itk.org/HTML/Download.htm ITK] environment&lt;br /&gt;
* Working [http://www.vtk.org/get-software.php VTK] environment&lt;br /&gt;
* Common test database - TBD&lt;br /&gt;
&lt;br /&gt;
=Faculty=&lt;br /&gt;
# Ron Kikinis&lt;br /&gt;
# Steve Pieper&lt;br /&gt;
# Noby Hata&lt;br /&gt;
# Sonia Pujol&lt;br /&gt;
# Danielle Pace&lt;br /&gt;
# Sebastien Barre&lt;br /&gt;
# Julien Jomier&lt;br /&gt;
&lt;br /&gt;
=Local Host=&lt;br /&gt;
# Nassir Navab&lt;br /&gt;
&lt;br /&gt;
=Planning meeting=&lt;br /&gt;
&lt;br /&gt;
==T-con==&lt;br /&gt;
Phone: (001) 1-218-936-1100, &lt;br /&gt;
PIN: 23869 #&lt;br /&gt;
&lt;br /&gt;
==Minutes==&lt;br /&gt;
#[[Jun-Germany/022608tcon | Feb 26, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/030508tcon | March 5, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/031708tcon | March 17, 2008 T-con]]&lt;br /&gt;
#[[Jun-Germany/032408tcon | March 24, 2008 T-con, Nassier on-site]]&lt;br /&gt;
&lt;br /&gt;
=Sponsors=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:NAMIC 380x463.jpg|[http://www.na-mic.org National Alliance for Medical Image Computing]&lt;br /&gt;
Image:Nac.png|[http://nac.spl.harvard.edu/nac Neuroimage Analysis Center]&lt;br /&gt;
Image:NCIGTlogo.gif|[http://www.ncigt.org National Center for Image Guided therapy]&lt;br /&gt;
Image:LogoBIRN.jpg|[http://www.nbirn.net/ BIRN]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:Developers&amp;diff=21748</id>
		<title>Slicer3:Developers</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:Developers&amp;diff=21748"/>
		<updated>2008-02-01T19:55:45Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Slicer 3 Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;toccolours&amp;quot; style=&amp;quot;margin-right: 25px&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
! bgcolor=&amp;quot;#ccccff&amp;quot; align=&amp;quot;center&amp;quot; | Slicer3&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3|Home]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:About|About]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:FAQ|FAQ]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:Status|Status]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:Downloads|Downloads]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:Documentation|Documentation]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:Community_Support|Community Support]]&lt;br /&gt;
|-&lt;br /&gt;
| '''Developers'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:Acknowledgements|Acknowledgements]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Slicer3:Links|Links]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slicer 3 Overview ==&lt;br /&gt;
[[Image:Slicer3LogoHorizontalBeta.png]]&lt;br /&gt;
&lt;br /&gt;
* For more details on the slicer architecture see: [[media:Slicer 3-beta-2007-04-16.ppt | Architecture Slides]] (updated April, 2007).&lt;br /&gt;
* Highlights of the new architecture&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:Slicer3-Architecture.jpg|thumb|200px]]&lt;br /&gt;
|[[Image:Slicer3-Architecture-MRML.jpg|thumb|200px]]&lt;br /&gt;
|[[Image:Slicer3-Architecture-Layers.jpg|200px|thumb]]&lt;br /&gt;
|[[Image:ExecutionModelPlugins.png|200px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Information for Developers ==&lt;br /&gt;
This section centrally locates many existing (and developing) wiki pages useful to Slicer3 developers. The content  developed for the January 2007 AHM.&lt;br /&gt;
&lt;br /&gt;
=== Introduction to Slicer3 ===&lt;br /&gt;
* [[Media:SlicerHistoricalTimeline.ppt | Slicer3 Historical Timeline]]&lt;br /&gt;
* [[Slicer3:Status_Summary | Status overview]] and [http://slicerl.bwh.harvard.edu/tmp/slicer3-PreAHMBeta%20Demo/slicer3-PreAHMBeta.htm Demo]&lt;br /&gt;
* Schematic of application interface &amp;amp; functionality: [[Media:GUIMap.png]]&lt;br /&gt;
* Schematic of slice GUI: [[Media:SliceGUI.png ]]&lt;br /&gt;
* [[Slicer3:Build_Instructions | Getting the software and troubleshooting]]&lt;br /&gt;
* [[media:Slicer 3-beta-2007-01-10.ppt | Overall Architecture]] and [[Slicer3:Style|Slicer 3 Coding Style]]&lt;br /&gt;
* [[Slicer3:Contributing_codes_to_Slicer3| Contributing codes to Slicer3]]&lt;br /&gt;
&lt;br /&gt;
=== Two module types (Command line and Interactive) ===&lt;br /&gt;
* [[Slicer3:Execution_Model_Documentation | Command line modules and how to implement one]] (Jim and Bill) [[media:Slicer3-ExecutionModelJune2006.ppt| Intro]]&lt;br /&gt;
*[[Slicer3:How_to_implement_an_Interactive_Module_GUI | How to implement an interactive module]] (wjp)&lt;br /&gt;
&lt;br /&gt;
=== MRML [http://www.na-mic.org/Wiki/images/e/e3/Slicer3_MRML.ppt  MRML Slides](Alex) ===&lt;br /&gt;
Medical Reality Modeling Language (MRML) is a language implemented as a type of XML document, with new tags defined to handle medical image data types such as volumes, models or coordinate transforms.&lt;br /&gt;
&lt;br /&gt;
* [[Slicer3:Data_Model#Creating_Custom_MRML_Node_Classes | Creating and using new MRML node types]] (Alex)&lt;br /&gt;
* [[Slicer3:Data_Model#References_to_MRML_Nodes | Keeping references to MRML nodes ]] (Alex)&lt;br /&gt;
* [[Slicer3:Data_Model#Undo/Redo_Mechanism  | How undo/redo works, and how to enable it in your code]] (Alex)&lt;br /&gt;
&lt;br /&gt;
=== GUI ===&lt;br /&gt;
* [[Slicer3:StatelessGUI | Keeping the GUI stateless]] (wjp)&lt;br /&gt;
* [[Slicer3:EventBindings | Adding keyboard shortcuts]] (wjp)&lt;br /&gt;
* [[Slicer3:Human_Interface_and_Style_Guide_for_Developers | GUI style guidelines]] (wjp)&lt;br /&gt;
* [[Slicer3:Usability#User-centered_design_practice_for_3DSlicer | User-centered design practice]] (wjp)&lt;br /&gt;
* [[Slicer3:Slicer3Brand | 3DSlicer's logo and visual communication guidelines]] (wjp)&lt;br /&gt;
* [[Slicer3:Execution_Model_Documentation#Adding_Module_Logos_to_Slicer3 | Incorporating your group's logo and attributions]] (Jim)&lt;br /&gt;
* [[Slicer3:GUI_Experiments | Some experiments/advanced techniques for developing slicer3 interfaces]] (Steve)&lt;br /&gt;
&lt;br /&gt;
=== Engineering ===&lt;br /&gt;
* Tips for avoiding memory leaks&lt;br /&gt;
** Current Practice (Steve)&lt;br /&gt;
** [[Slicer3:Memory Management | Suggested change to SmartPointers]] (Jim)&lt;br /&gt;
* Generating tests (Bill)&lt;br /&gt;
* [[Slicer3:Testing | Setting up Testing]]&lt;br /&gt;
* [[Slicer3:Launcher| The Launcher]]&lt;br /&gt;
&lt;br /&gt;
=== Documenting your module ===&lt;br /&gt;
* As soon as the wiki page template is finalized, and the infrastructure is added to link to this wiki page from the &amp;quot;Help &amp;amp; Acknowledgment&amp;quot; panel in your module's GUI, we will ask developers to fill out a brief document describing your module and its use. Stay tuned for developments...&lt;br /&gt;
&lt;br /&gt;
=== Integrate Slicer3 into a development environment ===&lt;br /&gt;
* [[Slicer3::Eclipse | Eclipse]] (keilhack)&lt;br /&gt;
* [[Slicer3::MSVS200X | Microsoft Visual Studio 200x]]&lt;br /&gt;
&lt;br /&gt;
== Slicer 3 Projects ==&lt;br /&gt;
&lt;br /&gt;
Projects should correspond to the outstanding issues listed on the '''[[Slicer3:Status_Summary|Status Summary]]'''. Please refer to the '''[[Slicer3:FeatureRequests|Feature Requests]]''' from users when planning your implementations.&lt;br /&gt;
&lt;br /&gt;
''If your name is in bold, you are responsible for that aspect of the project''&lt;br /&gt;
&lt;br /&gt;
* '''[[Slicer3:Architecture/Features|Architecture/Features]]''' ('''Steve Pieper''', Group: Bill Lorensen, Ron Kikinis, Mike Halle, Noby Hata)&lt;br /&gt;
* '''[[Slicer3:Data_Model|Data Model / libMRML]]''' ('''Alex''', Steve)&lt;br /&gt;
* '''[[Slicer3:Execution_Model|Execution Model / Command Line Modules]]''' ('''Jim Miller''', Bill Lorensen)&lt;br /&gt;
* '''[[Slicer3:Interface_Design|Interface Design and Usability ]]''' ('''Wendy Plesniak''', KWWidgets: Sebastien Barre, Yumin Yuan)&lt;br /&gt;
* '''[[Slicer3:Transition_of_Slicer2.x_Modules|Transition of Selected Slicer2.x Modules to Slicer3]]''' ('''Nicole''', Katie, Wendy, Mathieu)&lt;br /&gt;
** [[Slicer3:DTMRI|DTMRI]]&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;'''Alex''' with help from Diffusion Images:  '''Raul''', Tractography: '''Lauren''' [http://lmi.bwh.harvard.edu LMI]&lt;br /&gt;
** [[Slicer3:Editor|Editor]]&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;'''Steve'''&lt;br /&gt;
** [[Slicer3:ColorsFiducialsFreesurferModelmaker|Colors, Fiducials, FreeSurfer, ModelMaker]]&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;'''Nicole'''&lt;br /&gt;
** [[Slicer3:_Image_Guided_Therapy_%28IGT%29|IGT, Trackers]]&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;'''Haiying'''&lt;br /&gt;
** [[Slicer3:EM|EMSegment Interface]]&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;'''Brad Davis'''&lt;br /&gt;
** [[Slicer3:Slicer_Daemon|SlicerDaemon Interface (for unu, matlab)]]&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;'''Steve Pieper'''&lt;br /&gt;
* '''[[Slicer3:Build/Test/Deploy|Build/Test/Deploy System]]''' ('''Andy''', Katie)&lt;br /&gt;
* '''[[Slicer3:Pipeline_Integration|Loni Pipeline Integration]]''' ('''Jags''')&lt;br /&gt;
* '''[[Slicer3:Batchmake_Integration|Batchmake/GRID Integration]]''' ('''Julien Jomier''')&lt;br /&gt;
* '''[http://www.na-mic.org/Wiki/index.php/ITK_Registration_Optimization Improvements to the registration framework]''' ('''Stephen Aylward''')&lt;br /&gt;
* '''[[Slicer3:Python|Python Integration]]''' ('''Dan Blezek''')&lt;br /&gt;
* '''[[Slicer3:Grid_Interface|Grid Integration]]''' ('''Jeff Grethe''', Neil)&lt;br /&gt;
* '''[[Slicer3:Performance_Analysis|Slicer3:Performance Analysis]]''' ('''Katie''')&lt;br /&gt;
* '''[[Slicer3:ThreadingToolKit|Threading ToolKit]]''' ('''Dan Blezek, James Miller, Stephen Aylward''')&lt;br /&gt;
* '''[[Slicer3:Volume Rendering |Volume Rendering]]''' ('''Andy''')&lt;br /&gt;
* '''[[Slicer3:Volume Rendering With Cuda|Volume Rendering With CUDA]]''' ('''Ben''')&lt;br /&gt;
* '''[[Slicer3:XNAT |XNAT Interface]]''' ('''Steve''', Wendy, Dan Marcus, Tim Olsen)&lt;br /&gt;
* '''[[Slicer3:LDDMM |LDDMM Interface]]''' ('''Steve''', Anthony Kolasny)&lt;br /&gt;
* '''[[Slicer3:Web Presence |Web Presence]]''' ('''Nicole Aucoin'''), Zack Galbreath&lt;br /&gt;
* '''[[Slicer3:Loadable Modules |Loadable Modules]]''' ('''Alex Yarmarkovich'''), Steve Pieper&lt;br /&gt;
* '''[[Slicer3:DWI Gradient Editor |DWI Gradient Editor]]''' ('''Kerstin''')&lt;br /&gt;
* '''[[Slicer3:TimeSeries and Multi-Volume Data | TimeSeries and Multi-Volume Data]]''' (Steve Pieper, Daniel Blezek, Dominik Meier, Wendy Plesniak)&lt;br /&gt;
* '''[[Slicer3:Remote Data Handling | Remote Data Handling]]''' (Steve Pieper, Nicole Aucoin, Wendy Plesniak)&lt;br /&gt;
&lt;br /&gt;
== Slicer 3 Quick links to the Source code ==&lt;br /&gt;
&lt;br /&gt;
The Slicer3 svn repository:&lt;br /&gt;
&lt;br /&gt;
 svn co http://www.na-mic.org/svn/Slicer3/trunk Slicer3&lt;br /&gt;
&lt;br /&gt;
Use [http://www.na-mic.org/ViewVC/index.cgi/ ViewVC to browse the repository]&lt;br /&gt;
&lt;br /&gt;
[[Engineering:SandBox|Instructions for NA-MIC svn]]&lt;br /&gt;
&lt;br /&gt;
[[Slicer3:Build_Instructions|Slicer3 build instructions]]&lt;br /&gt;
&lt;br /&gt;
[http://www.na-mic.org/Slicer/Documentation/Slicer3/html/ Doxygen documentation for Slicer3].&lt;br /&gt;
&lt;br /&gt;
The [[Slicer3:VisualBlog|Slicer3 VisualBlog]] shows screenshots of slicer developments.&lt;br /&gt;
&lt;br /&gt;
Developers should follow the [[Slicer3:Style|Slicer 3 Coding Style]].&lt;br /&gt;
&lt;br /&gt;
[http://www.na-mic.org/Slicer3/Dashboard Slicer3 Dashboard]&lt;br /&gt;
&lt;br /&gt;
[http://na-mic.org/Mantis/main_page.php Slicer Bug Tracker]&lt;br /&gt;
&lt;br /&gt;
Discussion of slicer3 takes place on the slicer-devel@massmail.spl.harvard.edu list. To join developer's mailing list, send a request to: [mailto:slicer-devel-request@massmail.spl.harvard.edu slicer-devel-request@massmail.spl.harvard.edu] with the keyword ''subscribe'' as the subject.  Or access the [http://massmail.spl.harvard.edu/mailman/listinfo/slicer-devel slicer-devel archives and web administration interface].&lt;br /&gt;
&lt;br /&gt;
== Design Information ==&lt;br /&gt;
&lt;br /&gt;
May 23, 2006: [[Algorithms:Core1Visit_May06|Algorithm Core workshop.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; April 3, 2006: [[Media:Slicer_3-alpha-2006-04-03.ppt| Slicer 3 alpha]] technical powerpoint presentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Events =&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
&lt;br /&gt;
=== Slicer3.0 ===&lt;br /&gt;
&lt;br /&gt;
* the first product release of Slicer3 is scheduled for the AHM in January of 2008&lt;br /&gt;
* there will be a code freeze on Nov. 15 2007&lt;br /&gt;
** if you want your module to be part of Slicer3.0 submit it by then&lt;br /&gt;
** After that date, we will only accept bug fixes. It means that there will be no features added after the freeze in the main trunk.&lt;br /&gt;
&lt;br /&gt;
** Any people working on new features can do so in their own branch and they will be responsible for merging these back into the trunk after the freeze is lifted (at which point the release will be in a maintenance branch). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retrospective ==&lt;br /&gt;
&lt;br /&gt;
=== Slicer 3 Snapshot Builds ===&lt;br /&gt;
&lt;br /&gt;
* Initial releases began end of March 2007&lt;br /&gt;
** Base code functional and usable&lt;br /&gt;
** Several usable modules include (auto segmentaiton, editor, registration...)&lt;br /&gt;
** Image Guided Therapy example modules&lt;br /&gt;
* Updated versions summer 2007&lt;br /&gt;
** With DTI and other application modules&lt;br /&gt;
** Bug fixes and performance enhancements&lt;br /&gt;
&lt;br /&gt;
=== Migration Tutorials (from Slicer 2.x to 3.0)  ===&lt;br /&gt;
&lt;br /&gt;
The first set of user tutorials will be released in Fall 2007. &lt;br /&gt;
Slicer3 programming courses will be released in January 2008.&lt;br /&gt;
&lt;br /&gt;
== Past ==&lt;br /&gt;
&lt;br /&gt;
=== Slicer3.0 Beta ===&lt;br /&gt;
&lt;br /&gt;
* Official release at [[AHM_2007 | AHM January 2007]]&lt;br /&gt;
&lt;br /&gt;
=== April 3, 2006 ===&lt;br /&gt;
&lt;br /&gt;
There was a [[Slicer3:_Alpha1_Meeting|Slicer3 Alpha1 Design Review]] meeting.&lt;br /&gt;
&lt;br /&gt;
'''[[Slicer3:Alpha|Definition of Alpha Milestone]]'''&lt;br /&gt;
&lt;br /&gt;
=== Slicer3 Alpha2/Beta1 by End of July 2006 ===&lt;br /&gt;
&lt;br /&gt;
* Initial Testing with Core 3 participation&lt;br /&gt;
* Base functionality in place, but still subject to API changes and other improvements.&lt;br /&gt;
* Packaged versions not yet available, but testers are able to easily build their own versions.&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Slicer3 Alpha1 by end of March 2006 ===&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=21416</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=21416"/>
		<updated>2008-01-19T15:23:51Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
Time: Wed, Jan 9th, 3-4pm&lt;br /&gt;
&lt;br /&gt;
Place:&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* Introduction to [http://www.batchmake.org BatchMake]: Design and Infrastructure&lt;br /&gt;
** Concept of [http://www.insight-journal.org/batchmake/ BatchBoards]&lt;br /&gt;
* BatchMake and Grid Computing&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
*** Command Line Module hooks for BatchMake&lt;br /&gt;
* Suggestions for future releases&lt;br /&gt;
** Plans for integration with XNAT, UCSD grid software&lt;br /&gt;
** Data providence (recording where data came from and what has been done to it)&lt;br /&gt;
** Integration with Slicer&lt;br /&gt;
*** Monitoring/controlling a batch process from Slicer&lt;br /&gt;
*** Batchmake scripting from within Slicer (via Python?)&lt;br /&gt;
*** Retrieving data from XNAT&lt;br /&gt;
**** Accessing data using CURL&lt;br /&gt;
**** Specifying URLs to data in XCEDE&lt;br /&gt;
&lt;br /&gt;
* PowerPoint presentation by Julien Jomier: [[Media:NA-MIC-AHM08-BatchMake.ppt]]&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&amp;lt;em&amp;gt;Please add your name below, if your plan on attending.&amp;lt;/em&amp;gt;&lt;br /&gt;
* Julien Jomier&lt;br /&gt;
* Alex hanfei Gouaillard&lt;br /&gt;
* Bill Lorensen&lt;br /&gt;
* Ron Kikinis&lt;br /&gt;
* Jim Miller&lt;br /&gt;
* Steve Pieper&lt;br /&gt;
* Will Schroeder&lt;br /&gt;
* Stephen Aylward&lt;br /&gt;
* Dan Marcus&lt;br /&gt;
* Jeremy Bockholt&lt;br /&gt;
* Mark Scully&lt;br /&gt;
* Clement Vachet&lt;br /&gt;
* Francois Budin&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=21415</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=21415"/>
		<updated>2008-01-19T15:23:22Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
Time: Wed, Jan 9th, 3-4pm&lt;br /&gt;
&lt;br /&gt;
Place:&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* Introduction to [http://www.batchmake.org BatchMake]: Design and Infrastructure&lt;br /&gt;
** Concept of [http://www.insight-journal.org/batchmake/ BatchBoards]&lt;br /&gt;
* BatchMake and Grid Computing&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
*** Command Line Module hooks for BatchMake&lt;br /&gt;
* Suggestions for future releases&lt;br /&gt;
** Plans for integration with XNAT, UCSD grid software&lt;br /&gt;
** Data providence (recording where data came from and what has been done to it)&lt;br /&gt;
** Integration with Slicer&lt;br /&gt;
*** Monitoring/controlling a batch process from Slicer&lt;br /&gt;
*** Batchmake scripting from within Slicer (via Python?)&lt;br /&gt;
*** Retrieving data from XNAT&lt;br /&gt;
**** Accessing data using CURL&lt;br /&gt;
**** Specifying URLs to data in XCEDE&lt;br /&gt;
&lt;br /&gt;
* PowerPoint presentation by Julien Jomier: [[Image:NA-MIC-AHM08-BatchMake.ppt]]&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&amp;lt;em&amp;gt;Please add your name below, if your plan on attending.&amp;lt;/em&amp;gt;&lt;br /&gt;
* Julien Jomier&lt;br /&gt;
* Alex hanfei Gouaillard&lt;br /&gt;
* Bill Lorensen&lt;br /&gt;
* Ron Kikinis&lt;br /&gt;
* Jim Miller&lt;br /&gt;
* Steve Pieper&lt;br /&gt;
* Will Schroeder&lt;br /&gt;
* Stephen Aylward&lt;br /&gt;
* Dan Marcus&lt;br /&gt;
* Jeremy Bockholt&lt;br /&gt;
* Mark Scully&lt;br /&gt;
* Clement Vachet&lt;br /&gt;
* Francois Budin&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:NA-MIC-AHM08-BatchMake.ppt&amp;diff=21414</id>
		<title>File:NA-MIC-AHM08-BatchMake.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:NA-MIC-AHM08-BatchMake.ppt&amp;diff=21414"/>
		<updated>2008-01-19T15:22:20Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: BatchMake presentation during breakout session at the Na-Mic AHM in Salt Lake City in Jan 2006.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BatchMake presentation during breakout session at the Na-Mic AHM in Salt Lake City in Jan 2006.&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=21413</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=21413"/>
		<updated>2008-01-19T15:22:05Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
Time: Wed, Jan 9th, 3-4pm&lt;br /&gt;
&lt;br /&gt;
Place:&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* Introduction to [http://www.batchmake.org BatchMake]: Design and Infrastructure&lt;br /&gt;
** Concept of [http://www.insight-journal.org/batchmake/ BatchBoards]&lt;br /&gt;
* BatchMake and Grid Computing&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
*** Command Line Module hooks for BatchMake&lt;br /&gt;
* Suggestions for future releases&lt;br /&gt;
** Plans for integration with XNAT, UCSD grid software&lt;br /&gt;
** Data providence (recording where data came from and what has been done to it)&lt;br /&gt;
** Integration with Slicer&lt;br /&gt;
*** Monitoring/controlling a batch process from Slicer&lt;br /&gt;
*** Batchmake scripting from within Slicer (via Python?)&lt;br /&gt;
*** Retrieving data from XNAT&lt;br /&gt;
**** Accessing data using CURL&lt;br /&gt;
**** Specifying URLs to data in XCEDE&lt;br /&gt;
&lt;br /&gt;
* PowerPoint presentation by Julien Jomier: [[image:NA-MIC-AHM08-BatchMake.ppt]]&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&amp;lt;em&amp;gt;Please add your name below, if your plan on attending.&amp;lt;/em&amp;gt;&lt;br /&gt;
* Julien Jomier&lt;br /&gt;
* Alex hanfei Gouaillard&lt;br /&gt;
* Bill Lorensen&lt;br /&gt;
* Ron Kikinis&lt;br /&gt;
* Jim Miller&lt;br /&gt;
* Steve Pieper&lt;br /&gt;
* Will Schroeder&lt;br /&gt;
* Stephen Aylward&lt;br /&gt;
* Dan Marcus&lt;br /&gt;
* Jeremy Bockholt&lt;br /&gt;
* Mark Scully&lt;br /&gt;
* Clement Vachet&lt;br /&gt;
* Francois Budin&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=20484</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=20484"/>
		<updated>2008-01-03T15:47:51Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
Time: Wed, Jan 9th, 3-4pm&lt;br /&gt;
&lt;br /&gt;
Place:&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* Introduction to [http://www.batchmake.org BatchMake]: Design and Infrastructure&lt;br /&gt;
** Concept of [http://www.insight-journal.org/batchmake/ BatchBoards]&lt;br /&gt;
* BatchMake and Grid Computing&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
*** Command Line Module hooks for BatchMake&lt;br /&gt;
* Suggestions for future releases&lt;br /&gt;
** Plans for integration with XNAT, UCSD grid software&lt;br /&gt;
** Data providence (recording where data came from and what has been done to it)&lt;br /&gt;
** Integration with Slicer&lt;br /&gt;
*** Monitoring/controlling a batch process from Slicer&lt;br /&gt;
*** Batchmake scripting from within Slicer (via Python?)&lt;br /&gt;
*** Retrieving data from XNAT&lt;br /&gt;
**** Accessing data using CURL&lt;br /&gt;
**** Specifying URLs to data in XCEDE&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&amp;lt;em&amp;gt;Please add your name below, if your plan on attending.&amp;lt;/em&amp;gt;&lt;br /&gt;
* Julien Jomier&lt;br /&gt;
* Alex hanfei Gouaillard&lt;br /&gt;
* Bill Lorensen&lt;br /&gt;
* Ron Kikinis&lt;br /&gt;
* Jim Miller&lt;br /&gt;
* Steve Pieper&lt;br /&gt;
* Will Schroeder&lt;br /&gt;
* Stephen Aylward&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=19523</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=19523"/>
		<updated>2007-12-14T15:55:04Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* Introduction to BatchMake: Design and Infrastructure&lt;br /&gt;
* BatchMake and Grid Computing&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
* Suggestions for future releases&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
* Alex hanfei Gouaillard&lt;br /&gt;
* Bill Lorensen&lt;br /&gt;
&amp;lt;em&amp;gt;Please add your name below, if your plan on attending.&amp;lt;/em&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=19522</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=19522"/>
		<updated>2007-12-14T15:54:15Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* Introduction to BatchMake: Design and Infrastructure&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
* Suggestions for future releases&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
* Alex hanfei Gouaillard&lt;br /&gt;
* Bill Lorensen&lt;br /&gt;
&amp;lt;em&amp;gt;Please add your name below, if your plan on attending.&amp;lt;/em&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=18382</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=18382"/>
		<updated>2007-11-29T03:53:29Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
* BatchMake tutorial (depending on time allocated for presentation/ variable length)&lt;br /&gt;
* Suggestions for future releases&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=18381</id>
		<title>2008 Winter Project Week Batchmake Update</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Winter_Project_Week_Batchmake_Update&amp;diff=18381"/>
		<updated>2007-11-29T03:52:47Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Back to [[AHM_2008]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
Owner: Julien Jomier&lt;br /&gt;
&lt;br /&gt;
* Current BatchMake status&lt;br /&gt;
** Support for grid computing (Condor)&lt;br /&gt;
** Integration with MIDAS&lt;br /&gt;
** BatchMake with Slicer&lt;br /&gt;
* BatchMake tutorial&lt;br /&gt;
* Suggestions for future releases&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=User:Barre/ITK_Registration_Optimization&amp;diff=8838</id>
		<title>User:Barre/ITK Registration Optimization</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=User:Barre/ITK_Registration_Optimization&amp;diff=8838"/>
		<updated>2007-04-03T18:14:26Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Tests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ITK Registration Optimization (BW NAC) Project==&lt;br /&gt;
&lt;br /&gt;
My (Sebastien Barre) notes so far. Once the dust settles, the relevant sections will be moved to the project pages listed below.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
The ultimate specific goal is B-Spline registration optimization for linux and windows on multi-core and multi-processor, shared memory machines. [...] Also, setup tools and a reporting mechanism for ITK speed to be monitored and reported by us and others. BWH is the driving force behind this work.&lt;br /&gt;
&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/Non_Rigid_Registration Non Rigid Registration] at NA-MIC&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/ITK_Registration_Optimization ITK Registration Optimization] at NA-MIC&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/Slicer3:Performance_Analysis Slicer3:Performance Analysis] at NA-MIC&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/User:Barre/ITK_Registration_Optimization User:Barre/ITK Registration Optimization] at NA-MIC (this page)&lt;br /&gt;
&lt;br /&gt;
===Contacts===&lt;br /&gt;
&lt;br /&gt;
* [mailto:stephen.aylward@gmail.com Stephen Aylward]&lt;br /&gt;
* [mailto:julien.jomier@kitware.com Julien Jommier]&lt;br /&gt;
* [mailto:brad.davis@kitware.com Brad Davis]&lt;br /&gt;
* [mailto:sebastien.barre@kitware.com Sebastien Barre]&lt;br /&gt;
* [mailto:LydiaN@alleninstitute.org Lydia Ng]&lt;br /&gt;
&lt;br /&gt;
===Quick Links===&lt;br /&gt;
* [http://goog-perftools.sourceforge.net/ Google Performance Tools]&lt;br /&gt;
* [http://kcachegrind.sourceforge.net/cgi-bin/show.cgi kcachegrind], [http://docs.kde.org/development/en/kdesdk/kcachegrind/index.html The KCachegrind Handbook], [http://brent.izolo.com/blog/?p=4 Running Kcachegrind on Mac OSX 10.4]&lt;br /&gt;
* Also check my [http://www.google.com/notebook/public/14106771154920524977/BDRnWSgoQ_Nq_jY0i BW-NAC Google Notebook] for fresher links.&lt;br /&gt;
&lt;br /&gt;
===Source Code===&lt;br /&gt;
&lt;br /&gt;
  cvs -d :pserver:&amp;lt;login&amp;gt;@public.kitware.com:/cvsroot/BWHITKOptimization login&lt;br /&gt;
&lt;br /&gt;
Enter your VTK &amp;lt;login&amp;gt;, and password, then:&lt;br /&gt;
&lt;br /&gt;
  cvs -d :pserver:&amp;lt;login&amp;gt;@public.kitware.com:/cvsroot/BWHITKOptimization co BWHITKOptimization&lt;br /&gt;
&lt;br /&gt;
to checkout the code.&lt;br /&gt;
&lt;br /&gt;
You can browse the repository online using [http://public.kitware.com/cgi-bin/viewcvs.cgi/?root=BWHITKOptimization ViewCVS] as well.&lt;br /&gt;
&lt;br /&gt;
===Testing Data===&lt;br /&gt;
&lt;br /&gt;
* [http://insight-journal.org/dspace/handle/1926/459 NAMIC: Deformable registration speed optimization] (DSpace @ Insight-Journal)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Potential Issues with Timing===&lt;br /&gt;
* Repository was updated so that it can compile on Unix.&lt;br /&gt;
====__rtdsc()==== &lt;br /&gt;
CallMonWin includes &amp;lt;tt&amp;gt;&amp;lt;intrin.h&amp;gt;&amp;lt;/tt&amp;gt; to call &amp;lt;tt&amp;gt;__rdtsc()&amp;lt;/tt&amp;gt;, a header that does not exist in Microsoft compilers prior to Visual Studio 8/2005. It seems however that one can call &amp;lt;tt&amp;gt;__rdtsc()&amp;lt;/tt&amp;gt; directly from assembly:&lt;br /&gt;
* [http://www.gamedev.net/community/forums/topic.asp?topic_id=394151&amp;amp;whichpage=1&amp;amp;#2611489 GameDev.net forum, see third comment by Evil Steve (!)]&lt;br /&gt;
* [http://www.intel.com/cd/ids/developer/asmo-na/eng/257129.htm CPUID for x64 Platforms and Microsoft Visual Studio* .NET 2005]&lt;br /&gt;
* [http://www.codeproject.com/datetime/highreselapsedtimer.asp?df=100&amp;amp;forumid=3030&amp;amp;exp=0&amp;amp;select=88527 High Resolution Elapsed Timer]&lt;br /&gt;
A few articles advises against the use of &amp;lt;tt&amp;gt;__rdtsc()&amp;lt;/tt&amp;gt;, especially in a multicore/multithread context:&lt;br /&gt;
* [http://www.gamedev.net/community/forums/topic.asp?topic_id=394151&amp;amp;whichpage=1&amp;amp;#2611489 GameDev.net forum]&lt;br /&gt;
* [http://www.devsource.com/article2/0,1895,2063855,00.asp High Performance Timing under Windows]&lt;br /&gt;
The suggested alternative is to use Performance Counters. Hardware counters are actually not an OS feature per se, but a CPU feature that has been around for some time. They provide high-resolution timers that can be used to monitor a wide range of resources:&lt;br /&gt;
* [http://www.devx.com/MicrosoftISV/Article/16293 Accessing Nanosecond Timers While Performance Tuning on Windows Servers]&lt;br /&gt;
* [http://www.informit.com/guides/content.asp?g=dotnet&amp;amp;seqNum=242&amp;amp;rl=1 High Resolution Timing]&lt;br /&gt;
The issue remains on how to access those counters in a cross-platform way:&lt;br /&gt;
* [http://icl.cs.utk.edu/papi/overview/index.html PAPI]: &amp;quot;''The Performance API (PAPI) project specifies a standard API for accessing hardware performance counters''&amp;quot;.&amp;lt;br&amp;gt;Stephen/Christian reported that Dual Core CPUs were not supported, but it seems from the [http://icl.cs.utk.edu/viewcvs/viewcvs.py/PAPI/papi/RELEASENOTES.txt?view=markup&amp;amp;revision=1.8.10.2.2.2 release notes for PAPI 3.5] (2006-11-09) that both Intel Core2Duo and Pentium D (i.e. dual core) are indeed supported.&lt;br /&gt;
===Process Priority===&lt;br /&gt;
Whatever our choices, several articles also suggest to bump the application's priority to real-time before performing testing to make sure the wall-clock() results are as realistic as possible. It is however very important to set it back to normal.&lt;br /&gt;
&lt;br /&gt;
* Windows:&lt;br /&gt;
See [http://www.devx.com/MicrosoftISV/Article/16293 last paragraph]. Use GetPriorityClass, SetPriorityClass, GetThreadPriority, SetThreadPriority:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	DWORD dwPriorityClass = GetPriorityClass(GetCurrentProcess());&lt;br /&gt;
	int nPriority = GetThreadPriority(GetCurrentThread());&lt;br /&gt;
	SetPriorityClass(GetCurrentProcess(),REALTIME_PRIORITY_CLASS);&lt;br /&gt;
	SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_TIME_CRITICAL);&lt;br /&gt;
[...]g&lt;br /&gt;
        SetThreadPriority(GetCurrentThread(),nPriority);&lt;br /&gt;
	SetPriorityClass(GetCurrentProcess(),dwPriorityClass);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Unix:&lt;br /&gt;
The getpriority(), setpriority(), and nice() functions can be used to change the priority of processes. The getpriority() call returns the current nice value for a process, process group, or a user. The returned nice value is in the range of [-NZERO, NZERO-1]. NZERO is defined in /usr/include/limits.h. The default process priority always has the value 0 for UNIX. The setpriority() call sets the current nice value for a process, process group, or a user to the value of value + NZERO.&lt;br /&gt;
&lt;br /&gt;
===Thread Affinity===&lt;br /&gt;
We should consider setting the thread affinity to make sure that the starting time is recorded on the same thread as the ending time. Will that constrain the rest of the program to run on a single thread, very good question. &lt;br /&gt;
&lt;br /&gt;
* Windows:&lt;br /&gt;
Using [http://msdn2.microsoft.com/en-us/library/ms686247.aspx SetThreadAffinityMask].&lt;br /&gt;
Also check Sleep(0), reported in a few discussions, including [http://msdn2.microsoft.com/en-us/library/ms686247.aspx this long one].&lt;br /&gt;
&lt;br /&gt;
* Unix:&lt;br /&gt;
Using [http://www.google.com/search?lr=&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=sched_setaffinity sched_setaffinity], but seems to be Linux-only (not POSIX).&lt;br /&gt;
&lt;br /&gt;
===Test Platforms===&lt;br /&gt;
&lt;br /&gt;
The primary target platform at the 8, 16, and 32 processor machines at BWH. However, preliminary tests have been performed on KHQ computers.&lt;br /&gt;
&lt;br /&gt;
====KHQ====&lt;br /&gt;
A full software stack was compiled on several machines at Kitware. Each component was build in two flavors, both shared/debug and static/release:&lt;br /&gt;
* Tcl/Tk 8.4&lt;br /&gt;
* VTK (cvs)&lt;br /&gt;
* ITK (cvs)&lt;br /&gt;
* ITK Applications (cvs)&lt;br /&gt;
* FLTK (1.1 svn)&lt;br /&gt;
* BWHItkOptimization (cvs)&lt;br /&gt;
&lt;br /&gt;
All platforms are so far described in the [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/?cvsroot=Work BWHItkOptimization/Results] directory:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; width=&amp;quot;90%&amp;quot; align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
! Host !! #CPU !! CPU !! Freq !! RAM !! Arch !! OS !! Login&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/amber2.kitware?cvsroot=Work amber2] || 2 || Pentium Xeon || 2.8 GHz || 4 GB || 64 bits || Linux 2.6 (Red Hat Enterprise 4) || kitware (ssh, vnc; cd ~/barre)&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/fury.kitware?cvsroot=Work fury] || 1 || Pentium 4 (hyperthread) || 2.8 GHz || 1 GB || 32 bits || Linux 2.6 (Fedora Core 4) || [mailto:sebastien.barre@kitware.com barre], jjomier, aylward&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/panzer.kitware?cvsroot=Work panzer] || 1 || Intel Core Duo (dual core) || 1.66 GHz || 1 GB || 32 bits || Mac OS X 10.4.8 || [mailto:sebastien.barre@kitware.com barre], jjomier, aylward&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/sanakhan.kitware?cvsroot=Work sanakhan] || 1 || Pentium M || 1.8 GHz || 1 GB || 32 bits || Windows XP SP2 || [mailto:sebastien.barre@kitware.com barre]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/tetsuo.kitware?cvsroot=Work tetsuo] || 1 || Pentium D (dual core) || 3.2 GHz || 2 GB || 32 bits || Windows XP SP2 || [mailto:sebastien.barre@kitware.com barre]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Tests====&lt;br /&gt;
&lt;br /&gt;
* To run tests using the ITK test driver. From the bin directory run:&lt;br /&gt;
  ./OptimizationTests&lt;br /&gt;
and select the test you want to run.&lt;br /&gt;
&lt;br /&gt;
* LinearInterp: (to describe)&lt;br /&gt;
&lt;br /&gt;
====BWH====&lt;br /&gt;
&lt;br /&gt;
Systems to be described. We will set up our performancing framework so that it can be run in an automated fashion, using CTest and a dashboard. Running from the spl machine should at that point only require one of us to checkout the code, build and ctest it every night.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
* kcachegrind and timing are being performed on amber2. Stay tuned.&lt;br /&gt;
* valgrind is not supported on x86_64 architecture :( Now using fury instead of amber2.&lt;br /&gt;
* &amp;lt;tt&amp;gt;RegTests/RunLinearInterpTest.sh.in&amp;lt;/tt&amp;gt; is configured automatically to run and times &amp;lt;tt&amp;gt;LinearInterp&amp;lt;/tt&amp;gt; with various combinations of threads, size and factor parameters.&lt;br /&gt;
** It was run on fury (release static): &amp;lt;tt&amp;gt;Results/fury.kitware.timings-rel.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
** It was run on fury (debug): &amp;lt;tt&amp;gt;Results/fury.kitware.timings-dbg.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
** It was run on amber2 (release static): &amp;lt;tt&amp;gt;Results/amber2.kitware.timings-rel.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* [[User:Barre/ITK Registration Optimization/Action Items|AC1: 03/28/07]]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=User:Barre/ITK_Registration_Optimization&amp;diff=8837</id>
		<title>User:Barre/ITK Registration Optimization</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=User:Barre/ITK_Registration_Optimization&amp;diff=8837"/>
		<updated>2007-04-03T18:14:10Z</updated>

		<summary type="html">&lt;p&gt;Jjomier: /* Tests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ITK Registration Optimization (BW NAC) Project==&lt;br /&gt;
&lt;br /&gt;
My (Sebastien Barre) notes so far. Once the dust settles, the relevant sections will be moved to the project pages listed below.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
The ultimate specific goal is B-Spline registration optimization for linux and windows on multi-core and multi-processor, shared memory machines. [...] Also, setup tools and a reporting mechanism for ITK speed to be monitored and reported by us and others. BWH is the driving force behind this work.&lt;br /&gt;
&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/Non_Rigid_Registration Non Rigid Registration] at NA-MIC&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/ITK_Registration_Optimization ITK Registration Optimization] at NA-MIC&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/Slicer3:Performance_Analysis Slicer3:Performance Analysis] at NA-MIC&lt;br /&gt;
* [http://www.na-mic.org/Wiki/index.php/User:Barre/ITK_Registration_Optimization User:Barre/ITK Registration Optimization] at NA-MIC (this page)&lt;br /&gt;
&lt;br /&gt;
===Contacts===&lt;br /&gt;
&lt;br /&gt;
* [mailto:stephen.aylward@gmail.com Stephen Aylward]&lt;br /&gt;
* [mailto:julien.jomier@kitware.com Julien Jommier]&lt;br /&gt;
* [mailto:brad.davis@kitware.com Brad Davis]&lt;br /&gt;
* [mailto:sebastien.barre@kitware.com Sebastien Barre]&lt;br /&gt;
* [mailto:LydiaN@alleninstitute.org Lydia Ng]&lt;br /&gt;
&lt;br /&gt;
===Quick Links===&lt;br /&gt;
* [http://goog-perftools.sourceforge.net/ Google Performance Tools]&lt;br /&gt;
* [http://kcachegrind.sourceforge.net/cgi-bin/show.cgi kcachegrind], [http://docs.kde.org/development/en/kdesdk/kcachegrind/index.html The KCachegrind Handbook], [http://brent.izolo.com/blog/?p=4 Running Kcachegrind on Mac OSX 10.4]&lt;br /&gt;
* Also check my [http://www.google.com/notebook/public/14106771154920524977/BDRnWSgoQ_Nq_jY0i BW-NAC Google Notebook] for fresher links.&lt;br /&gt;
&lt;br /&gt;
===Source Code===&lt;br /&gt;
&lt;br /&gt;
  cvs -d :pserver:&amp;lt;login&amp;gt;@public.kitware.com:/cvsroot/BWHITKOptimization login&lt;br /&gt;
&lt;br /&gt;
Enter your VTK &amp;lt;login&amp;gt;, and password, then:&lt;br /&gt;
&lt;br /&gt;
  cvs -d :pserver:&amp;lt;login&amp;gt;@public.kitware.com:/cvsroot/BWHITKOptimization co BWHITKOptimization&lt;br /&gt;
&lt;br /&gt;
to checkout the code.&lt;br /&gt;
&lt;br /&gt;
You can browse the repository online using [http://public.kitware.com/cgi-bin/viewcvs.cgi/?root=BWHITKOptimization ViewCVS] as well.&lt;br /&gt;
&lt;br /&gt;
===Testing Data===&lt;br /&gt;
&lt;br /&gt;
* [http://insight-journal.org/dspace/handle/1926/459 NAMIC: Deformable registration speed optimization] (DSpace @ Insight-Journal)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Potential Issues with Timing===&lt;br /&gt;
* Repository was updated so that it can compile on Unix.&lt;br /&gt;
====__rtdsc()==== &lt;br /&gt;
CallMonWin includes &amp;lt;tt&amp;gt;&amp;lt;intrin.h&amp;gt;&amp;lt;/tt&amp;gt; to call &amp;lt;tt&amp;gt;__rdtsc()&amp;lt;/tt&amp;gt;, a header that does not exist in Microsoft compilers prior to Visual Studio 8/2005. It seems however that one can call &amp;lt;tt&amp;gt;__rdtsc()&amp;lt;/tt&amp;gt; directly from assembly:&lt;br /&gt;
* [http://www.gamedev.net/community/forums/topic.asp?topic_id=394151&amp;amp;whichpage=1&amp;amp;#2611489 GameDev.net forum, see third comment by Evil Steve (!)]&lt;br /&gt;
* [http://www.intel.com/cd/ids/developer/asmo-na/eng/257129.htm CPUID for x64 Platforms and Microsoft Visual Studio* .NET 2005]&lt;br /&gt;
* [http://www.codeproject.com/datetime/highreselapsedtimer.asp?df=100&amp;amp;forumid=3030&amp;amp;exp=0&amp;amp;select=88527 High Resolution Elapsed Timer]&lt;br /&gt;
A few articles advises against the use of &amp;lt;tt&amp;gt;__rdtsc()&amp;lt;/tt&amp;gt;, especially in a multicore/multithread context:&lt;br /&gt;
* [http://www.gamedev.net/community/forums/topic.asp?topic_id=394151&amp;amp;whichpage=1&amp;amp;#2611489 GameDev.net forum]&lt;br /&gt;
* [http://www.devsource.com/article2/0,1895,2063855,00.asp High Performance Timing under Windows]&lt;br /&gt;
The suggested alternative is to use Performance Counters. Hardware counters are actually not an OS feature per se, but a CPU feature that has been around for some time. They provide high-resolution timers that can be used to monitor a wide range of resources:&lt;br /&gt;
* [http://www.devx.com/MicrosoftISV/Article/16293 Accessing Nanosecond Timers While Performance Tuning on Windows Servers]&lt;br /&gt;
* [http://www.informit.com/guides/content.asp?g=dotnet&amp;amp;seqNum=242&amp;amp;rl=1 High Resolution Timing]&lt;br /&gt;
The issue remains on how to access those counters in a cross-platform way:&lt;br /&gt;
* [http://icl.cs.utk.edu/papi/overview/index.html PAPI]: &amp;quot;''The Performance API (PAPI) project specifies a standard API for accessing hardware performance counters''&amp;quot;.&amp;lt;br&amp;gt;Stephen/Christian reported that Dual Core CPUs were not supported, but it seems from the [http://icl.cs.utk.edu/viewcvs/viewcvs.py/PAPI/papi/RELEASENOTES.txt?view=markup&amp;amp;revision=1.8.10.2.2.2 release notes for PAPI 3.5] (2006-11-09) that both Intel Core2Duo and Pentium D (i.e. dual core) are indeed supported.&lt;br /&gt;
===Process Priority===&lt;br /&gt;
Whatever our choices, several articles also suggest to bump the application's priority to real-time before performing testing to make sure the wall-clock() results are as realistic as possible. It is however very important to set it back to normal.&lt;br /&gt;
&lt;br /&gt;
* Windows:&lt;br /&gt;
See [http://www.devx.com/MicrosoftISV/Article/16293 last paragraph]. Use GetPriorityClass, SetPriorityClass, GetThreadPriority, SetThreadPriority:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	DWORD dwPriorityClass = GetPriorityClass(GetCurrentProcess());&lt;br /&gt;
	int nPriority = GetThreadPriority(GetCurrentThread());&lt;br /&gt;
	SetPriorityClass(GetCurrentProcess(),REALTIME_PRIORITY_CLASS);&lt;br /&gt;
	SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_TIME_CRITICAL);&lt;br /&gt;
[...]g&lt;br /&gt;
        SetThreadPriority(GetCurrentThread(),nPriority);&lt;br /&gt;
	SetPriorityClass(GetCurrentProcess(),dwPriorityClass);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Unix:&lt;br /&gt;
The getpriority(), setpriority(), and nice() functions can be used to change the priority of processes. The getpriority() call returns the current nice value for a process, process group, or a user. The returned nice value is in the range of [-NZERO, NZERO-1]. NZERO is defined in /usr/include/limits.h. The default process priority always has the value 0 for UNIX. The setpriority() call sets the current nice value for a process, process group, or a user to the value of value + NZERO.&lt;br /&gt;
&lt;br /&gt;
===Thread Affinity===&lt;br /&gt;
We should consider setting the thread affinity to make sure that the starting time is recorded on the same thread as the ending time. Will that constrain the rest of the program to run on a single thread, very good question. &lt;br /&gt;
&lt;br /&gt;
* Windows:&lt;br /&gt;
Using [http://msdn2.microsoft.com/en-us/library/ms686247.aspx SetThreadAffinityMask].&lt;br /&gt;
Also check Sleep(0), reported in a few discussions, including [http://msdn2.microsoft.com/en-us/library/ms686247.aspx this long one].&lt;br /&gt;
&lt;br /&gt;
* Unix:&lt;br /&gt;
Using [http://www.google.com/search?lr=&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=sched_setaffinity sched_setaffinity], but seems to be Linux-only (not POSIX).&lt;br /&gt;
&lt;br /&gt;
===Test Platforms===&lt;br /&gt;
&lt;br /&gt;
The primary target platform at the 8, 16, and 32 processor machines at BWH. However, preliminary tests have been performed on KHQ computers.&lt;br /&gt;
&lt;br /&gt;
====KHQ====&lt;br /&gt;
A full software stack was compiled on several machines at Kitware. Each component was build in two flavors, both shared/debug and static/release:&lt;br /&gt;
* Tcl/Tk 8.4&lt;br /&gt;
* VTK (cvs)&lt;br /&gt;
* ITK (cvs)&lt;br /&gt;
* ITK Applications (cvs)&lt;br /&gt;
* FLTK (1.1 svn)&lt;br /&gt;
* BWHItkOptimization (cvs)&lt;br /&gt;
&lt;br /&gt;
All platforms are so far described in the [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/?cvsroot=Work BWHItkOptimization/Results] directory:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; width=&amp;quot;90%&amp;quot; align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
! Host !! #CPU !! CPU !! Freq !! RAM !! Arch !! OS !! Login&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/amber2.kitware?cvsroot=Work amber2] || 2 || Pentium Xeon || 2.8 GHz || 4 GB || 64 bits || Linux 2.6 (Red Hat Enterprise 4) || kitware (ssh, vnc; cd ~/barre)&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/fury.kitware?cvsroot=Work fury] || 1 || Pentium 4 (hyperthread) || 2.8 GHz || 1 GB || 32 bits || Linux 2.6 (Fedora Core 4) || [mailto:sebastien.barre@kitware.com barre], jjomier, aylward&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/panzer.kitware?cvsroot=Work panzer] || 1 || Intel Core Duo (dual core) || 1.66 GHz || 1 GB || 32 bits || Mac OS X 10.4.8 || [mailto:sebastien.barre@kitware.com barre], jjomier, aylward&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/sanakhan.kitware?cvsroot=Work sanakhan] || 1 || Pentium M || 1.8 GHz || 1 GB || 32 bits || Windows XP SP2 || [mailto:sebastien.barre@kitware.com barre]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kitware.com/scripts/cvsweb/BWHItkOptimization/Results/tetsuo.kitware?cvsroot=Work tetsuo] || 1 || Pentium D (dual core) || 3.2 GHz || 2 GB || 32 bits || Windows XP SP2 || [mailto:sebastien.barre@kitware.com barre]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Tests====&lt;br /&gt;
&lt;br /&gt;
* To run tests using the ITK test driver. From the bin directory run:&lt;br /&gt;
  ./OptimizationTests&lt;br /&gt;
&lt;br /&gt;
* LinearInterp: (to describe)&lt;br /&gt;
&lt;br /&gt;
====BWH====&lt;br /&gt;
&lt;br /&gt;
Systems to be described. We will set up our performancing framework so that it can be run in an automated fashion, using CTest and a dashboard. Running from the spl machine should at that point only require one of us to checkout the code, build and ctest it every night.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
* kcachegrind and timing are being performed on amber2. Stay tuned.&lt;br /&gt;
* valgrind is not supported on x86_64 architecture :( Now using fury instead of amber2.&lt;br /&gt;
* &amp;lt;tt&amp;gt;RegTests/RunLinearInterpTest.sh.in&amp;lt;/tt&amp;gt; is configured automatically to run and times &amp;lt;tt&amp;gt;LinearInterp&amp;lt;/tt&amp;gt; with various combinations of threads, size and factor parameters.&lt;br /&gt;
** It was run on fury (release static): &amp;lt;tt&amp;gt;Results/fury.kitware.timings-rel.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
** It was run on fury (debug): &amp;lt;tt&amp;gt;Results/fury.kitware.timings-dbg.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
** It was run on amber2 (release static): &amp;lt;tt&amp;gt;Results/amber2.kitware.timings-rel.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* [[User:Barre/ITK Registration Optimization/Action Items|AC1: 03/28/07]]&lt;/div&gt;</summary>
		<author><name>Jjomier</name></author>
		
	</entry>
</feed>