<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Haehn</id>
	<title>Slicer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Haehn"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/wiki/Special:Contributions/Haehn"/>
	<updated>2026-05-11T15:24:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer_3.6:Training&amp;diff=22879</id>
		<title>Slicer 3.6:Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer_3.6:Training&amp;diff=22879"/>
		<updated>2011-11-16T17:11:42Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Summer 2011 Tutorial Contest Entries (under construction) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Slicer 3.6 Tutorials=&lt;br /&gt;
&lt;br /&gt;
*The following table contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version 3.6 release) to accomplish certain tasks. &lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For questions related to the Slicer3 Compendium, please send an e-mail to '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D]'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;1000px&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#CCFF99; color:black; font-size:130%&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:100px&amp;quot;|'''Category'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Tutorial'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Sample Data'''&lt;br /&gt;
|style=&amp;quot;width:250px&amp;quot;|'''Image'''&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Slicer3MinuteTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| '''[[Media:Slicer3Minute_SoniaPujol_3.6.1.pdf  | Slicer3Minute Tutorial]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Slicer3Minute tutorial is an introduction to the advanced 3D visualization capabilities of Slicer3.6. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' First time users. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | '''[http://www.slicer.org/slicerWiki/images/5/51/Slicer3MinuteDataset.zip Slicer3Minute Data]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The Slicer3Minute dataset contains an MR scan of the brain and 3D reconstructions of the anatomy &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:Slicer3Minute_3.6RC2.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Slicer3VisualizationTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| '''[[media:Slicer3_DataLoadingAndVisualization_UCSF2010_SoniaPujol.pdf‎‎ ‎ | Slicer3Visualization Tutorial]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Slicer3Visualization tutorial guides through 3D data loading and visualization in Slicer3.6.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All beginners including clinicians, scientists, engineers and programmers. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | '''[http://www.slicer.org/slicerWiki/images/6/61/Slicer3VisualizationDataset.zip Slicer3Visualization Data]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Slicer3VisualizationDataset contains two MR scans of the brain, a pre-computed labelmap and 3D reconstructions of the anatomy. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:VisualizationTutorial 3.6RC3.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ProgrammingInSlicer3Tutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|''' [[media:ProgrammingIntoSlicer3.6_SoniaPujol.pdf |Programming in Slicer3 Tutorial]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Programming in Slicer3 tutorial is an introduction to the integration of C++ stand-alone programs outside of the Slicer3 source tree.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' Programmers and Engineers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[Media:HelloWorld_Plugin.zip| '''HelloWorld Plugin''']]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The HelloWorld  tutorial dataset contains an MR scan of the brain and pre-computed xml and C++ files for integrating the Hello Python plug-in to Slicer3. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:ProgrammingCourse_Logo.PNG|250px|Programming]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;HelloPythonTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|''' [[media:ProgrammingIntoSlicer3.6.1_HelloPython_MICCAI2010_SoniaPujol.pdf‎  |Hello Python Tutorial]]''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Hello Python tutorial is an introduction to the  integration of Python stand-alone programs outside of the Slicer3 source tree.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' Programmers and Engineers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[Media:HelloPython.zip‎ | '''HelloPython Plugin''']]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The HelloPython  tutorial dataset contains an MR scan of the brain and pre-computed xml and Python code for integrating the Hello Python plug-in to Slicer3. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:HelloPythonTutorial.PNG|250px|Programming]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;InteractiveEditor&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:InteractiveEditorTutorial_Slicer3.6-SoniaPujol.pdf |Interactive Editor]] '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Shows how to use the interactive editing tools in Slicer. &amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:EditorTutorialDataset.zip |Editor Data]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This dataset contains a MR dataset of the brain. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:InteractiveEditor.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ManualRegistration&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:ManualRegistration_Slicer3.6.pdf‎  | Manual Registration]] ''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Shows how to manually/interactively align two images in Slicer3.6 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' First time &amp;amp; early users. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[http://www.slicer.org/slicerWiki/images/8/88/Slicer3_Tutorial_ManualRegistration_ExampleDataset.zip Manual Registration Data]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This dataset contains two brain MRI of a single subject, obtained in different orientations. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:Slicer3_ManualRegistrationTutorial.gif|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;DiffusionMRITutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[Media:DiffusionMRITutorial_UCSF2010_SoniaPujol.pdf‎ | Diffusion MRI tutorial]]''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This tutorial guides you through the process of loading diffusion MR data, estimating diffusion tensors, and performing tractography of white matter bundles. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; |'''[http://www.slicer.org/slicerWiki/images/c/cf/DiffusionDataset.zip Diffusion Data]'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:cc.PNG |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ChangeTrackerTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:Slicer3.6-ChangeTrackerTutorial.pdf‎ |  Change Tracker Tutorial]]''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This tutorial describes the use of ChangeTracker module to detect changes in tumor volume from two MRI scans. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users interested in longitudinal analysis of pathology. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; |[[media:ChangeTracker.zip |Change Tracker Training Data]] Note: the dataset is also integrated with the ChangeTracker module (see Tutorial) &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:Slicer3.4.1-ChangeTracker.jpg|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;FreeSurferCourse&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:FreeSurferCourse_Slicer3.6_SoniaPujol.pdf‎ |  FreeSurfer Course ]]''' The FreeSurfer dataset contains an MR scan of the brain and pre-computed FreeSurfer segmentation and cortical surface reconstructions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users  &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; |'''[http://www.na-mic.org/Wiki/index.php/File:FreeSurferTutorialData.zip  FreeSurfer tutorial data ''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center|[[Image:FreeSurferTutorial.PNG|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;NeurosurgicalPlanningTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [[media:SlicerNeurosurgeryTutorial-3.6.1.pdf| '''Neurosurgical Planning Tutorial''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through a complete workup for neurosurgical patient-specific mapping.  Also see this tutorial for information on how to use Slicer's affine registration, simple region growing, model maker and tractography modules.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;'''Audience:''' All users interested in image-guided therapy.  &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[Media:Slicer-tutorial-neurosurgery_slicer3.6.1.zip| '''Neurosurgical Planning Data ''']] &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:NeurosurgicalPlanningOverview.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;PETCTSUVTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [http://www.na-mic.org/Wiki/index.php/File:PETCTTutorial.pptx  '''PET/CT SUV Tutorial'''] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through the computation of SUV body weight on a baseline and followup study.   &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki-na-mic.org/Wiki/images/7/73/PETCTFusion-Tutorial-Data.zip '''PET/CT Data '''] &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:PETCTFusionBig.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;EMSegmenterSimpleMode&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [[media:EMSegmenterTutorialSimpleMode-Slicer-3.6.3-1.pdf | '''EMSegmenter Simple Mode ''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through the segmentation of a MRI Human Brain without to adjust any parameters.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/c/cd/MRIHumanBrain_T1_aligned.nrrd '''Human Brain T1 Data''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:EMSegmenter-Simple-Mode.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;EMSegmenterAdvancedMode&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [[media:EMSegmenterTutorialAdvancedMode-Slicer-3.6.3-2.pdf | '''EMSegmenter Advanced Mode ''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through the segmentation of a MRI Human Brain. The trainee will learn how to setup the EMSegmenter, this includes the creation of a task, the creation of an anatomical tree and adjusting the weights for the EM algorithm.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/c/cd/MRIHumanBrain_T1_aligned.nrrd '''Human Brain T1 Data''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:EMSegmenter-Advanced-Mode.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;OpenIGTLink&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[[media:OpenIGTLinkTutorial_Slicer3.6.2_JunichiTokuda_Dec2010.pdf‎ | '''OpenIGTLink''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial shows to connect an IGT device using the OpenIGTLink.&lt;br /&gt;
|style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.slicer.org/slicerWiki/index.php/Modules:OpenIGTLinkIF-3.6-Simulators'''OpenIGTLink Data Simulator''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:OpenIGT.PNG|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;WhiteMatterExplorationForNeurosurgicalPlanning&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Workflow'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[[media:WhiteMatterExplorationNeurosurgicalPlanning_JHU2011_SoniaPujol.pdf‎ | '''White Matter Exploration for Neurosurgical Planning''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This [[White_Matter_Exploration_Tutorial | tutorial]] walks the user through a workflow for exploring white matter fibers surrounding a tumor using Diffusion Tensor Imaging (DTI) Tractography.&lt;br /&gt;
|style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[media:WhiteMatterExplorationData.zip‎| White Matter Exploration dataset]] &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:WhiteMatterExploration.PNG|250px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2011 Tutorial Contest Entries (under construction)=&lt;br /&gt;
&lt;br /&gt;
The following tutorials were part of the [http://wiki.na-mic.org/Wiki/index.php/Summer_2011_Tutorial_Contest Summer2011 Tutorial Contest].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;1000px&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#FFCC99; color:black; font-size:130%&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:100px&amp;quot;|'''Category'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Tutorial'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Sample Data'''&lt;br /&gt;
|style=&amp;quot;width:250px&amp;quot;|'''Image'''&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Automatic Segmentation of Traumatic Brain Injury MRI Volumes&amp;quot; style=&amp;quot;background:#FFFFFF; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[[media:TBISegmentation_tutorial.pdf‎ | '''Automatic Segmentation of Traumatic Brain Injury MRI Volumes''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This  [http://www.na-mic.org/Wiki/index.php/TBISegmentation_TutorialContestSummer2011 tutorial] guides the user through the automatic segmentation of TBI volumes using Atlas Based classification.&lt;br /&gt;
|style=&amp;quot;background:#FFFFFF; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[media:TBISegmentation_data.zip‎| TBI segmentation dataset]] &lt;br /&gt;
| style=&amp;quot;background:#FFFFF; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:TBI_image.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Centerline Extraction of Coronary Arteries&amp;quot; style=&amp;quot;background:#FFFFFF; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[http://wiki.na-mic.org/Wiki/images/a/aa/VMTK_Slicer_3.6.3_Updated_OCT_2011.pdf '''Centerline Extraction of Coronary Arteries using VMTK in 3D Slicer'''] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This  [http://wiki.na-mic.org/Wiki/images/a/aa/VMTK_Slicer_3.6.3_Updated_OCT_2011.pdf tutorial] guides the user step by step through the process of centerline extraction of Coronary Arteries in a cardiac blood-pool MRI using VMTK based Tools.&lt;br /&gt;
|style=&amp;quot;background:#FFFFFF; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.na-mic.org/Wiki/index.php/File:TutorialVMTKCoronariesCenterlinesMRI_Data_Winter2010AHM.zip Cardiac blood-pool MRI dataset] &lt;br /&gt;
| style=&amp;quot;background:#FFFFF; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:Vmtkcloseupvoronoicenterlinewithreference.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2010 Tutorial Contest Entries =&lt;br /&gt;
&lt;br /&gt;
The following tutorials were part of the [http://wiki.na-mic.org/Wiki/index.php/Summer_2010_Tutorial_Contest#List_of_submitted_tutorials Summer 2010 Slicer Tutorial Contest].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;1000px&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#FFCC99; color:black; font-size:130%&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:100px&amp;quot;|'''Category'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Tutorial'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Sample Data'''&lt;br /&gt;
|style=&amp;quot;width:250px&amp;quot;|'''Image'''&lt;br /&gt;
|-&lt;br /&gt;
|  id=&amp;quot;IAFEMesh&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF  color:black&amp;quot; valign=&amp;quot;top&amp;quot;| [http://www.slicer.org/slicerWiki/images/1/13/IAFEMesh-TutorialContestSummer2010.pdf Meshing Workflow] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; '''Audience:''' All users and developers. (Note: Mac and Linux only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/index.php/File:IAFEMeshData-TutorialContestSummer2010.zip Meshing Workflow Data]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:FEMesh.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Fiducials&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| [http://wiki.slicer.org/slicerWiki/images/6/66/Fiducials_TutorialContestSummer2010.pdf Fiducials] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.na-mic.org/Wiki/index.php/File:Fiducials_TutorialContestSummer2010.zip Fiducials Data]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:Fiducials.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;RobustStatisticSegmenter&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| [http://wiki.slicer.org/slicerWiki/images/3/3c/RSS_TutorialContestSummer2010.pdf Robust Statistic Segmenter] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. &lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.na-mic.org/Wiki/index.php/File:RSSData_TutorialContestSummer2010.zip Robust Statistic Segmenter Data]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:RSS.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;LongitudinalLesionComparison&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://wiki.slicer.org/slicerWiki/images/8/8c/Longitudinal_Lesion_Comparison_TutorialContest_2010.pdf Longitudinal Lesion Comparison] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. (Note: Mac and Linux only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.na-mic.org/Wiki/index.php/File:LongitudinalLesionComparison2_TutorialContestSummer2010.zip Longitudinal Lesion Comparison Data]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:Longitudinal_Lesion.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ProstateNav&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/images/0/06/ProstateNav_TutorialContestSummer2010.pdf Robot-Assisted MRI-Guided Prostate Biopsy] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/3/3a/ProstateNavData_TutorialContestSummer2010.zip Robot-Assisted MRI-Guided Prostate Biopsy]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:ProstateNav.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;LabelFusion&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/images/0/0a/LabelFusion_Tutorial.pdf Atlas Label Fusion &amp;amp; Surface Registration] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/2/27/AtlasLabelFusion_TutorialContestSummer2010.zip Atlas Label Fusion &amp;amp; Surface Registration]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:AtlasLabelFusion.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Stochastic_Tractography&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/images/9/90/Stochastic_Tractography_TutorialContestSummer2010.pdf Stochastic Tractography] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. (Note: Mac and Linux only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/7/70/Stochastic_tutorial_data_TutorialContestSummer2010.zip Stochastic Tractography]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:Stochastic_tutorial_uncinate.JPG |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;PerkStationModule&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/index.php/File:PerkStationModule_TutorialContestSummer2010.pdf PERK Station Module] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. (Note: Windows only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/3/36/PerkStationData_TutorialContestSummer2010.zip PERK Station Module]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:PERKStation.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software Installation= &lt;br /&gt;
*The [http://www.slicer.org/pages/Special:SlicerDownloads '''Slicer download page'''] contains information on how to obtain a compiled version of Slicer for a variety of platforms and where to find the source code for Slicer 3.&lt;br /&gt;
&lt;br /&gt;
=Software Documentation=&lt;br /&gt;
*For the Slicer 3.6 manual pages please click [[Documentation-3.6|here]]. These pages are the reference manual for Slicer 3.6 and briefly explain the functionality found in panels and modules.&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer_3.6:Training&amp;diff=22866</id>
		<title>Slicer 3.6:Training</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer_3.6:Training&amp;diff=22866"/>
		<updated>2011-11-15T04:07:37Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Summer 2011 Tutorial Contest Entries (under construction) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Slicer 3.6 Tutorials=&lt;br /&gt;
&lt;br /&gt;
*The following table contains &amp;quot;How to&amp;quot; tutorials with matched sample data sets. They demonstrate how to use the 3D Slicer environment (version 3.6 release) to accomplish certain tasks. &lt;br /&gt;
*For tutorials for other versions of Slicer, please visit the [[Training| Slicer training portal]].&lt;br /&gt;
*For questions related to the Slicer3 Compendium, please send an e-mail to '''[http://www.na-mic.org/Wiki/index.php/User:SPujol Sonia Pujol, Ph.D]'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;1000px&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#CCFF99; color:black; font-size:130%&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:100px&amp;quot;|'''Category'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Tutorial'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Sample Data'''&lt;br /&gt;
|style=&amp;quot;width:250px&amp;quot;|'''Image'''&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Slicer3MinuteTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| '''[[Media:Slicer3Minute_SoniaPujol_3.6.1.pdf  | Slicer3Minute Tutorial]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Slicer3Minute tutorial is an introduction to the advanced 3D visualization capabilities of Slicer3.6. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' First time users. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | '''[http://www.slicer.org/slicerWiki/images/5/51/Slicer3MinuteDataset.zip Slicer3Minute Data]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The Slicer3Minute dataset contains an MR scan of the brain and 3D reconstructions of the anatomy &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:Slicer3Minute_3.6RC2.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Slicer3VisualizationTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| '''[[media:Slicer3_DataLoadingAndVisualization_UCSF2010_SoniaPujol.pdf‎‎ ‎ | Slicer3Visualization Tutorial]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Slicer3Visualization tutorial guides through 3D data loading and visualization in Slicer3.6.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All beginners including clinicians, scientists, engineers and programmers. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | '''[http://www.slicer.org/slicerWiki/images/6/61/Slicer3VisualizationDataset.zip Slicer3Visualization Data]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Slicer3VisualizationDataset contains two MR scans of the brain, a pre-computed labelmap and 3D reconstructions of the anatomy. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:VisualizationTutorial 3.6RC3.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ProgrammingInSlicer3Tutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|''' [[media:ProgrammingIntoSlicer3.6_SoniaPujol.pdf |Programming in Slicer3 Tutorial]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Programming in Slicer3 tutorial is an introduction to the integration of C++ stand-alone programs outside of the Slicer3 source tree.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' Programmers and Engineers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[Media:HelloWorld_Plugin.zip| '''HelloWorld Plugin''']]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The HelloWorld  tutorial dataset contains an MR scan of the brain and pre-computed xml and C++ files for integrating the Hello Python plug-in to Slicer3. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:ProgrammingCourse_Logo.PNG|250px|Programming]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;HelloPythonTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|''' [[media:ProgrammingIntoSlicer3.6.1_HelloPython_MICCAI2010_SoniaPujol.pdf‎  |Hello Python Tutorial]]''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The Hello Python tutorial is an introduction to the  integration of Python stand-alone programs outside of the Slicer3 source tree.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' Programmers and Engineers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[Media:HelloPython.zip‎ | '''HelloPython Plugin''']]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The HelloPython  tutorial dataset contains an MR scan of the brain and pre-computed xml and Python code for integrating the Hello Python plug-in to Slicer3. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:HelloPythonTutorial.PNG|250px|Programming]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;InteractiveEditor&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:InteractiveEditorTutorial_Slicer3.6-SoniaPujol.pdf |Interactive Editor]] '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Shows how to use the interactive editing tools in Slicer. &amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:EditorTutorialDataset.zip |Editor Data]]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This dataset contains a MR dataset of the brain. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:InteractiveEditor.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ManualRegistration&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Core'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:ManualRegistration_Slicer3.6.pdf‎  | Manual Registration]] ''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Shows how to manually/interactively align two images in Slicer3.6 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' First time &amp;amp; early users. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[http://www.slicer.org/slicerWiki/images/8/88/Slicer3_Tutorial_ManualRegistration_ExampleDataset.zip Manual Registration Data]'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This dataset contains two brain MRI of a single subject, obtained in different orientations. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:Slicer3_ManualRegistrationTutorial.gif|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;DiffusionMRITutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[Media:DiffusionMRITutorial_UCSF2010_SoniaPujol.pdf‎ | Diffusion MRI tutorial]]''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This tutorial guides you through the process of loading diffusion MR data, estimating diffusion tensors, and performing tractography of white matter bundles. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; |'''[http://www.slicer.org/slicerWiki/images/c/cf/DiffusionDataset.zip Diffusion Data]'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:cc.PNG |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ChangeTrackerTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:Slicer3.6-ChangeTrackerTutorial.pdf‎ |  Change Tracker Tutorial]]''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This tutorial describes the use of ChangeTracker module to detect changes in tumor volume from two MRI scans. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users interested in longitudinal analysis of pathology. &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; |[[media:ChangeTracker.zip |Change Tracker Training Data]] Note: the dataset is also integrated with the ChangeTracker module (see Tutorial) &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;|[[Image:Slicer3.4.1-ChangeTracker.jpg|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;FreeSurferCourse&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|'''[[media:FreeSurferCourse_Slicer3.6_SoniaPujol.pdf‎ |  FreeSurfer Course ]]''' The FreeSurfer dataset contains an MR scan of the brain and pre-computed FreeSurfer segmentation and cortical surface reconstructions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users  &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; |'''[http://www.na-mic.org/Wiki/index.php/File:FreeSurferTutorialData.zip  FreeSurfer tutorial data ''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center|[[Image:FreeSurferTutorial.PNG|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;NeurosurgicalPlanningTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [[media:SlicerNeurosurgeryTutorial-3.6.1.pdf| '''Neurosurgical Planning Tutorial''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through a complete workup for neurosurgical patient-specific mapping.  Also see this tutorial for information on how to use Slicer's affine registration, simple region growing, model maker and tractography modules.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;'''Audience:''' All users interested in image-guided therapy.  &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[Media:Slicer-tutorial-neurosurgery_slicer3.6.1.zip| '''Neurosurgical Planning Data ''']] &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:NeurosurgicalPlanningOverview.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;PETCTSUVTutorial&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [http://www.na-mic.org/Wiki/index.php/File:PETCTTutorial.pptx  '''PET/CT SUV Tutorial'''] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through the computation of SUV body weight on a baseline and followup study.   &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki-na-mic.org/Wiki/images/7/73/PETCTFusion-Tutorial-Data.zip '''PET/CT Data '''] &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:PETCTFusionBig.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;EMSegmenterSimpleMode&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [[media:EMSegmenterTutorialSimpleMode-Slicer-3.6.3-1.pdf | '''EMSegmenter Simple Mode ''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through the segmentation of a MRI Human Brain without to adjust any parameters.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/c/cd/MRIHumanBrain_T1_aligned.nrrd '''Human Brain T1 Data''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:EMSegmenter-Simple-Mode.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;EMSegmenterAdvancedMode&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;| [[media:EMSegmenterTutorialAdvancedMode-Slicer-3.6.3-2.pdf | '''EMSegmenter Advanced Mode ''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial takes the trainee through the segmentation of a MRI Human Brain. The trainee will learn how to setup the EMSegmenter, this includes the creation of a task, the creation of an anatomical tree and adjusting the weights for the EM algorithm.&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/c/cd/MRIHumanBrain_T1_aligned.nrrd '''Human Brain T1 Data''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:EMSegmenter-Advanced-Mode.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;OpenIGTLink&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[[media:OpenIGTLinkTutorial_Slicer3.6.2_JunichiTokuda_Dec2010.pdf‎ | '''OpenIGTLink''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This tutorial shows to connect an IGT device using the OpenIGTLink.&lt;br /&gt;
|style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.slicer.org/slicerWiki/index.php/Modules:OpenIGTLinkIF-3.6-Simulators'''OpenIGTLink Data Simulator''']&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:OpenIGT.PNG|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;WhiteMatterExplorationForNeurosurgicalPlanning&amp;quot; style=&amp;quot;background:#FFFFCC; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Workflow'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[[media:WhiteMatterExplorationNeurosurgicalPlanning_JHU2011_SoniaPujol.pdf‎ | '''White Matter Exploration for Neurosurgical Planning''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This [[White_Matter_Exploration_Tutorial | tutorial]] walks the user through a workflow for exploring white matter fibers surrounding a tumor using Diffusion Tensor Imaging (DTI) Tractography.&lt;br /&gt;
|style=&amp;quot;background:#FFFFCC; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[media:WhiteMatterExplorationData.zip‎| White Matter Exploration dataset]] &lt;br /&gt;
| style=&amp;quot;background:#FFFFCC; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:WhiteMatterExploration.PNG|250px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2011 Tutorial Contest Entries (under construction)=&lt;br /&gt;
&lt;br /&gt;
The following tutorials were part of the [http://wiki.na-mic.org/Wiki/index.php/Summer_2011_Tutorial_Contest Summer2011 Tutorial Contest].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;1000px&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#FFCC99; color:black; font-size:130%&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:100px&amp;quot;|'''Category'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Tutorial'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Sample Data'''&lt;br /&gt;
|style=&amp;quot;width:250px&amp;quot;|'''Image'''&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Automatic Segmentation of Traumatic Brain Injury MRI Volumes&amp;quot; style=&amp;quot;background:#FFFFFF; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[[media:TBISegmentation_tutorial.pdf‎ | '''Automatic Segmentation of Traumatic Brain Injury MRI Volumes''']] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This  [http://www.na-mic.org/Wiki/index.php/TBISegmentation_TutorialContestSummer2011 tutorial] guides the user through the automatic segmentation of TBI volumes using Atlas Based classification.&lt;br /&gt;
|style=&amp;quot;background:#FFFFFF; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [[media:TBISegmentation_data.zip‎| TBI segmentation dataset]] &lt;br /&gt;
| style=&amp;quot;background:#FFFFF; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:TBI_image.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Centerline Extraction of Coronary Arteries&amp;quot; style=&amp;quot;background:#FFFFFF; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|  '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF; color:black&amp;quot;  valign=&amp;quot;top&amp;quot;|[http://wiki.na-mic.org/Wiki/images/a/aa/VMTK_Slicer_3.6.3_Updated_OCT_2011.pdf‎  '''Centerline Extraction of Coronary Arteries using VMTK in 3D Slicer'''] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; This  [http://wiki.na-mic.org/Wiki/images/a/aa/VMTK_Slicer_3.6.3_Updated_OCT_2011.pdf tutorial] guides the user step by step through the process of centerline extraction of Coronary Arteries in a cardiac blood-pool MRI using VMTK based Tools.&lt;br /&gt;
|style=&amp;quot;background:#FFFFFF; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.na-mic.org/Wiki/index.php/File:TutorialVMTKCoronariesCenterlinesMRI_Data_Winter2010AHM.zip Cardiac blood-pool MRI dataset] &lt;br /&gt;
| style=&amp;quot;background:#FFFFF; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[Image:Vmtkcloseupvoronoicenterlinewithreference.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer 2010 Tutorial Contest Entries =&lt;br /&gt;
&lt;br /&gt;
The following tutorials were part of the [http://wiki.na-mic.org/Wiki/index.php/Summer_2010_Tutorial_Contest#List_of_submitted_tutorials Summer 2010 Slicer Tutorial Contest].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;1000px&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#FFCC99; color:black; font-size:130%&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:100px&amp;quot;|'''Category'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Tutorial'''&lt;br /&gt;
|style=&amp;quot;width:350px&amp;quot;|'''Sample Data'''&lt;br /&gt;
|style=&amp;quot;width:250px&amp;quot;|'''Image'''&lt;br /&gt;
|-&lt;br /&gt;
|  id=&amp;quot;IAFEMesh&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF  color:black&amp;quot; valign=&amp;quot;top&amp;quot;| [http://www.slicer.org/slicerWiki/images/1/13/IAFEMesh-TutorialContestSummer2010.pdf Meshing Workflow] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; '''Audience:''' All users and developers. (Note: Mac and Linux only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/index.php/File:IAFEMeshData-TutorialContestSummer2010.zip Meshing Workflow Data]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:FEMesh.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Fiducials&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| [http://wiki.slicer.org/slicerWiki/images/6/66/Fiducials_TutorialContestSummer2010.pdf Fiducials] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.na-mic.org/Wiki/index.php/File:Fiducials_TutorialContestSummer2010.zip Fiducials Data]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:Fiducials.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;RobustStatisticSegmenter&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;| '''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;| [http://wiki.slicer.org/slicerWiki/images/3/3c/RSS_TutorialContestSummer2010.pdf Robust Statistic Segmenter] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. &lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.na-mic.org/Wiki/index.php/File:RSSData_TutorialContestSummer2010.zip Robust Statistic Segmenter Data]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:RSS.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;LongitudinalLesionComparison&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://wiki.slicer.org/slicerWiki/images/8/8c/Longitudinal_Lesion_Comparison_TutorialContest_2010.pdf Longitudinal Lesion Comparison] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. (Note: Mac and Linux only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://wiki.na-mic.org/Wiki/index.php/File:LongitudinalLesionComparison2_TutorialContestSummer2010.zip Longitudinal Lesion Comparison Data]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:Longitudinal_Lesion.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;ProstateNav&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/images/0/06/ProstateNav_TutorialContestSummer2010.pdf Robot-Assisted MRI-Guided Prostate Biopsy] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/3/3a/ProstateNavData_TutorialContestSummer2010.zip Robot-Assisted MRI-Guided Prostate Biopsy]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:ProstateNav.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;LabelFusion&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/images/0/0a/LabelFusion_Tutorial.pdf Atlas Label Fusion &amp;amp; Surface Registration] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers.&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/2/27/AtlasLabelFusion_TutorialContestSummer2010.zip Atlas Label Fusion &amp;amp; Surface Registration]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:AtlasLabelFusion.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;Stochastic_Tractography&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/images/9/90/Stochastic_Tractography_TutorialContestSummer2010.pdf Stochastic Tractography] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. (Note: Mac and Linux only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/7/70/Stochastic_tutorial_data_TutorialContestSummer2010.zip Stochastic Tractography]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:Stochastic_tutorial_uncinate.JPG |250px]]&lt;br /&gt;
|-&lt;br /&gt;
| id=&amp;quot;PerkStationModule&amp;quot; style=&amp;quot;background:#FFFFFF ; color:blue; font-size:110%&amp;quot; align=&amp;quot;center&amp;quot;|'''Specialized'''&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot;|[http://www.slicer.org/slicerWiki/index.php/File:PerkStationModule_TutorialContestSummer2010.pdf PERK Station Module] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Audience:''' All users and developers. (Note: Windows only.)&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; valign=&amp;quot;top&amp;quot; | [http://www.slicer.org/slicerWiki/images/3/36/PerkStationData_TutorialContestSummer2010.zip PERK Station Module]&lt;br /&gt;
| style=&amp;quot;background:#FFFFFF ; color:black&amp;quot; align=&amp;quot;center&amp;quot;| [[File:PERKStation.png |250px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software Installation= &lt;br /&gt;
*The [http://www.slicer.org/pages/Special:SlicerDownloads '''Slicer download page'''] contains information on how to obtain a compiled version of Slicer for a variety of platforms and where to find the source code for Slicer 3.&lt;br /&gt;
&lt;br /&gt;
=Software Documentation=&lt;br /&gt;
*For the Slicer 3.6 manual pages please click [[Documentation-3.6|here]]. These pages are the reference manual for Slicer 3.6 and briefly explain the functionality found in panels and modules.&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
This set of tutorials about the use of slicer in paleontology is very well written and provides step-by-step instructions.  Even though it covers slicer version 3.4, many of the concepts and techniques have applicability to the new version and to any 3D imaging field:&lt;br /&gt;
&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial.html Open Source Paleontologist: 3D Slicer: The Tutorial]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-ii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part II]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iii.html Open Source Paleontologist: 3D Slicer: The Tutorial Part III]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2008/12/3d-slicer-tutorial-part-iv.html Open Source Paleontologist: 3D Slicer: The Tutorial Part IV]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-v.html Open Source Paleontologist: 3D Slicer: The Tutorial Part V]&lt;br /&gt;
* [http://openpaleo.blogspot.com/2009/03/3d-slicer-tutorial-part-vi.html Open Source Paleontologist: 3D Slicer: The Tutorial Part VI]&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20935</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20935"/>
		<updated>2011-08-24T13:59:49Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color='red'&amp;gt;UPDATE&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Nicole found out that the issue was a release/debug mode problem of the Qt build in connection with Slicer4.'''&lt;br /&gt;
&lt;br /&gt;
'''The system Qt is built in release mode and Slicer will only work if it is built in release mode too.'''&lt;br /&gt;
&lt;br /&gt;
'''If one needs a debug build of Slicer4 on a SPL machine, it is required to use a separate debug build of Qt which can be downloaded.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% uname -a&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NVIDIA driver:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Installed Packages&lt;br /&gt;
Name        : kmod-nvidia&lt;br /&gt;
Arch        : x86_64&lt;br /&gt;
Epoch       : 1&lt;br /&gt;
Version     : 260.19.36&lt;br /&gt;
Release     : 1.fc13.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information was described also on the mailing list:&lt;br /&gt;
http://massmail.spl.harvard.edu/public-archives/slicer-devel/2011/006493.html&lt;br /&gt;
&lt;br /&gt;
More information in a bug report:&lt;br /&gt;
http://na-mic.org/Mantis/view.php?id=1315&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Workaround ====&lt;br /&gt;
&lt;br /&gt;
This is a possible workaround:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LIBGL_ALWAYS_INDIRECT=y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or in tcsh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv LIBGL_ALWAYS_INDIRECT y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
The following Slicer VTK tests fail on the same machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
'''glxgears''' and '''glxinfo''' work properly.&lt;br /&gt;
&lt;br /&gt;
The visual '''0x21''' is shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Working machine====&lt;br /&gt;
&lt;br /&gt;
On b2-d4-10, Nicole doesn't see these problems. One difference noted is that when running glxinfo, I get an older version in the OpenGL section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3450/4000 SDI/PCI/SSE2&lt;br /&gt;
OpenGL version string: 2.1.2 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_color_buffer_float, GL_ARB_copy_buffer, GL_ARB_depth_clamp, &lt;br /&gt;
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_ES2_compatibility, &lt;br /&gt;
    GL_ARB_explicit_attrib_location, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_half_float_pixel, &lt;br /&gt;
    GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_map_buffer_range, &lt;br /&gt;
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, &lt;br /&gt;
    GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, &lt;br /&gt;
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex, &lt;br /&gt;
    GL_ARB_sampler_objects, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, &lt;br /&gt;
    GL_ARB_texture_rectangle, GL_ARB_texture_swizzle, GL_ARB_timer_query, &lt;br /&gt;
    GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra, &lt;br /&gt;
    GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, &lt;br /&gt;
    GL_ATI_draw_buffers, GL_ATI_texture_float, GL_ATI_texture_mirror_once, &lt;br /&gt;
    GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra, &lt;br /&gt;
    GL_EXT_blend_color, GL_EXT_blend_equation_separate, &lt;br /&gt;
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, &lt;br /&gt;
    GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, &lt;br /&gt;
    GL_EXT_direct_state_access, GL_EXT_draw_range_elements, GL_EXT_fog_coord, &lt;br /&gt;
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXT_framebuffer_object, GL_EXT_gpu_program_parameters, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, &lt;br /&gt;
    GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, &lt;br /&gt;
    GL_EXT_separate_shader_objects, GL_EXT_separate_specular_color, &lt;br /&gt;
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, &lt;br /&gt;
    GL_EXT_texture3D, GL_EXT_texture_compression_s3tc, &lt;br /&gt;
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, &lt;br /&gt;
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, &lt;br /&gt;
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod, &lt;br /&gt;
    GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, &lt;br /&gt;
    GL_EXT_texture_object, GL_EXT_texture_sRGB, GL_EXT_texture_swizzle, &lt;br /&gt;
    GL_EXT_timer_query, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, &lt;br /&gt;
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, &lt;br /&gt;
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color, &lt;br /&gt;
    GL_NV_depth_clamp, GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_half_float, GL_NV_light_max_exponent, GL_NV_multisample_filter_hint, &lt;br /&gt;
    GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_rectangle, &lt;br /&gt;
    GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, &lt;br /&gt;
    GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:EMSegmenter-3.6&amp;diff=20559</id>
		<title>Modules:EMSegmenter-3.6</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:EMSegmenter-3.6&amp;diff=20559"/>
		<updated>2011-08-03T19:46:35Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[EMSegmenter-Overview|Return to EMSegmenter Overview Page]]&lt;br /&gt;
&lt;br /&gt;
[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Announcements:Slicer3.6#Highlights|Gallery of New Features]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===EMSegmenter===&lt;br /&gt;
EMSegmenter&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Interactive &lt;br /&gt;
&lt;br /&gt;
Category: Segmentation&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, UPenn&lt;br /&gt;
* Dominique Belhachemi, UPenn&lt;br /&gt;
* Kilian Pohl: UPenn&lt;br /&gt;
* Contact: Kilian Pohl &amp;lt;pohl@csail.mit.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
[[Image:EMSegmenterLogo.png|thumb|width=200px|Hierarchical Model of the EMSegmenter]]&lt;br /&gt;
This module is designed for users who perform atlas based medical image segmentation. The module can be operated in &amp;lt;B&amp;gt;two&amp;lt;/B&amp;gt; modes: &amp;lt;br&amp;gt;&lt;br /&gt;
An &amp;lt;B&amp;gt;advanced mode (Button: Adjust Parameters)&amp;lt;/B&amp;gt; that allows users to parameterize the tool to specific segmentation tasks and a &amp;lt;B&amp;gt;simple mode (Button: Use Existing Setting)&amp;lt;/B&amp;gt; which is designed for users who would like to apply the predefined parameterization to new data with a minimal amount of user interaction. One can also apply the parameterization to medical scans via the command-line executable &amp;lt;B&amp;gt;EMSegmentCommandLine&amp;lt;/B&amp;gt;. The remainder of this sections describes the work flow of the two modes in further detail:&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
The purpose of the module is to configure the algorithm to automatically segment anatomical structures in medical images. First the user has to specify parameters defining the image protocol and the anatomical structures of interests. This process results in a template that the module uses to automatically segment large data sets. The template is composed of atlas data and a non-trivial collection of parameters for the EMSegment algorithm.  &lt;br /&gt;
&lt;br /&gt;
Once the parameters are specified, the target images are segmented&lt;br /&gt;
using the EM Segmentation algorithm (Pohl et al. TMI 2007).  If the results are&lt;br /&gt;
satisfactory, the template is saved and can be used later to segment&lt;br /&gt;
new images (via the GUI or batch processing).  If the results are&lt;br /&gt;
unsatisfactory, the parameters can be modified and the segmentation&lt;br /&gt;
re-run.&lt;br /&gt;
&lt;br /&gt;
One important aspect of the project is the workflow wizard. This wizard simplifies the module by dividing the complicated template specification task into a number of smaller, intuitive steps. The wizard allows to [[EMSegmenter-CreateTask|create tasks]] and to use them to analyze data sets.&lt;br /&gt;
&lt;br /&gt;
There are multiple [[EMSegmenter-Tasks|'''predefined tasks''']] which are ready to use.&lt;br /&gt;
&lt;br /&gt;
=== Simple Mode ===&lt;br /&gt;
The work flow is defined by only two steps.&lt;br /&gt;
==== Step 1: Define Task ====&lt;br /&gt;
Select an already existing task and click on the &amp;quot;Use Existing Settings&amp;quot; button to use for the simple mode in the pop up window.&lt;br /&gt;
A MRML file defining parameters of the algorithm specific to the task as well atlas data are automatically downloaded for existing Tasks.&lt;br /&gt;
==== Step 2: Define Input Channels  ====&lt;br /&gt;
In this step the user specifies the scans to be segmented as well as the check list associated with the preprocessing.&lt;br /&gt;
A click on the 'Segment' button is enough to start the pre-processing and the subsequent segmentation.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Mode ===&lt;br /&gt;
Unlike the Simple mode, the advanced mode is defined by nine steps which one can navigate via the &amp;quot;Back&amp;quot;, &amp;quot;Next&amp;quot;, or &amp;quot;Segment&amp;quot; button. The Segment button jumps right away to the last step of the work flow and segments the medical scans into the structures of interests.  &lt;br /&gt;
==== Step 1: Define Task ====&lt;br /&gt;
Select an already existing task or define a new one. Click on the button &amp;quot;Adjust Parameters&amp;quot; for the advanced mode in the pop up window. A MRML file defining parameters of the algorithm specific to the task as well atlas data are automatically downloaded for existing Tasks.&lt;br /&gt;
==== Step 2: Define Input Channel  ====&lt;br /&gt;
Define the number of input channels as well as the name of each channel and the corresponding scan associated with the channel. If using multiple input channel(scans) which are not aligned with each other then check on the check-box button &amp;quot;Align input scans&amp;quot;.&lt;br /&gt;
==== Step 3: Define Anatomical Tree  ====&lt;br /&gt;
The user specifies the hierarchical relationship between the anatomical structures. The tree will refine the complex segmentation task into a set of easier segmentation problems. A sub-classes is added to an existing structure by right-clicking on the structure and selecting &amp;quot;Add sub-class&amp;quot;. The name, label, and color of a structure are modified by selecting the structure in the tree and then defining these attributes in the panel below.&lt;br /&gt;
==== Step 4: Define Atlas  ====&lt;br /&gt;
In this step, the user links the probabilistic atlases to the anatomical structures in the tree by first highlighting the structure and then selecting the volume representing the probability map of that structure in the panel below. We note that the probabilistic atlas of structures with sub-structures is defined by the atlases of the sub-structures and thus is not explicitly defined. &lt;br /&gt;
==== Step 5: Edit Registration Parameters ====&lt;br /&gt;
The atlas is in general not aligned to the specific patient scans defined in Step 2. The user assigns in this step the scans of the atlas corresponding to the input channels in Step 2 as well as the type of registration (Affine / Deformable) and the interpolation. &lt;br /&gt;
==== Step 6: Define Preprocessing ==== &lt;br /&gt;
[[Image:EMSegmenter_DisplayClassDistribution.png | thumb|width=200px|Graph showing intensity distributions of a set of anatomical structures]] This step is defined via a task specific Tcl file that configures the preprocessing pipeline of the input scans and the atlas. Complete the step by going through the task specific check list, clicking on the 'Next' button, and clicking on the 'Yes' button of the pop up window.  One can define a new preprocessing pipeline by specifying the pipeline via a Tcl file, placing the file in Slicer3-build/share/Slicer3/Modules/EMSegment/Tasks and listing the file name in the task specific MRML file.&lt;br /&gt;
&lt;br /&gt;
==== Step 7: Specify Intensity Distribution ==== &lt;br /&gt;
Refining the intensity distribution for each structure of interest is often a critical step in the parameterization of the segmentation algorithm. Slicer 3.6 includes an overview window that shows the distribution in a 1D and 2D graph (press &amp;quot;Plot Distributions&amp;quot; to view the graph). By placing the mouse cursor in the 2D viewers the corresponding intensity value is shown in the graph.&lt;br /&gt;
&lt;br /&gt;
==== Step 8: Edit Node-based Parameters ====&lt;br /&gt;
Users specify the relative to weight of a node in the tree with respect to other structures which are children of the same parent node. The first tab also specifies the weight of the input channels as well as the atlases. The value 'Alpha' specifies the smoothing applied to the structure (via MRFs). The second tab (Stopping Condition) lists the number of iterations associated with the segmentation task. By default, the Bias iteration is set to -1 which means that it is performed each iteration. If the value is greater -1 then the inhomogeneity computation is stopped after n iterations. The third tab specifies printing out intermediate results, which are saved in the working directory specified in the next step &lt;br /&gt;
==== Step 9: Define Miscellaneous Parameters ====&lt;br /&gt;
This panels lists the general parameters necessary for segmenting images. Users can specify a region of interest to speed up the segmentation algorithm. Pressing the 'Segment' button creates a label map of the anatomical structures.&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples &amp;amp; Tutorials ===&lt;br /&gt;
&lt;br /&gt;
* EMSegmenter Tutorial for 3D Slicer 3.6.2&lt;br /&gt;
** [[Media:EMSegmenterTutorialSimpleMode-2010-Dec.pdf | Simple Mode]] - [[Media:MRIHumanBrain_T1_aligned.nrrd | Tutorial Data]]&lt;br /&gt;
** [[Media:EMSegmenterTutorialAdvancedMode-2010-Dec.pdf | Advanced Mode]] - [[Media:MRIHumanBrain_T1_aligned.nrrd | Tutorial Data]]&lt;br /&gt;
&lt;br /&gt;
* EMSegmenter Tutorial for 3D Slicer 3.6.3&lt;br /&gt;
** [[Media:EMSegmenterTutorialSimpleMode-Slicer-3.6.3-1.pdf | Simple Mode]] - [[Media:MRIHumanBrain_T1_aligned.nrrd | Tutorial Data]]&lt;br /&gt;
** [[Media:EMSegmenterTutorialAdvancedMode-Slicer-3.6.3-1.pdf | Advanced Mode]] - [[Media:MRIHumanBrain_T1_aligned.nrrd | Tutorial Data]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A full Tutorial for all two EMSegment modules&lt;br /&gt;
&lt;br /&gt;
These slides and data describe the Slicer3 implementation of the two EMSegment GUI and command-line modules and demonstrate their use.&lt;br /&gt;
&lt;br /&gt;
[[Media:EMSegTutorial-AHM2008.ppt | Tutorial Slides]] - [[Media:EMSegTutorial-AHM2008.zip | Tutorial Data]]&lt;br /&gt;
&lt;br /&gt;
* Another detailed training tutorial on EMSegment algorithm and the Slicer3 EMSegment module.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.na-mic.org/Wiki/images/2/2f/AutomaticSegmentation_SoniaPujol_Munich2008.ppt  Tutorial Slides] - &lt;br /&gt;
[http://wiki.na-mic.org/Wiki/images/b/b7/AutomaticSegmentation.tar.gz  Training Data]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
The overall design of the EMSegment module is described in the AHM2008 [[Media:EMSegTutorial-AHM2008.ppt |slides]].&lt;br /&gt;
&lt;br /&gt;
The module is implemented as a programmatic Slicer3 module because it&lt;br /&gt;
requires a large degree of interaction with the user, the data stored&lt;br /&gt;
in the MRML tree, and the Slicer3 GUI itself.  Because the MRML node&lt;br /&gt;
structure is rather complicated (for example the anatomical tissue&lt;br /&gt;
hierarchy and a large number of interdependent nodes) the Logic class&lt;br /&gt;
is solely responsible for maintaining and accessing these nodes.  The&lt;br /&gt;
Logic class provides an API that the GUI code uses to access and&lt;br /&gt;
modify data.  The Logic class also wraps the algorithm code itself.&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
&lt;br /&gt;
Slicer3 base modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* [http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/EMSegment/Testing/vtkEMSegmentBlackBoxSegmentationTest.cxx vtkEMSegmentBlackBoxSegmentationTest ]&lt;br /&gt;
* [http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/EMSegment/Testing/vtkEMSegmentMRMLManagerTest.cxx vtkEMSegmentMRMLManagerTest ]&lt;br /&gt;
*[http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/EMSegment/Testing/vtkEMSegmentPreprocessingManagerTest.cxx vtkEMSegmentPreprocessingManagerTest  ]&lt;br /&gt;
*[http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/EMSegment/Testing/vtkEMSegmentReadWriteMRMLTest.cxx vtkEMSegmentReadWriteMRMLTest  ]&lt;br /&gt;
*[http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/EMSegment/Testing/vtkEMSegmentTestUtilities.cxx  vtkEMSegmentTestUtilities ]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
* [http://www.na-mic.org/Bug/view_all_bug_page.php Links ] to known bugs in the Slicer3 bug tracker. Please expand the search options, select EMSegmenter in the category, and press apply filter&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
Follow this [http://na-mic.org/Mantis/main_page.php link] to the Slicer3 bug tracker. Please select the '''usability issue category''' when browsing or contributing.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
[http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/EMSegment/ Links] for the module.&lt;br /&gt;
*[http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/EMSegment/ View EMSegment Code]&lt;br /&gt;
*API: [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkEMSegmentMRMLManager.html MRML Manager] | [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkEMSegmentLogic.html Module Logic] | [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkEMSegmentGUI.html Module GUI]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
*For more information about the EM Segmenter project see the [[EMSegmenter-Overview| EMSegmenter Wiki page here]]&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
We thank Andriy Fedorov and Alexander Zaitsev for pointing to and fixing issues in the early development.&lt;br /&gt;
Funding for the EMSegment module was provided by NA-MIC and NAC (PI: Ron Kikinis).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
* Wells III W.M., Grimson W.E.L., Kikinis R., Jolesz F.A. [http://www.spl.harvard.edu/publications/item/view/847 Adaptive segmentation of MRI data.] IEEE Trans Med Imaging. 1996; 15(4):429-442.&lt;br /&gt;
&lt;br /&gt;
* Pohl K.M., Fisher III J.W., Grimson W.E.L., Kikinis R., Wells III W.M. [http://www.spl.harvard.edu/publications/item/view/58 A Bayesian model for joint segmentation and registration.] Neuroimage. 2006 May 15;31(1):228-39.&lt;br /&gt;
	&lt;br /&gt;
*Pohl K, Bouix S, Nakamura M, Rohlfing T, McCarley R, Kikinis R, Grimson W, Shenton M, Wells W. [http://www.slicer.org/pages/Special:PubDB_View?dspaceid=608 A Hierarchical Algorithm for MR Brain Image Parcellation.] IEEE Transactions on Medical Imaging. 2007 Sept;26(9):1201-1212. [[http://people.csail.mit.edu/pohl/publications/journal-citation-bib.html#pohl07_3 bib]]&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20551</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20551"/>
		<updated>2011-08-02T19:15:24Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* SLICER4 ERROR ON SPL MACHINES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NVIDIA driver:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Installed Packages&lt;br /&gt;
Name        : kmod-nvidia&lt;br /&gt;
Arch        : x86_64&lt;br /&gt;
Epoch       : 1&lt;br /&gt;
Version     : 260.19.36&lt;br /&gt;
Release     : 1.fc13.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information was described also on the mailing list:&lt;br /&gt;
http://massmail.spl.harvard.edu/public-archives/slicer-devel/2011/006493.html&lt;br /&gt;
&lt;br /&gt;
More information in a bug report:&lt;br /&gt;
http://na-mic.org/Mantis/view.php?id=1315&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Workaround ====&lt;br /&gt;
&lt;br /&gt;
This is a possible workaround:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LIBGL_ALWAYS_INDIRECT=y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or in tcsh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv LIBGL_ALWAYS_INDIRECT y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
The following Slicer VTK tests fail on the same machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
'''glxgears''' and '''glxinfo''' work properly.&lt;br /&gt;
&lt;br /&gt;
The visual '''0x21''' is shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20550</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20550"/>
		<updated>2011-08-02T18:52:28Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* SLICER4 ERROR ON SPL MACHINES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NVIDIA driver:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Installed Packages&lt;br /&gt;
Name        : kmod-nvidia&lt;br /&gt;
Arch        : x86_64&lt;br /&gt;
Epoch       : 1&lt;br /&gt;
Version     : 260.19.36&lt;br /&gt;
Release     : 1.fc13.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information was described also on the mailing list:&lt;br /&gt;
http://massmail.spl.harvard.edu/public-archives/slicer-devel/2011/006493.html&lt;br /&gt;
&lt;br /&gt;
More information in a bug report:&lt;br /&gt;
http://na-mic.org/Mantis/view.php?id=1315&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
The following Slicer VTK tests fail on the same machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
'''glxgears''' and '''glxinfo''' work properly.&lt;br /&gt;
&lt;br /&gt;
The visual '''0x21''' is shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20548</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20548"/>
		<updated>2011-08-02T18:39:48Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* SLICER4 ERROR ON SPL MACHINES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NVIDIA driver:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Installed Packages&lt;br /&gt;
Name        : kmod-nvidia&lt;br /&gt;
Arch        : x86_64&lt;br /&gt;
Epoch       : 1&lt;br /&gt;
Version     : 260.19.36&lt;br /&gt;
Release     : 1.fc13.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information was described also on the mailing list:&lt;br /&gt;
http://massmail.spl.harvard.edu/public-archives/slicer-devel/2011/006493.html&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
The following Slicer VTK tests fail on the same machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
'''glxgears''' and '''glxinfo''' work properly.&lt;br /&gt;
&lt;br /&gt;
The visual '''0x21''' is shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20547</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20547"/>
		<updated>2011-08-02T18:02:07Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* SLICER4 ERROR ON SPL MACHINES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information was described also on the mailing list:&lt;br /&gt;
http://massmail.spl.harvard.edu/public-archives/slicer-devel/2011/006493.html&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
The following Slicer VTK tests fail on the same machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
'''glxgears''' and '''glxinfo''' work properly.&lt;br /&gt;
&lt;br /&gt;
The visual '''0x21''' is shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20546</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20546"/>
		<updated>2011-08-02T18:00:17Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* GLXINFO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
The following Slicer VTK tests fail on the same machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
'''glxgears''' and '''glxinfo''' work properly.&lt;br /&gt;
&lt;br /&gt;
The visual '''0x21''' is shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20545</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20545"/>
		<updated>2011-08-02T17:59:47Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* VTK TESTS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
The following Slicer VTK tests fail on the same machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20544</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20544"/>
		<updated>2011-08-02T17:59:18Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* ERROR DETAILS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
The error is thrown during the '''glXCreateContext''' call.&lt;br /&gt;
&lt;br /&gt;
Documentation says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20543</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20543"/>
		<updated>2011-08-02T17:58:50Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* SLICER4 ERROR ON SPL MACHINES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
The following happens on (certain) SPL machines.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux b2-t74-2.bwh.harvard.edu 2.6.34.9-69.fc13.x86_64 #1 SMP Tue May 3 09:23:03 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20542</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20542"/>
		<updated>2011-08-02T17:55:29Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  0x21&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20539</id>
		<title>Slicer4:SplBug</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:SplBug&amp;diff=20539"/>
		<updated>2011-08-02T17:48:46Z</updated>

		<summary type="html">&lt;p&gt;Haehn: Created page with '=== SLICER4 ERROR ON SPL MACHINES ===  &amp;lt;pre&amp;gt; b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer 114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SLICER4 ERROR ON SPL MACHINES ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% ./Slicer&lt;br /&gt;
114 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSceneIO&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerSlicer2SceneReader&lt;br /&gt;
115 [] TRACE org.slicer.base.qtcore.qSlicerCoreIOManager  - registerIO qSlicerXcedeCatalogIO&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 404&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Could not find a decent visual&lt;br /&gt;
DisplayId: 0xe69170&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X Error: BadValue (integer parameter out of range for operation) 2&lt;br /&gt;
  Extension:    135 (Uknown extension)&lt;br /&gt;
  Minor opcode: 3 (Unknown request)&lt;br /&gt;
  Resource id:  '''0x21'''&lt;br /&gt;
ERROR: In /var/tmp/haehn/SLICER/4/Slicer4-Superbuild/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 631&lt;br /&gt;
vtkXOpenGLRenderWindow (0x2327d50): Cannot create GLX context.  Aborting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
error: [/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build/bin/./SlicerQT-real] exit abnormally - Report the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ERROR DETAILS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glXCreateContext Subroutine Doc:&lt;br /&gt;
[...]&lt;br /&gt;
BadValue 	Is generated if the Visual parameter specifies an invalid visual (for example, if the GLX implementation does not support it).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VTK TESTS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92% tests passed, 27 tests failed out of 318&lt;br /&gt;
&lt;br /&gt;
Total Test time (real) = 159.14 sec&lt;br /&gt;
&lt;br /&gt;
The following tests FAILED:&lt;br /&gt;
	207 - BoxWidget (Failed)&lt;br /&gt;
	208 - BoxWidget2 (Failed)&lt;br /&gt;
	209 - TestAffineWidget (Failed)&lt;br /&gt;
	210 - TestAngleWidget2D (Failed)&lt;br /&gt;
	211 - TestAngleWidget3D (Failed)&lt;br /&gt;
	212 - TestBalloonWidget (Failed)&lt;br /&gt;
	213 - TestBorderWidget (Failed)&lt;br /&gt;
	214 - TestButtonWidget (SEGFAULT)&lt;br /&gt;
	215 - TestCameraWidget (Failed)&lt;br /&gt;
	216 - TestCenteredSliderWidget2D (Failed)&lt;br /&gt;
	217 - TestCheckerboardWidget (Failed)&lt;br /&gt;
	218 - TestContourWidget2 (Failed)&lt;br /&gt;
	219 - TestDistanceWidget (Failed)&lt;br /&gt;
	220 - TestHandleWidget2D (Failed)&lt;br /&gt;
	221 - TestImplicitPlaneWidget (Failed)&lt;br /&gt;
	222 - TestImplicitPlaneWidget2 (Failed)&lt;br /&gt;
	223 - TestImplicitPlaneWidget2b (Failed)&lt;br /&gt;
	224 - TestLogoWidget (Failed)&lt;br /&gt;
	225 - TestOrientationMarkerWidget (Failed)&lt;br /&gt;
	226 - TestPlaybackWidget (Failed)&lt;br /&gt;
	228 - TestSeedWidget (Failed)&lt;br /&gt;
	229 - TestSliderWidget (Failed)&lt;br /&gt;
	230 - TestSliderWidget2D (Failed)&lt;br /&gt;
	231 - TestTextWidget (Failed)&lt;br /&gt;
	232 - TestParallelopipedWidget (Failed)&lt;br /&gt;
	233 - TestSeedWidgetNonUniformRepresentations (Failed)&lt;br /&gt;
	234 - TestPolyPlane (OTHER_FAULT)&lt;br /&gt;
Errors while running CTest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLXINFO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
b2-t74-2:/var/tmp/haehn/SLICER/4/Slicer4-Superbuild/Slicer-build% glxinfo&lt;br /&gt;
name of display: :0.0&lt;br /&gt;
display: :0  screen: 0&lt;br /&gt;
direct rendering: Yes&lt;br /&gt;
server glx vendor string: NVIDIA Corporation&lt;br /&gt;
server glx version string: 1.4&lt;br /&gt;
server glx extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture&lt;br /&gt;
client glx vendor string: NVIDIA Corporation&lt;br /&gt;
client glx version string: 1.4&lt;br /&gt;
client glx extensions:&lt;br /&gt;
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, &lt;br /&gt;
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, &lt;br /&gt;
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, &lt;br /&gt;
    GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_NV_float_buffer, &lt;br /&gt;
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, &lt;br /&gt;
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, &lt;br /&gt;
    GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage, &lt;br /&gt;
    GLX_NV_video_capture, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness&lt;br /&gt;
GLX version: 1.4&lt;br /&gt;
GLX extensions:&lt;br /&gt;
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, &lt;br /&gt;
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, &lt;br /&gt;
    GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, &lt;br /&gt;
    GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile, &lt;br /&gt;
    GLX_ARB_create_context_robustness, GLX_ARB_multisample, &lt;br /&gt;
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_NV_swap_group, &lt;br /&gt;
    GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage, GLX_NV_copy_image, &lt;br /&gt;
    GLX_NV_video_capture, GLX_ARB_get_proc_address&lt;br /&gt;
OpenGL vendor string: NVIDIA Corporation&lt;br /&gt;
OpenGL renderer string: Quadro FX 3700/PCI/SSE2&lt;br /&gt;
OpenGL version string: 3.3.0 NVIDIA 260.19.36&lt;br /&gt;
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler&lt;br /&gt;
OpenGL extensions:&lt;br /&gt;
    GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, &lt;br /&gt;
    GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, &lt;br /&gt;
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, &lt;br /&gt;
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, &lt;br /&gt;
    GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location, &lt;br /&gt;
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, &lt;br /&gt;
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, &lt;br /&gt;
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, &lt;br /&gt;
    GL_ARB_geometry_shader4, GL_ARB_get_program_binary, &lt;br /&gt;
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, &lt;br /&gt;
    GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample, &lt;br /&gt;
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, &lt;br /&gt;
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, &lt;br /&gt;
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, &lt;br /&gt;
    GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects, &lt;br /&gt;
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, &lt;br /&gt;
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, &lt;br /&gt;
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, &lt;br /&gt;
    GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, &lt;br /&gt;
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, &lt;br /&gt;
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, &lt;br /&gt;
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, &lt;br /&gt;
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, &lt;br /&gt;
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, &lt;br /&gt;
    GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle, &lt;br /&gt;
    GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, &lt;br /&gt;
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, &lt;br /&gt;
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, &lt;br /&gt;
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, &lt;br /&gt;
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, &lt;br /&gt;
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, &lt;br /&gt;
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, &lt;br /&gt;
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, &lt;br /&gt;
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, &lt;br /&gt;
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, &lt;br /&gt;
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, &lt;br /&gt;
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, &lt;br /&gt;
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object, &lt;br /&gt;
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, &lt;br /&gt;
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, &lt;br /&gt;
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, &lt;br /&gt;
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, &lt;br /&gt;
    GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, &lt;br /&gt;
    GL_EXT_secondary_color, GL_EXT_separate_shader_objects, &lt;br /&gt;
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, &lt;br /&gt;
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, &lt;br /&gt;
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, &lt;br /&gt;
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, &lt;br /&gt;
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, &lt;br /&gt;
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, &lt;br /&gt;
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, &lt;br /&gt;
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, &lt;br /&gt;
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, &lt;br /&gt;
    GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, &lt;br /&gt;
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array, &lt;br /&gt;
    GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip, &lt;br /&gt;
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square, &lt;br /&gt;
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, &lt;br /&gt;
    GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample, &lt;br /&gt;
    GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, &lt;br /&gt;
    GL_NV_fragment_program, GL_NV_fragment_program_option, &lt;br /&gt;
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, &lt;br /&gt;
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, &lt;br /&gt;
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, &lt;br /&gt;
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, &lt;br /&gt;
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, &lt;br /&gt;
    GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range, &lt;br /&gt;
    GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners, &lt;br /&gt;
    GL_NV_register_combiners2, GL_NV_shader_buffer_load, &lt;br /&gt;
    GL_NV_texgen_reflection, GL_NV_texture_barrier, &lt;br /&gt;
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, &lt;br /&gt;
    GL_NV_texture_expand_normal, GL_NV_texture_multisample, &lt;br /&gt;
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, &lt;br /&gt;
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop, &lt;br /&gt;
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, &lt;br /&gt;
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, &lt;br /&gt;
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, &lt;br /&gt;
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, &lt;br /&gt;
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, &lt;br /&gt;
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, &lt;br /&gt;
    GL_SGIX_shadow, GL_SUN_slice_accum&lt;br /&gt;
&lt;br /&gt;
228 GLX Visuals&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
'''0x21''' 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x27 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x29 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2b 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2c 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2d 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x2f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x30 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x31 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x32 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x33 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x35 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x37 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x38 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x39 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x3d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x3f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x40 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x41 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x42 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x43 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x44 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x45 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x46 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x47 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x48 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x49 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4a 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4c 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x4d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x4f 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x50 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x51 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x52 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x53 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x54 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x55 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x57 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x59 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5a 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5c 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x5d 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x5f 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x60 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x61 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x62 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x63 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x64 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x65 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x66 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x67 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x68 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x69 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6a 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x6b 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6c 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6d 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6e 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x6f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x70 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x71 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x72 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x73 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x74 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x75 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x76 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x77 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x78 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x79 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x7a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x7e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x7f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x80 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x81 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x82 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x83 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x84 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x85 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x86 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x87 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x88 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x89 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x8a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8c 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8d 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x8e 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x8f 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x90 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x91 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x92 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x93 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x94 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x95 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x96 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x97 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x98 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x99 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x9a 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9b 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9c 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9d 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9e 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x9f 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa0 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa1 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xa2 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa4 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa5 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa6 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa7 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xa8 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xa9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaa 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xab 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xac 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xad 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xae 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xaf 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb0 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb1 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb2 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb4 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb5 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xb6 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb7 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb8 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xb9 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x23 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xba 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0xbd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xbf 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc0 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc1 32 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc2 32 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc3 32 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc4 32 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0xc5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xc7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xc9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xca 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xcd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xce 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xcf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0xd3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0xd5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xd7 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd8 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xd9 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xda 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdc 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xdd 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xde 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xdf 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe0 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe1 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe2 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xe3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xe5 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe6 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe7 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xe9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xea 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xeb 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xec 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0xed 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xee 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xef 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf0 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf1 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf2 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf3 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf4 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xf5 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf6 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf7 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf8 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xf9 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfa 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0xfb 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfc 32 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfd 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xfe 32 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0xff 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x100 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x101 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x102 32 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x103 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x104 32 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
&lt;br /&gt;
308 GLXFBConfigs:&lt;br /&gt;
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav&lt;br /&gt;
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
0x105  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x106  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x107  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x108  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x109  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x10d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x10f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x110  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x111  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x112  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x113  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x114  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x115  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x116  0 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x117  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x118  0 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x119  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11a  0 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11c  0 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x11d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x11f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x120  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x121  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x122  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x123  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x124  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x125  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x126  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x127  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x128  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x129  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x12d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x12f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x130  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x131  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x132  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x133  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x134  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x135  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x136  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x137  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x138  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x139  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x13d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x13f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x140  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x141  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x142  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x143  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x144  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x145  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x146  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x147  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x148  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x149  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x14d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x14f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x151  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x152  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x153  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x154  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x155  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x156  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x157  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x158  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x159  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x15d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x15f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x160  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x161  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x162  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x163  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x164  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x165  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x166  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x167  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x168  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x169  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x16d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16e  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x16f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x170  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x171  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x172  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x173  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x174  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x175  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x176  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x177  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x178  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x179  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17a  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x17d  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17e  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x17f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x180  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x181  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x182  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x183  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x184  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x185  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x186  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x187  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x188  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x189  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18a  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18b  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18c  0 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18d  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18e  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x18f  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x190  0 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x191  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x192  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x193  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x194  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x195  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x196  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x197  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x198  0 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x199  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19a  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19b  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19c  0 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x19d  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19e  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x19f  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1a1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a5  0 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a6  0 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a7  0 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a8  0 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1a9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1aa  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ab  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ac  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1ad  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1ae  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1af  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon&lt;br /&gt;
0x1b7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon&lt;br /&gt;
0x1b9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1ba  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bb  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bc  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1bd  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1be  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1bf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c4  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c6  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1c7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1c9  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ca  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cb  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1ce  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1cf  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d0  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 32 1 Ncon&lt;br /&gt;
0x1d1  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d3  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d4  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d5  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d6  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1d7  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1d9  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1da  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1db  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dc  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  0 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1dd  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1de  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1df  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e0  0 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e1  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e2  0 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e3  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e4  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  8 1 Ncon&lt;br /&gt;
0x1e5  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e6  0 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e7  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e8  0 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16 16 1 Ncon&lt;br /&gt;
0x1e9  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ea  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1eb  0 sg  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ec  0 sg  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1ed  0 sg  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ee  0 sg  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ef  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f0  0 sg  0  0  0 r  .  .  0  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x1f1  0 sg  0 32  0 r  .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f2  0 sg  0 32  0    .  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f3  0 sg  0 32  0 r  y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f4  0 sg  0 32  0    y  . 16 16  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f5  0 sg  0 32  0 r  .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f6  0 sg  0 32  0    .  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f7  0 sg  0 32  0 r  y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f8  0 sg  0 32  0    y  . 32  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1f9  0 sg  0 64  0 r  .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fa  0 sg  0 64  0    .  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fb  0 sg  0 64  0 r  y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fc  0 sg  0 64  0    y  . 16 16 16 16  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fd  0 sg  0 128  0 r  .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1fe  0 sg  0 128  0    .  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x1ff  0 sg  0 128  0 r  y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x200  0 sg  0 128  0    y  . 32 32 32 32  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x201  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x202  0 sg  0 32  0    .  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x203  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x204  0 sg  0 32  0    y  . 16 16  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x205  0 sg  0 32  0 r  .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x206  0 sg  0 32  0    .  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x207  0 sg  0 32  0 r  y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x208  0 sg  0 32  0    y  . 16 16  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x209  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20a  0 sg  0 32  0    .  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20b  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20c  0 sg  0 32  0    y  . 32  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x20d  0 sg  0 32  0 r  .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20e  0 sg  0 32  0    .  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x20f  0 sg  0 32  0 r  y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x210  0 sg  0 32  0    y  . 32  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x211  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x212  0 sg  0 64  0    .  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x213  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x214  0 sg  0 64  0    y  . 16 16 16 16  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x215  0 sg  0 64  0 r  .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x216  0 sg  0 64  0    .  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x217  0 sg  0 64  0 r  y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x218  0 sg  0 64  0    y  . 16 16 16 16  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x219  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21a  0 sg  0 128  0    .  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21b  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21c  0 sg  0 128  0    y  . 32 32 32 32  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x21d  0 sg  0 128  0 r  .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21e  0 sg  0 128  0    .  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x21f  0 sg  0 128  0 r  y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x220  0 sg  0 128  0    y  . 32 32 32 32  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x221  0 sg  0 16  0 r  .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x222  0 sg  0 16  0    .  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x223  0 sg  0 16  0 r  y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x224  0 sg  0 16  0    y  . 16  0  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x225  0 sg  0 64  0 r  .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x226  0 sg  0 64  0    .  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x227  0 sg  0 64  0 r  y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x228  0 sg  0 64  0    y  . 32 32  0  0  4  0  0 16 16 16 16  0 0 None&lt;br /&gt;
0x229  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22a  0 sg  0 16  0    .  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22b  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22c  0 sg  0 16  0    y  . 16  0  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x22d  0 sg  0 16  0 r  .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22e  0 sg  0 16  0    .  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x22f  0 sg  0 16  0 r  y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x230  0 sg  0 16  0    y  . 16  0  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x231  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x232  0 sg  0 64  0    .  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x233  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x234  0 sg  0 64  0    y  . 32 32  0  0  4 24  0 16 16 16 16  0 0 None&lt;br /&gt;
0x235  0 sg  0 64  0 r  .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x236  0 sg  0 64  0    .  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x237  0 sg  0 64  0 r  y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
0x238  0 sg  0 64  0    y  . 32 32  0  0  4 24  8 16 16 16 16  0 0 None&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:EMSegment&amp;diff=20277</id>
		<title>Slicer4:EMSegment</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:EMSegment&amp;diff=20277"/>
		<updated>2011-06-16T20:24:29Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= EMSegment4 =&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:EMSegmenterLogo.png|580px|Hierarchical Model of the EMSegmenter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This module is designed for users who perform atlas based medical image segmentation.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
The Slicer4 version of the EMSegmenter is still under development. A major change will be that the EMSegmenter will not be included into Slicer4 base but will be available as a downloadable extension. This was necessary due to the growing size of the EMS package.&lt;br /&gt;
&lt;br /&gt;
Also, the EMSegmenter will use the same repository for Slicer3 and Slicer4 versions to enhance maintenance for users and developers. The base code will is available in the Slicer3 trunk. To checkout the Slicer4 extension, a checkout on a sub-directory has to be performed (see installation instructions below). This has the advantage that the logic and algorithm classes are shared between Slicer3 and Slicer4 and only the GUI changes depending on the Slicer version.&lt;br /&gt;
&lt;br /&gt;
Another change is that the 3D Slicer4 EMSegment Wizard is written in Python. This results in very clean code. The algorithm and computing classes are still in C++ for performance.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
The Slicer4 version of the EMSegmenter can be installed as follows until  the extension infrastructure is realized in Slicer4:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   svn co http://svn.slicer.org/Slicer3/trunk/Modules/EMSegment/EMSegment4 EMSegment4&lt;br /&gt;
   mkdir EMSegment4-build&lt;br /&gt;
   cd EMSegment4-build&lt;br /&gt;
   ccmake -DSlicer_DIR:PATH=/path/to/Slicer4-Superbuild/Slicer-build ../EMSegment4&lt;br /&gt;
   make -j 4&lt;br /&gt;
   /path/to/Slicer4-Superbuild/Slicer-build/Slicer --add-loadable-extension-path EMSegment4 &amp;quot;/path/to/EMSegment4-build&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that the module is still under heavy development.&lt;br /&gt;
&lt;br /&gt;
==General Features==&lt;br /&gt;
Porting this module to Slicer4 is in progress. To compare the GUI elements between slicer3 and slicer4 click [http://wiki.na-mic.org/Wiki/index.php/Projects:ARRA:SlicerEM:Developer:QtWidgets#Widget_screenshots here]&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:VMTK&amp;diff=20274</id>
		<title>Slicer4:VMTK</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:VMTK&amp;diff=20274"/>
		<updated>2011-06-16T20:17:55Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= SlicerVmtk4: The Vascular Modeling Toolkit in 3D Slicer 4 = &lt;br /&gt;
&lt;br /&gt;
The SlicerVmtk4 extension will be available for 3D Slicer4 soon. Main difference to the Slicer3 version is that now all VMTK modules come as one extension bundle. This should enhance the installation experience for users.&lt;br /&gt;
&lt;br /&gt;
Also, the general focus was on enhancing the usability of the modules by providing parameter-free simple modes in addition to full-blown advanced modes.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The current snapshot of SlicerVmtk4 can be installed as follows until the proper extension infrastructure is ready for Slicer4:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VMTK in 3D Slicer 4&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
1)&lt;br /&gt;
&lt;br /&gt;
To install, do the following until the extensions are available through the wizard in Slicer4:&lt;br /&gt;
&lt;br /&gt;
git clone https://haehn@github.com/haehn/VMTK-in-3D-Slicer.git&lt;br /&gt;
cd VMTK-in-3D-Slicer&lt;br /&gt;
mkdir SlicerVmtk4-build&lt;br /&gt;
cd SlicerVmtk4-build&lt;br /&gt;
ccmake -DSlicer_DIR:PATH=/path/to/Slicer4-Superbuild/Slicer-build ../SlicerVmtk4&lt;br /&gt;
make -j 4&lt;br /&gt;
/path/to/Slicer4-Superbuild/Slicer-build/Slicer --add-loadable-extension-path SlicerVmtk4 &amp;quot;/path/to/SlicerVmtk4-build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VMTK libraries get fetched through a Superbuild External mechanism.&lt;br /&gt;
&lt;br /&gt;
2)&lt;br /&gt;
&lt;br /&gt;
For now, the SlicerVmtk4/Modules/ sub-directory has to be copied to /path/to/Slicer4/QTScriptedModules/.&lt;br /&gt;
&lt;br /&gt;
Then, it has to be added to /path/to/Slicer4/QTScriptedModules/CMakeLists.txt like this:&lt;br /&gt;
&lt;br /&gt;
 ADD_SUBDIRECTORY(Modules)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video Teaser ==&lt;br /&gt;
&lt;br /&gt;
We have a video showing the new enhanced usability: http://www.youtube.com/watch?v=DJ2032yo5Co&lt;br /&gt;
&lt;br /&gt;
== New webpage ==&lt;br /&gt;
&lt;br /&gt;
Thanks to Luca, we have a new website (still under development): http://slicer.vmtk.org&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:VMTK&amp;diff=20273</id>
		<title>Slicer4:VMTK</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:VMTK&amp;diff=20273"/>
		<updated>2011-06-16T20:17:24Z</updated>

		<summary type="html">&lt;p&gt;Haehn: Created page with '= SlicerVmtk4: The Vascular Modeling Toolkit in 3D Slicer 4 =   The SlicerVmtk4 extension will be available for 3D Slicer4 soon. Main difference to the Slicer3 version is that no…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SlicerVmtk4: The Vascular Modeling Toolkit in 3D Slicer 4 = &lt;br /&gt;
&lt;br /&gt;
The SlicerVmtk4 extension will be available for 3D Slicer4 soon. Main difference to the Slicer3 version is that now all VMTK modules come as one extension bundle. This should enhance the installation experience for users.&lt;br /&gt;
&lt;br /&gt;
Also, the general focus was on enhancing the usability of the modules by providing parameter-free simple modes in addition to full-blown advanced modes.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The current snapshot of SlicerVmtk4 can be installed as follows until the proper extension infrastructure is ready for Slicer4:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VMTK in 3D Slicer 4&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
1)&lt;br /&gt;
&lt;br /&gt;
To install, do the following until the extensions are available through the wizard in Slicer4:&lt;br /&gt;
&lt;br /&gt;
git clone https://haehn@github.com/haehn/VMTK-in-3D-Slicer.git&lt;br /&gt;
cd VMTK-in-3D-Slicer&lt;br /&gt;
mkdir SlicerVmtk4-build&lt;br /&gt;
cd SlicerVmtk4-build&lt;br /&gt;
ccmake -DSlicer_DIR:PATH=/path/to/Slicer4-Superbuild/Slicer-build ../SlicerVmtk4&lt;br /&gt;
make -j 4&lt;br /&gt;
/path/to/Slicer4-Superbuild/Slicer-build/Slicer --add-loadable-extension-path SlicerVmtk4 &amp;quot;/path/to/SlicerVmtk4-build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VMTK libraries get fetched through a Superbuild External mechanism.&lt;br /&gt;
&lt;br /&gt;
2)&lt;br /&gt;
&lt;br /&gt;
For now, the SlicerVmtk4/Modules/ sub-directory has to be copied to /path/to/Slicer4/QTScriptedModules/.&lt;br /&gt;
&lt;br /&gt;
Then, it has to be added to /path/to/Slicer4/QTScriptedModules/CMakeLists.txt like this:&lt;br /&gt;
&lt;br /&gt;
 ADD_SUBDIRECTORY(Modules)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video Teaser ==&lt;br /&gt;
&lt;br /&gt;
We have a video showing the new enhanced usability: http://www.youtube.com/watch?v=DJ2032yo5Co&lt;br /&gt;
&lt;br /&gt;
== New webpage ==&lt;br /&gt;
&lt;br /&gt;
Thanks to Luca, we have a new website (still under development): http://slicer.vmtk.org&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:Developers&amp;diff=20266</id>
		<title>Slicer4:Developers</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:Developers&amp;diff=20266"/>
		<updated>2011-06-16T19:01:36Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Slicer 4 is now at the stage where developers can begin to port their modules from Slicer3 to Slicer4. If you are working on extensions, you should continue to use Slicer 3 as your target platform. If you are not sure, ask us.''&lt;br /&gt;
&lt;br /&gt;
For now, refer to [http://www.na-mic.org/Wiki/images/5/51/2010_Project_Week_Slicer.ppt the 3D Slicer Status Presentation from the June 2010 Project Week] for planning and transition information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Work on 3D Slicer version 4 has begun in June of 2010. It is expected that Slicer4 will be released in 2011.  Please see the [[Slicer4|Slicer4 Description Page]] for detailed information on the current plans.&lt;br /&gt;
&lt;br /&gt;
*For information about older versions of Slicer, see [[Developers|here]].&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
*This page of for scientist who write source code, if you want to use a pre-compiled version of Slicer, please go to the [http://www.slicer.org/pages/Special:SlicerDownloads download page].&lt;br /&gt;
*Slicer 4 will include a number of fundamental changes to the infrastructure:&lt;br /&gt;
**Qt widgets will replace KWW widgets&lt;br /&gt;
**CMAKE superbuild will replace getbuildtest&lt;br /&gt;
&lt;br /&gt;
=Developers Documentation=&lt;br /&gt;
&lt;br /&gt;
*[[Slicer4:QtPort/Tutorials|Tutorial on how to write code with Slicer 4 Qt on your computer]]   ('''Julien Finet''', Jean-Christophe Fillion-Robin)&lt;br /&gt;
&lt;br /&gt;
=Projects=&lt;br /&gt;
(please add your new project to the top of the table)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;800px&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#ddf&amp;quot; width=&amp;quot;60%&amp;quot;|'''Slicer4 Projects'''&lt;br /&gt;
|bgcolor=&amp;quot;#ddf&amp;quot; valign=&amp;quot;top&amp;quot;|'''Key People'''&amp;lt;br/&amp;gt;Bold names are responsible for an aspect of the project.&lt;br /&gt;
|-&lt;br /&gt;
|[[Slicer4:ArchitectureDesign|Architecture design (CTK,MRML,Logic,Qt)]]&lt;br /&gt;
||'''Steve Pieper''', Julien Finet, Jean-Christophe Fillion-Robin&lt;br /&gt;
|-&lt;br /&gt;
|[[Slicer4:Build_Instructions|Slicer4 build instructions]]&lt;br /&gt;
||'''Jean-Christophe Fillion-Robin''', Julien Finet&lt;br /&gt;
|-&lt;br /&gt;
|[[Slicer4:MultiVolumeContainer|Infrastructure for DCE, Recist, &amp;quot;What changed&amp;quot;]]&lt;br /&gt;
||'''Ron Kikinis'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Slicer4:VectorImageVisualization|Infrastructure for multi-volumes]]&lt;br /&gt;
||'''Demian Wassermann''', Lauren Odonnell, CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|[[Slicer4:WikipediaNotes|Updating the Wikipedia pages for Slicer]]&lt;br /&gt;
||'''Ann Adams''', Ron Kikinis, Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|[[Slicer4:Diffusion|Porting Diffusion from Slicer 3 to 4]]&lt;br /&gt;
||'''Demian Wassermann''', Alex Yarmanovich, Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:DownloadPackage|Slicer 4 download package]]&lt;br /&gt;
||'''Jean-Christophe Fillion-Robin''', Stephen Aylward, Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:VolumeRenderingPorting|Porting Volume Rendering from Slicer 3 to 4]]&lt;br /&gt;
||'''Julien Finet''', Alex Yarmanovich, Curtis Lisle&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:CMAKESuperbuild|CMAKE superbuild]]&lt;br /&gt;
||'''Jean-Christophe Fillion-Robin''', Stephen Aylward&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:Download Data|Download Data Appearance]]&lt;br /&gt;
||'''Ron Kikinis''', Zach Mullen, Julien Jomier&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:DisplayModule|Slicer 4 Display Module]]&lt;br /&gt;
||'''Wendy Plesniak''', Ron Kikinis&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:VTKWidgets|Slicer 4 VTK Widgets tuning]]&lt;br /&gt;
||'''Will Schroeder''', Jean-Christophe Fillion-Robin&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:UIDesign|Slicer 4 UI design]]&lt;br /&gt;
||'''Wendy Plesniak''',&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:SceneViewsModule|Slicer 4 SceneViews Module]]&lt;br /&gt;
||'''Nicole Aucoin'''&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:EMSegment|EM Segmenter]]&lt;br /&gt;
||'''Kilian Pohl''', Daniel Haehn, Dominique Belhachemi&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:Annotation|Annotation]]&lt;br /&gt;
||'''Nicole Aucoin''', Daniel Haehn, Kilian Pohl&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:QtPort|Porting Slicer from kww to Qt]]&lt;br /&gt;
||'''Julien Finet''', Jean-Christophe Fillion-Robin, Steve Pieper, Stephen Aylward&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Extensions=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|width=&amp;quot;800px&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#ddf&amp;quot; width=&amp;quot;60%&amp;quot;|'''Slicer4 Extensions'''&lt;br /&gt;
|bgcolor=&amp;quot;#ddf&amp;quot; valign=&amp;quot;top&amp;quot;|'''Key People'''&amp;lt;br/&amp;gt;Bold names are responsible for an aspect of the project.&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:VMTK|VMTK]]&lt;br /&gt;
||'''Daniel Haehn'''&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:DTI-EM-Clustering|DTI EM Clustering]]&lt;br /&gt;
||'''Mahnaz Maddah''', Jim Miller&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Quick Links for Developers =&lt;br /&gt;
This section centrally locates many existing (and developing) wiki pages useful to Slicer4 developers.&lt;br /&gt;
&lt;br /&gt;
== Slicer 4 Quick links to the Source code ==&lt;br /&gt;
The Slicer4 git repository:&lt;br /&gt;
&lt;br /&gt;
*'''Put link here'''&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;800px&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#ddf&amp;quot; width=&amp;quot;60%&amp;quot;|'''General Slicer4 Quick Links'''&lt;br /&gt;
|style=&amp;quot;background:#ddf&amp;quot; width=&amp;quot;40%&amp;quot;|'''Debugging Slicer4 Quick Links'''&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:Build_Instructions|Slicer4 build instructions]]&lt;br /&gt;
||[http://www.cdash.org/CDash/index.php?project=Slicer4 Slicer4 Dashboard]&lt;br /&gt;
|-&lt;br /&gt;
||Use [http://viewvc.slicer.org ViewVC to browse the repository]&lt;br /&gt;
||[http://na-mic.org/Mantis/main_page.php Slicer Bug Tracker]&lt;br /&gt;
|-&lt;br /&gt;
||[http://www.na-mic.org/Wiki/index.php/Engineering:SandBox Instructions for NA-MIC svn]&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[http://slicer.org/doc/html/ Doxygen documentation for Slicer4].&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||The [[Slicer4:VisualBlog|Slicer4 VisualBlog]] shows screenshots of slicer developments.&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||Developers should follow the [[Slicer4:Style|Slicer 4 Coding Style]].&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
||[[Slicer4:QtPort/Tutorials|QtPort Tutorials]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Developers' Mailing List ==&lt;br /&gt;
Discussion of Slicer 3 and Slicer 4 takes place on the slicer-devel at massmail.spl.harvard.edu list. To join developer's mailing list, send a request to: slicer-devel-request at 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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/3.6&amp;diff=19966</id>
		<title>Documentation/3.6</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/3.6&amp;diff=19966"/>
		<updated>2011-05-06T14:38:33Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Registration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:Slicer3-6Announcement-v2.png| right |3.6 Icon]]&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
3D Slicer is a flexible platform that can be easily extended to enable development of both interactive and batch processing tools for a variety of applications.  &lt;br /&gt;
 &lt;br /&gt;
3D Slicer provides image registration, processing of DTI (diffusion tractography), an interface to external devices for image guidance support, and GPU-enabled volume rendering, among other capabilities.  3D Slicer has a modular organization that allows the easy addition of new functionality and provides a number of generic features not available in competing tools. Finally, 3D Slicer is distributed under a non-restrictive BSD license.&lt;br /&gt;
&lt;br /&gt;
The interactive visualization capabilities of 3D Slicer include the ability to display arbitrarily oriented image slices, build surface models from image labels, and high performance volume rendering. 3D Slicer also supports a rich set of annotation features (fiducials and measurement widgets, customized colormaps). To the best of our knowledge, no individual segmentation tool provides such powerful visualization capabilities for the user as 3D Slicer. (These paragraphs were provided by A. Fedorov and C. Lisle)&lt;br /&gt;
&lt;br /&gt;
The 3.6 release of 3D Slicer contains significant changes both to the organization of the software and to the functionality. Please check the [[Announcements:Slicer3.6 |3.6 Announcement page]] for a list of those changes. The community contributing to Slicer 3.6 is [[Announcments-3.6-Team|acknowledged here]].&lt;br /&gt;
&lt;br /&gt;
*For information on how to use Slicer 3.6 please go to the [[Training|training]] pages.&lt;br /&gt;
*For information on how to obtain Slicer 3.6 please go to the [http://www.slicer.org/pages/Special:SlicerDownloads Download Pages].&lt;br /&gt;
*For sample data see [[SampleData|here]]&lt;br /&gt;
*For documentation on other versions of Slicer see [[Documentation|here]]&lt;br /&gt;
*For a [[Slicer-3-6-FAQ|FAQ]] see here&lt;br /&gt;
*&amp;lt;big&amp;gt;For an overview on how to load your data, see [[Slicer-3.6-Load-Overview|here]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Main GUI=&lt;br /&gt;
&lt;br /&gt;
*[[Modules:MainApplicationGUI-Documentation-3.6| Main Application GUI]] (Wendy Plesniak) &lt;br /&gt;
*[[Modules:EventBindings-3.6| &amp;quot;Hot-keys&amp;quot; and Keyboard Shortcuts]] (Wendy Plesniak) &lt;br /&gt;
*[[Modules:Loading-Data-3.6| Loading Data]] (scenes, DICOM, volumes, models, fiducials, transforms, etc.)   (Wendy Plesniak)&lt;br /&gt;
*[[Modules:Saving-Documentation-3.6| Saving Data]] (scenes, volumes, models, fiducials, transforms, etc.)  (Wendy Plesniak)&lt;br /&gt;
*[[Modules:SceneSnapshots-3.6| Creating and Restoring Scene Snapshots]] (Wendy Plesniak)&lt;br /&gt;
*[[Modules:StereoViewing-3.6 | Setting up and using stereoscopic viewing ]] (Curt Lisle, Wendy Plesniak)&lt;br /&gt;
*[[Modules:ExtensionsManagementWizard-Documentation-3.6| Extensions Management Wizard]] (Wendy Plesniak)&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
&lt;br /&gt;
==Core==&lt;br /&gt;
*[[Modules:Welcome-Documentation-3.6| Welcome Module]] (Wendy Plesniak, Steve Pieper, Sonia Pujol, Ron Kikinis)&lt;br /&gt;
*[[Modules:Data-Documentation-3.6| Data Module]] (Alex Yarmarkovich) &lt;br /&gt;
*[[Modules:Volumes-Documentation-3.6| Volumes Module]] (Alex Yarmarkovich, Steve Pieper) &lt;br /&gt;
**[[Modules:Volumes:Diffusion Editor-Documentation-3.6| Diffusion Editor]] (Kerstin Kessel)&lt;br /&gt;
*[[Modules:Slices-Documentation-3.6|Slices Module]] (Jim Miller) &lt;br /&gt;
*[[Modules:VolumeRendering-Documentation-3.6| Volume Rendering Module]] (Yanling Liu, Alex Yarmarkovich)&lt;br /&gt;
*[[Modules:Editor-Documentation-3.6|Editor]] (Steve Pieper)  &lt;br /&gt;
*[[Modules:Models-Documentation-3.6| Models Module]] (Alex Yarmarkovich) &lt;br /&gt;
*[[Modules:Fiducials-Documentation-3.6| Fiducials Module]]  (Nicole Aucoin) &lt;br /&gt;
*[[Modules:Measurements-Documentation-3.6 | Measurements (rulers and angles) ]] (Nicole Aucoin)&lt;br /&gt;
*[[Modules:ROIModule-Documentation-3.6|ROI Module]] (Alex Yarmarkovich)&lt;br /&gt;
*[[Modules:Transforms-Documentation-3.6| Transforms Module]] (Alex Yarmarkovich) &lt;br /&gt;
*[[Modules:Colors-Documentation-3.6| Color Module]] (Nicole Aucoin)&lt;br /&gt;
&lt;br /&gt;
==Wizards==&lt;br /&gt;
*[[Modules:ChangeTracker-Documentation-3.6|ChangeTracker]] (Andriy Fedorov)&lt;br /&gt;
*[[Modules:IA_FEMesh-Documentation-3.6|IA FE Meshing Module]] (Vincent Magnotta, Curt Lisle)&lt;br /&gt;
&lt;br /&gt;
==Informatics Modules==&lt;br /&gt;
*[[Modules:FetchMI-Documentation-3.6| Fetch Medical Informatics Module]] (Wendy Plesniak, Dan Marcus)  &lt;br /&gt;
*[[Modules:QueryAtlas-Documentation-3.6|Query Atlas Module]] (Wendy Plesniak)&lt;br /&gt;
&lt;br /&gt;
==Registration==&lt;br /&gt;
*[[Slicer3:Registration|'''Overview of all Registration Modules''' ]]: This page provides guidance for selecting the module that is optimal for your task.&lt;br /&gt;
*[http://www.slicer.org/slicerWiki/index.php/Slicer-3-6-FAQ '''Registration FAQ''']&lt;br /&gt;
*Fast Registration&lt;br /&gt;
**[[Modules:Transforms-Documentation-3.6|Transforms]]:  manual &amp;amp; interactive rigid registration , (Alex Yarmarkovich)&lt;br /&gt;
**[[Modules:AffineRegistration-Documentation-3.6|Fast Affine Registration]]:  automated fast affine registration , (Jim Miller)   &lt;br /&gt;
**[[Modules:RigidRegistration-Documentation-3.6|Fast Rigid Registration]]:  automated fast rigid (6 DOF) registration , (Jim Miller)  &lt;br /&gt;
**[[Modules:DeformableB-SplineRegistration-Documentation-3.6|Fast Nonrigid BSpline Registration]]: fast non-rigid registration , (Bill Lorensen)  &lt;br /&gt;
*Robust Registration&lt;br /&gt;
**[[Modules:RegisterImages-Documentation-3.6|Expert Automated Registration]]:  automated registration (rigid to affine to nonrigid) with extensive parameter options, robust initialization, variable DOF and masking options, (Casey Goodlett)&lt;br /&gt;
**[[Modules:RegisterImagesMultiRes-Documentation-3.6|Robust Multiresolution Affine Registration]]: affine registration in multi-resolution scheme, robust to large differences in initial position or image content ,  (Casey Goodlett)&lt;br /&gt;
** [[Modules:BRAINSDemonWarp|BRAINSDemonWarp]] Hans Johnson (hans-johnson@uiowa.edu).&lt;br /&gt;
** [[Modules:BRAINSFit|BRAINSFit]] Hans Johnson (hans-johnson@uiowa.edu).&lt;br /&gt;
** [[Modules:BRAINSResample|BRAINSResample]] Hans Johnson (hans-johnson@uiowa.edu).&lt;br /&gt;
*Brain Only Registration&lt;br /&gt;
**[[Modules:ACPCTransform-Documentation-3.6|ACPC Transform]]: calculate a transformation to align a single brain along the AC-PC line (Nicole Aucoin)&lt;br /&gt;
*Non-Raster-Image Data Registration&lt;br /&gt;
**[[Modules:TransformFromFiducials-Documentation-3.6|Fiducial Registration]]: align two sets of fiducials (translation, rigid or similarity)  (Casey Goodlett)&lt;br /&gt;
**[[Modules:PythonSurfaceICPRegistration-Documentation-3.6|Surface Registration]]: automated surface-to-surface (model) registration (Luca Antiga, Daniel Blezek)&lt;br /&gt;
* [[Modules:AtlasCreator|Atlas Creator]]: create a statistical atlas (Daniel Haehn, Kilian Pohl)&lt;br /&gt;
&lt;br /&gt;
==Segmentation==&lt;br /&gt;
*[[Modules:SegmentationOverview3.6|Overview]]&lt;br /&gt;
**[[Modules:EMSegmenter-3.6|EM Segmenter]] (Kilian Pohl)  &lt;br /&gt;
**[[Modules:EMSegment-Command-Line3.6|EM Segment Command-Line]] (Kilian Pohl)  &lt;br /&gt;
**[[Modules:FastMarchingSegmentation-Documentation-3.6|Fast Marching Segmentation]] (Andriy Fedorov)&lt;br /&gt;
**[[Modules:OtsuThresholdSegmentation-Documentation-3.6|Otsu Threshold Segmentation]] (Bill Lorensen)&lt;br /&gt;
**[[Modules:Simple Region Growing-Documentation-3.6|Simple Region Growing]] (Jim Miller, Harini Veeraraghavan)  &lt;br /&gt;
**[[Modules:RobustStatisticsSeg-Documentation-3.6|Robust Statistics Segmentation]] Yi Gao (yigao@gatech.edu).&lt;br /&gt;
**[[Modules:BRAINSROIAuto-Documentation-3.6|BRAINSROIAuto]] Hans Johnson (hans-johnson@uiowa.edu).&lt;br /&gt;
**[[Modules:GrowCutSegmentation-Documentation-3.6|Grow Cut Segmentation]] (Harini Veeraraghavan)&lt;br /&gt;
&lt;br /&gt;
==Quantification==&lt;br /&gt;
*[[Modules:LabelStatistics-Documentation-3.6|Label Statistics]] (Steve Pieper)&lt;br /&gt;
*[[Modules:PETCTFusion-Documentation-3.6 | PET/CT Fusion Module]] (Wendy Plesniak)&lt;br /&gt;
&lt;br /&gt;
==Diffusion MRI==&lt;br /&gt;
* [[Modules:DiffusionMRIWelcome-Documentation-3.6|Diffusion MRI Welcome Module]]&lt;br /&gt;
* DWI Denoising&lt;br /&gt;
**[[Modules:JointRicianLMMSEImageFilter-Documentation-3.6|Joint Rician LMMSE Image Filter]] (Antonio Tristán Vega, Santiago Aja-Fernandez)   &lt;br /&gt;
**[[Modules:RicianLMMSEImageFilter-Documentation-3.6|Rician LMMSE Image Filter]] (Antonio Tristán Vega, Santiago Aja-Fernandez, Marc Niethammer, C-F Westin)  &lt;br /&gt;
**[[Modules:UnbiasedNonLocalMeans-Documentation-3.6|Unbiased Non Local Means filter for DWI]]  (Antonio Tristán Vega, Santiago Aja-Fernandez)  &lt;br /&gt;
* Diffusion Tensor Utilities&lt;br /&gt;
**[[Modules:DiffusionTensorEstimation-Documentation-3.6|Diffusion Tensor Estimation]] (Raul San Jose Estepar)   &lt;br /&gt;
**[[Modules:DiffusionTensorScalarMeasurements-Documentation-3.6 | Diffusion Tensor Scalar Measurements]] (Raul San Jose Estepar)  &lt;br /&gt;
**[[Modules:ResampleDTIVolume-Documentation-3.6|Resample DTI Volume]] (Francois Budin)&lt;br /&gt;
* Tractography&lt;br /&gt;
**[[Modules:ROISeeding-Documentation-3.6 | Label Seeding]] (Raul San Jose Estepar)   &lt;br /&gt;
**[[Modules:FiducialSeeding-Documentation-3.6|Fiducial Seeding]] (Alex Yarmarkovich, Steve Pieper) &lt;br /&gt;
**[[Modules:DTIDisplay-Documentation-3.6|FiberBundles]] (Alex Yarmarkovich) &lt;br /&gt;
**[[Modules:StochasticTractography-Documentation-3.6|Python Stochastic Tractography]] (Ryan Eckbo)   &lt;br /&gt;
**[[Modules:ROISelect-Documentation-3.6|ROI Select]] (Lauren O'Donnell)&lt;br /&gt;
* Pipeline&lt;br /&gt;
**[[GTRACT_V4 | GTRACT CLI tools]] (Vincent Magnotta)&lt;br /&gt;
&lt;br /&gt;
==IGT==&lt;br /&gt;
*[[Modules:OpenIGTLinkIF-Documentation-3.6| OpenIGTLinkIF Module]] (Junichi Tokuda)&lt;br /&gt;
*[[Modules:NeuroNav-Documentation-3.6| NeuroNav Module]] (Haiying Liu)&lt;br /&gt;
*[[Modules:ProstateNav-Documentation-3.6| ProstateNav Module]] (Junichi Tokuda, Andras Lasso)&lt;br /&gt;
*[[Modules:CollectFiducials-Documentation-3.6 | Collect Patient Fiducials ]] (Andrew Wiles)&lt;br /&gt;
*[[Modules:IGTToolSelector-Documentation-3.6 | IGT Tool Selector ]] (Andrew Wiles)&lt;br /&gt;
&lt;br /&gt;
==Time Series==&lt;br /&gt;
* [[Modules:FourDImage-Documentation-3.6|4D Image (Viewer)]] (Junichi Tokuda)&lt;br /&gt;
&lt;br /&gt;
==Filtering==&lt;br /&gt;
*[[Modules:N4ITKBiasFieldCorrection-Documentation-3.6|N4 Bias Field Correction]] (Andriy Fedorov)&lt;br /&gt;
*[[Modules:MRIBiasFieldCorrection-Documentation-3.6|MRI Bias Field Correction]] (Sylvain Jaume)&lt;br /&gt;
*[[Modules:CheckerboardFilter-Documentation-3.6|Checkerboard Filter]] (Bill Lorensen, Jim Miller)&lt;br /&gt;
*[[Modules:HistogramMatching-Documentation-3.6|Histogram Matching]]  (Bill Lorensen, Xiaodong Tao)&lt;br /&gt;
*[[Modules:ImageLabelCombine-3.6|Image Label Combine]] (Alex Yarmarkovich)  &lt;br /&gt;
*[[Modules:ThresholdImage-Documentation-3.6|Threshold Image]] (Nicole Aucoin)&lt;br /&gt;
*[[Modules:OtsuThreshold-Documentation-3.6|Otsu Threshold]] (Bill Lorensen) &lt;br /&gt;
*[[Registration:Resampling|'''Resampling Tools''']]: available resampling methods, including tools to resample in place (e.g. change resolution or voxel anisotropy etc.)&lt;br /&gt;
**[[Modules:ResampleVolume-Documentation-3.6|Resample Volume]] (Bill Lorensen)&lt;br /&gt;
**[[Modules:ResampleScalarVectorDWIVolume-Documentation-3.6|Resample Scalar/Vector/DWI Volume]] (Francois Budin)&lt;br /&gt;
**[[Modules:ModelTransform-Documentation-3.6|Model Transform]]: &amp;quot;Resample triangulated surface models&amp;quot; (Alex Yarmarkovich)&lt;br /&gt;
*Arithmetic&lt;br /&gt;
**[[Modules:AddImages-Documentation-3.6|Add Images]] (Harini Veeraraghavan) &lt;br /&gt;
**[[Modules:SubtractImages-Documentation-3.6|Subtract Images]] (Harini Veeraraghavan)  &lt;br /&gt;
** [[Modules:CastImage-Documentation-3.6|Cast Image]] (Nicole Aucoin) &lt;br /&gt;
** [[Modules:MaskImage-Documentation-3.6|Mask Image]] (Nicole Aucoin) Can be used to apply a mask such as a brain mask to a grey scale image&lt;br /&gt;
**[[Modules:MultiplyImages-Documentation-3.6|Multiply Images]] (Harini Veeraraghavan) &lt;br /&gt;
*Denoising&lt;br /&gt;
**[[Modules:GradientAnisotropicFilter-Documentation-3.6| Gradient Anisotropic Filter]]  (Bill Lorensen)&lt;br /&gt;
**[[Modules:CurvatureAnisotropicDiffusion-Documentation-3.6|Curvature Anisotropic Diffusion]] (Bill Lorensen)&lt;br /&gt;
**[[Modules:GaussianBlur-Documentation-3.6|Gaussian Blur]] (Julien Jomier, Stephen Aylward)&lt;br /&gt;
**[[Modules:MedianFilter-Documentation-3.6|Median Filter]] (Xiaodong Tao)  &lt;br /&gt;
*Morphology&lt;br /&gt;
**[[Modules:VotingBinaryHoleFilling-Documentation-3.6|Voting Binary Hole Filling]] (Jim Miller)  &lt;br /&gt;
**[[Modules:GrayscaleFillHole-Documentation-3.6|Grayscale Fill Hole]] (Bill Lorensen)&lt;br /&gt;
**[[Modules:GrayscaleGrindPeak-Documentation-3.6|Grayscale Grind Peak]] (Bill Lorensen)&lt;br /&gt;
&lt;br /&gt;
==Surface Models==&lt;br /&gt;
*[[Modules:ModelMaker-Documentation-3.6| ModelMaker]] (Nicole Aucoin) &lt;br /&gt;
*[[Modules:GrayscaleModelMaker-Documentation-3.6|Grayscale Model Maker]] (Bill Lorensen)&lt;br /&gt;
*[[Modules:MeshContourSegmentation-Documentation-3.6|Mesh Contour Segmentation]] (Peter Karasev)  &lt;br /&gt;
*[[Modules:PythonSurfaceConnectivity-Documentation-3.6| Surface Connectivity]] (Luca Antiga, Daniel Blezek)&lt;br /&gt;
*[[Modules:PythonSurfaceToolbox-Documentation-3.6| Surface Toolbox]] (Luca Antiga, Daniel Blezek) &lt;br /&gt;
*[[Modules:ClipModel-Documentation-3.6| Clip Model]] (Alex Yarmarkovich)  &lt;br /&gt;
*[[Modules:Model_Into_Label_Volume_Documentation-3.6| Model into Label Volume]] (Nicole Aucoin)&lt;br /&gt;
*[[Modules:MergeModels-Documentation-3.6| Merge Models]] (Nicole Aucoin)&lt;br /&gt;
*[[Modules:ModelMirror-Documentation-3.6| Model Mirror]] (Wendy Plesniak) &lt;br /&gt;
*[[Modules:PolyDatToLabelmap-Documentation-3.6| PolyDataToLabelmap]] (Xiaodong Tao, Nicole Aucoin)&lt;br /&gt;
&lt;br /&gt;
==Converters==&lt;br /&gt;
*[[Modules:CropVolume-Documentation-3.6|Crop Volume]] (previously ExtractSubvolumeROI) (Andriy Fedorov)&lt;br /&gt;
*[[Modules:CreateaDicomSeries-Documentation-3.6|Create a Dicom Series]]  (Xiaodong Tao)  &lt;br /&gt;
*[[Modules:DicomToNRRD-3.6|Dicom to NRRD]] (Xiaodong Tao)&lt;br /&gt;
*[[Modules:OrientImages-Documentation-3.6|Orient Images]]  (Xiaodong Tao)  &lt;br /&gt;
*[[Modules:PythonExplodeVolumeTransform-Documentation-3.6| Explode Volume Transform]] (Luca Antiga, Daniel Blezek)&lt;br /&gt;
&lt;br /&gt;
==Endoscopy==&lt;br /&gt;
* [[Modules:Endoscopy-Documentation-3.6|Virtual Endoscopy]] (Steve Pieper)&lt;br /&gt;
&lt;br /&gt;
==Slicer Extensions==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
* Slicer Extensions are the &amp;quot;on-ramp&amp;quot; to the Slicer &amp;quot;highway&amp;quot;. They provide are a mechanism for anybody, including third parties, to provide modules which extend the functionality of 3d Slicer.&lt;br /&gt;
*'''While the Slicer license is suggested, it is not required for extensions. Please review the documentation of the extension carefully.'''&lt;br /&gt;
* For a subset of extensions, you can use the extension wizard in Slicer to find their webpages and to install/uninstall individual extensions. &lt;br /&gt;
* The version that is available through the extension manager is chosen by the developer of that extension&lt;br /&gt;
* Not all extensions are available on all platforms. See here for the [[Documentation-3.6:ExtensionStatus|extension status]].&lt;br /&gt;
* In case of problems with extensions, please talk directly to the developers of the extensions.&lt;br /&gt;
* Information for developers can be found [[Slicer3:Extensions|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Available Extensions'''&lt;br /&gt;
&lt;br /&gt;
* Import/Export&lt;br /&gt;
** [[Modules:PlastimatchDICOMRT|Plastimatch &amp;gt; DICOM-RT Import]] Greg Sharp (gcsharp@partners.org).&lt;br /&gt;
* Segmentation&lt;br /&gt;
** [[Modules:ABC-Documentation-3.5|ABC]] Marcel Prastawa (prastawa@sci.utah.edu) (a.k.a. Atlas Based Classification) '''Not yet 3.6'''. &lt;br /&gt;
** [[Modules:FuzzySegmentationModule|FuzzySegmentationModule]] Xiaodong Tao (taox at research.ge.com) .&lt;br /&gt;
** [[Modules:SpineSegmentation-Documentation-3.6|SpineSegmentation]] Sylvain Jaume (sylvain@csail.mit.edu). &lt;br /&gt;
** [[Modules:SkullStripperModule|SkullStripperModule]] '''(in progress)''' Xiaodong Tao (taox AT research.ge.com). &lt;br /&gt;
** [[Modules:SPECTRE-Documentation-3.6|SPECTRE]] '''(in progress)''' Nicole Aucoin (nicole@bwh.harvard.edu), Min Chen (mchen55@jhu.edu)&lt;br /&gt;
* Registration&lt;br /&gt;
**Robust&lt;br /&gt;
*** [[Modules:CMTK|CMTK]] Torsten Rohlfing (torsten@synapse.sri.com) (a.k.a. Computational Morphometry Toolkit)  &lt;br /&gt;
*** [[Modules:HammerRegistration|HammerRegistration]] GuorongWu, XiaodongTao, JimMiller, DinggangShen (dgshen@med.unc.edu). &lt;br /&gt;
** [[Modules:Plastimatch|Plastimatch &amp;gt; B-spline deformable registration]] Greg Sharp (gcsharp@partners.org).&lt;br /&gt;
** [[Modules:PlastimatchLANDWARP|Plastimatch &amp;gt; Landmark-based registration]] Nadya Shusharina (nshusharina@partners.org). &lt;br /&gt;
* Wizards&lt;br /&gt;
** [[Modules:ARCTIC-Documentation-3.6|ARCTIC]] Cedric Mathieu and Clement Vachet (cvachet@email.unc.edu) (a.k.a Automatic Regional Cortical ThICkness) . &lt;br /&gt;
** [[Modules:LesionSegmentationApplications-Documentation-3.6|LesionSegmentationApplications]] Mark Scully (mscully@mrn.org) (a.k.a. 3DSlicerLupusLesionModule) .&lt;br /&gt;
* Tractography&lt;br /&gt;
** [[Modules:EMDTIClustering-Documentation-3.6|EMFiberClusteringModule]] Mahnaz Maddah (mmaddah@alum.mit.edu) (a.k.a. Quantitative Diffusion Tools).&lt;br /&gt;
* DWI&lt;br /&gt;
** [[Modules:RicianNoiseFilter|RicianNoiseFilter]] Ross Whitaker (whitaker@cs.utah.edu) .&lt;br /&gt;
* Time Series&lt;br /&gt;
** [[Modules:FourDAnalysis-Documentation-3.6|4D Analysis (Time-series plotting and analysis including kinetic analysis of DCE MRI)]] Junichi Tokuda (tokuda@bwh.harvard.edu)&lt;br /&gt;
* Quantification&lt;br /&gt;
** [[Modules:LabelDiameterEstimation-Documentation-3.6|LabelDiameterEstimation]] Andriy Fedorov (fedorov@bwh.harvard.edu) . &lt;br /&gt;
* [[Image:Slicervmtk_logo.png|right|150px]] The Vascular Modeling Toolkit in 3D Slicer, Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
:*[[Modules:VMTKSlicerModule|VmtkSlicerModule]] prerequisite install for all VMTK plug-ins&lt;br /&gt;
&lt;br /&gt;
:*[[Modules:VMTKCenterlines|VMTKCenterlines]] providing centerline computation of surface models&lt;br /&gt;
&lt;br /&gt;
:*[[Modules:VMTKEasyLevelSetSegmentation|VMTKEasyLevelSetSegmentation]] providing level-set segmentation of vessels, aneurysms and tubular structures using an easy interface&lt;br /&gt;
&lt;br /&gt;
:*[[Modules:VMTKLevelSetSegmentation|VMTKLevelSetSegmentation]] providing level-set segmentation of vessels, aneurysms and tubular structures using different algorithms for initialization and evolution&lt;br /&gt;
&lt;br /&gt;
:*[[Modules:VMTKVesselEnhancement|VMTKVesselEnhancement]] providing vessel enhancement filters to highlight vascular or tubular structures&lt;br /&gt;
&lt;br /&gt;
'''Installation Instructions'''&lt;br /&gt;
*Click on the cogwheel icon to start the extensions wizard (highlighted in red)&lt;br /&gt;
[[image:Slicertoolbar.png|Extensions Wizard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Slicer-3.4.1-extension-manager-2009-10-02.png|thumb|right|Extension manager dialog box]]&lt;br /&gt;
To add extension modules to an installed binary of slicer:&lt;br /&gt;
* Use the View-&amp;gt;Extension Manager menu option&lt;br /&gt;
* The dialog will be initialized with the URL to the extensions that have been compiled to match your binary of slicer.&lt;br /&gt;
** '''Note''' installing extensions from a different repository URL is likely to be unstable due to platform and software version differences.&lt;br /&gt;
** You can select a local install directory for your downloaded extensions (be sure to choose a directory with enough free space).&lt;br /&gt;
* Select the extensions you wish to install and click to download them.  Installed extensions will be available when you restart slicer.&lt;br /&gt;
* To turn modules on or off, you can use the Module Settings page of the View-&amp;gt;Application Settings dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Info for Developers'''&lt;br /&gt;
 For explanations for developers see [[Slicer3:Extensions| here]]&lt;br /&gt;
&lt;br /&gt;
=Other information=&lt;br /&gt;
&lt;br /&gt;
'''Developer Tools'''&lt;br /&gt;
*[[Modules:Cameras-Documentation-3.6| Camera Module]] (Sebastian Barre)&lt;br /&gt;
*Note: most developer tools are not documented for end users, but contain comments in the source code&lt;br /&gt;
&lt;br /&gt;
*[[Modules:EMSegmentBatch-Documentation-3.6|EM Segmenter batch]] (Julien Jomier, Brad Davis)&lt;br /&gt;
*[[Modules:GaussianBlurBatch-Documentation-3.6|Gaussian Blur batch]] (Julien Jomier, Stephen Aylward)&lt;br /&gt;
*[[Modules:RegisterImagesBatch-Documentation-3.6|Register Images batch]] (Julien Finet, Stephen Aylward)&lt;br /&gt;
*[[Modules:ResampleVolumeBatch-Documentation-3.6|Resample Volume batch]] (Julien Finet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Non-SPL Supported Compatibility Packages'''&lt;br /&gt;
* [[Modules:BioImageSuite|BioImageSuite]] Xenios Papademtrios '''Not yet 3.6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QA Table'''&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA|Slicer 3.6 QA table]]&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19800</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19800"/>
		<updated>2011-04-27T22:06:22Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Known bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#mrml|External invocation using the Atlas Creator MRML Node]]&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third-party 3D Slicer modules (C++, Tcl and Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outlines the procedure by configuring a ''Pair fixed'' computation against a defaultCase (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Architecture of the Atlas Creator ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:AcFlowNew.png|thumb|280px|The '''computational steps''' of the Atlas Creator]]&lt;br /&gt;
|[[Image:AcComponentsNew.png|thumb|360px|'''Different Components''' work together in the Atlas Creator and create a very heterogeneous environment.]]&lt;br /&gt;
|[[Image:AtlasCreatorClassDiagramm.png|thumb|360px|The '''class diagram of the Python Scripted Module''' which is the central unit of the Atlas Creator.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
The AtlasCreator is currently ''not'' supported on Windows machines.&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer3:3.6_Final_Issues&amp;diff=19688</id>
		<title>Slicer3:3.6 Final Issues</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer3:3.6_Final_Issues&amp;diff=19688"/>
		<updated>2011-04-18T15:13:52Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* TODO: Issues to fix for the 3.6.4 patch release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Notes: &lt;br /&gt;
* Include the [http://www.na-mic.org/Bug/ mantis] bug number in your svn commit messages&lt;br /&gt;
* Test your fixes in the slicer3 trunk - when you are sure they work, (1) move them to the Slicer-3-6 branch (2) move them from the TODO to the DONE category on this page&lt;br /&gt;
* The Slicer3 repository is in maintenance mode - please do not add new features.  New modules should be added only as [http://www.slicer.org/slicerWiki/index.php/Slicer3:Extensions extensions].&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
==TODO: Issues to fix for the 3.6.4 patch release==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Integrate SPECTRE plugin as an extension once MIPAV is open sourced (Nicole)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Model/Slice intersections after scene load [http://www.na-mic.org/Bug/view.php?id=1112] (fixed in trunk - migrate to release branch when tested)&lt;br /&gt;
* Lock fiducials when editor effects are active (Steve) (committed to trunk as r16373, migrate to 3.6 if all works as expected).&lt;br /&gt;
* Adjust the appearance of slices in 3D view [http://www.na-mic.org/Bug/view.php?id=1061 1061] (Steve) - may not be in 3.6 at all, but should be in 4.&lt;br /&gt;
* Fix version information for extension build/discovery [http://www.na-mic.org/Bug/view.php?id=1123 bug 1123] (Steve)&lt;br /&gt;
&lt;br /&gt;
* Interface settings in Application settings are not saved http://na-mic.org/Mantis/view.php?id=1076 (TBD)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://na-mic.org/Mantis/view.php?id=1028 Request to compute checksum or md5sum and save as part of any storable node has registered as a feature request in Mantis. Plan right now is to create a method on MRMLScene-&amp;gt;DataIOManager that will check for any data transfer with a status vtkDataTransfer::Failed. This status is set inside Base/Logic/vtkDataIOManagerLogic before data is loaded into slicer. Debugging this now... (Wendy)&lt;br /&gt;
&lt;br /&gt;
* Move Slicer3Helper::AddDataIOToScene to ApplicationLogic [http://www.na-mic.org/Bug/view.php?id=1033 1033] (Wendy)&lt;br /&gt;
** commandlines currently cannot execute links to files with http address (Wendy)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Generate Robust MRI brain registration for EMSegmenter (Kilian, Dominik)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* BRAINSResample is not available as a shared library (C++ symbol name in .so) [http://www.na-mic.org/Bug/view.php?id=941 941] (Jim)&lt;br /&gt;
* CompareView slice spacing issue [http://na-mic.org/Mantis/view.php?id=936 936] (Jim) &lt;br /&gt;
&lt;br /&gt;
* Migrate latest version of GrowCut into release branch (Harini and Jim)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Slicer3:ChangingVersionsCheckList | update to version]] 3.6.4 (Steve)&lt;br /&gt;
* Create distribution binaries and extensions (Steve)&lt;br /&gt;
* Fix numpy builds on some windows systems by migrating to clapack (Steve, Dave)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Usability issues in linked reformat view [http://www.na-mic.org/Bug/view.php?id=1132 1132]&lt;br /&gt;
&lt;br /&gt;
=== DONE: Issues fixed for inclusion in Slicer 3.6.4 ===&lt;br /&gt;
* Moved vtkEMSegmentLogic::AddDataIOFromScene to base code and replace corresponding code in Slicer3.cxx with function call (Dominique)&lt;br /&gt;
&lt;br /&gt;
* Resample widget does not work properly in linked mode. In that situation, the slices should maintain the relative positions as the widget reorients them. (Steve, Jim, Michal) '''Works in trunk''' &lt;br /&gt;
* Linked views and rotate to volume plane sticky issue [http://www.na-mic.org/Bug/view.php?id=1115] (Steve, Michal, Wendy, Nicole, Jim) '''Fixed by Steve.'''&lt;br /&gt;
* pan mode resets slice orientation ([http://www.na-mic.org/Bug/view.php?id=1117 bug #1117]) (???) '''Works in trunk.'''&lt;br /&gt;
* CompareView + side-by-sideLightbox + Widescreen CompareView problems [http://www.na-mic.org/Bug/view.php?id=995 995] (Jim) '''Fixed in trunk'''&lt;br /&gt;
* Compareviewer and crosshairs in Navigator mode: 4 compare viewers in wide screen mode (e.g. use [http://www.na-mic.org/Wiki/index.php/File:RSNA2010_fMRICase040Dataset.zip case 40] for data). text is not suppressed, display is slow. (Jim) '''Works in trunk'''&lt;br /&gt;
&lt;br /&gt;
* Migrate the fix for --evalpython (Slicer3.cxx) (Daniel)&lt;br /&gt;
* Migrate the fix for listening to MRMLScene events in Python Scripted Modules (vtkScriptedModuleGUI.*) (Daniel)&lt;br /&gt;
** includes fix for the Invoke functionality to support optionally multiple arguments&lt;br /&gt;
* Merge latest AtlasCreator (Daniel)&lt;br /&gt;
* Merge USE_NUMPY fix (genlib.tcl) (Daniel)&lt;br /&gt;
&lt;br /&gt;
==TODO: Issues to fix for the 3.6.3 patch release==&lt;br /&gt;
''Fixes for these issues should be checked in to the Slicer-3-6 release branch by 3pm Eastern time on Monday, Feb 14, 2011''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Create distribution binaries and extensions (Steve)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DONE: Issues fixed for inclusion in Slicer 3.6.3 -- included in release builds of March 4, 2011 ===&lt;br /&gt;
&lt;br /&gt;
'''Binaries for the 3.6.3 release are available at [http://www.slicer.org/pages/Special:SlicerDownloads the slicer download page]'''&lt;br /&gt;
&lt;br /&gt;
* Migrate BRAINS test fixes to the Slicer-3-6 release branch (Hans, Mark)&lt;br /&gt;
* File extension saving issues [http://na-mic.org/Mantis/view.php?id=1056 1056] [http://na-mic.org/Mantis/view.php?id=1064 1064] (Alex)&lt;br /&gt;
* Warning and block when file type is changed using filename field in the Save dialog [http://www.na-mic.org/Bug/view.php?id=1064 1064] (Alex)&lt;br /&gt;
* Display a warning message during installation on Windows if VC redistributable package is not installed (fix committed to the trunk by partyd on October 29, 2010)&lt;br /&gt;
* Model Hierarchy issues [http://www.na-mic.org/Bug/view.php?id=961 961] (Alex)&lt;br /&gt;
* Warning on unsaved data on scene close and exit (Alex)&lt;br /&gt;
* Status of fade slider is not captured by scenesnapshot (Alexy).&lt;br /&gt;
* Models Display UI cleanup (Alex)&lt;br /&gt;
* models under transforms do not move after save/load scene [http://www.na-mic.org/Bug/view.php?id=1058 1058] (Alex)&lt;br /&gt;
* multiple fiber tubes rendering performance (Alex)&lt;br /&gt;
* Slicer crash related to fiducials/MRML [http://www.na-mic.org/Bug/view.php?id=1042 1042] (Alex)&lt;br /&gt;
* Fixes to Camera/View handling (Alex &amp;amp; Wendy)&lt;br /&gt;
* Resolve bugs concerning vtkMRMLScene::GetReferencedSubScene [[http://na-mic.org/Mantis/view.php?id=1036 1036], etc. (Alex)&lt;br /&gt;
* Modify ProstateNav so that it does not get recompiled all the time. Fixed in rev [http://viewvc.slicer.org/viewcvs.cgi?rev=15446&amp;amp;sortby=rev&amp;amp;sortdir=down&amp;amp;view=rev 15446], now only one file is recompiled. (Andras)&lt;br /&gt;
* Fixed BSplineDeformableRegistration (Fast non-rigid registration) CLI module to work correctly with rotated images (with direction cosines different from identity matrix) (Andras)&lt;br /&gt;
* Fix for vtkITKBSpline transform save with scene snapshot [http://www.na-mic.org/Bug/view.php?id=1050] (Steve)&lt;br /&gt;
* Fix for passing parameters to command line modules from Luca&lt;br /&gt;
* Fix to CropVolume module to correctly propagate the name for the output volume (Andrey)&lt;br /&gt;
* FastMarching crashes when applied two two different volumes one after another [http://www.na-mic.org/Bug/view.php?id=1057 1057] (Andrey)&lt;br /&gt;
* ChangeTracker deformable metric did not work because demons binary was not properly installed (Andrey)&lt;br /&gt;
* Setup node selector in LabelStatistics to allow label maps only (Andrey)&lt;br /&gt;
* CropVolume would not work anymore after scene is closed (Andrey)&lt;br /&gt;
* While in the volume rendering module, the render speed is slow while looking at a composited cross section. [http://www.na-mic.org/Bug/view.php?id=1052 1052]&lt;br /&gt;
* http://na-mic.org/Mantis/view.php?id=983 (fixed)&lt;br /&gt;
* Migrate DicomToNrrd fixes to the Slicer-3-6 release branch (Xiaodong)&lt;br /&gt;
* Migrate MRML Node test fixes to the Slicer-3-6 release branch (Nicole)&lt;br /&gt;
* Fix cygwin compile issue http://www.na-mic.org/Bug/view.php?id=1078  (Andras)&lt;br /&gt;
* Model Maker naming bug [http://www.na-mic.org/Bug/view.php?id=1043 1043] (Nicole)&lt;br /&gt;
* Loading *.mask files via 'Add Data' doesn't work [http://na-mic.org/Mantis/view.php?id=1067 1067] (Vince, Hans, Dominique)&lt;br /&gt;
* Expose step size parameter for Endoscopy (Steve)&lt;br /&gt;
* Label Grid should be off by default and should not come on automatically (Steve)&lt;br /&gt;
* Slice volume selectors are reset after executing CLI http://na-mic.org/Mantis/view.php?id=1077 (Steve)&lt;br /&gt;
* 4D Image: origin is not consistent with &amp;quot;Add volume&amp;quot; loaded data [http://www.na-mic.org/Bug/view.php?id=1000 1000] (Steve, Andrey, Junichi, Isaiah)&lt;br /&gt;
* Switch to tclkit for running genlib to work around [http://viewvc.slicer.org/viewcvs.cgi?rev=15824&amp;amp;view=rev cygwin tclsh PATH] issue (Steve and Andras)&lt;br /&gt;
* fix 3 view layout with endoscopy, external, and volume rendering view in distinct viewers to support Jay's programmaticly defined use-case (Steve) (not all functionality will be exposed in the GUI).&lt;br /&gt;
** switching layouts loses observers on scene&lt;br /&gt;
** no way to filter display of models or volume rendering in different viewers&lt;br /&gt;
* Migrate fixes for oblique volume editing and threshold paint optimization after testing in trunk (Steve, Andrey)&lt;br /&gt;
* Integrate Endoscopic layout. (Wendy)&lt;br /&gt;
* Move Cache and DataIO manager setup out of Slicer3.cxx and into SlicerApplicationLogic (not MRML). Not done for 3.6.3 but workaround is being used. (Wendy) [http://na-mic.org/Mantis/view.php?id=1033 1033]&lt;br /&gt;
* Debug leaks in FetchMI http://na-mic.org/Mantis/view.php?id=1029&lt;br /&gt;
* Error messages in FetchMI: http://na-mic.org/Mantis/view.php?id=1027 (related to 1028)&lt;br /&gt;
* Model maker pad fix http://na-mic.org/Mantis/view.php?id=813 (Nicole)&lt;br /&gt;
* Remove bugs and simplify user interface of Extension manager: (Steve) - committed to trunk for testing&lt;br /&gt;
** uninstall does not work &lt;br /&gt;
** &amp;quot;Download /install&amp;quot; and &amp;quot;Uninstall&amp;quot; button should be removed and be executed via next button to keep philosophy of workflow wizard&lt;br /&gt;
* Fix for level tracing http://na-mic.org/Mantis/view.php?id=1084&lt;br /&gt;
* Extensions (Steve / Daniel)&lt;br /&gt;
** Download problems http://na-mic.org/Mantis/view.php?id=1080&lt;br /&gt;
* Migrate latest version of GrowCut into release branch (Harini)&lt;br /&gt;
* Include Atlas Creator (Kilian, Daniel)&lt;br /&gt;
* Migrate EMSegment test fixes to the Slicer-3-6 release branch (Dominique, Kilian, Daniel)&lt;br /&gt;
* Data loading and FetchMI (Wendy -- fixes have been checked into trunk, and propagated to branch.)&lt;br /&gt;
* Slice view toggles [http://www.na-mic.org/Bug/view.php?id=1003 1003] (Nicole)&lt;br /&gt;
* Issue with slice not displaying in atlas scene [http://www.na-mic.org/Bug/view.php?id=1106] (Alex)&lt;br /&gt;
&lt;br /&gt;
==TODO: Issues to fix for the 3.6.2 patch release Oct 22/10==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DONE: Issues fixed for inclusion in Slicer 3.6.2 ===&lt;br /&gt;
* Merge &amp;quot;reference&amp;quot; volume attribute feature into CommandLineModule (Andrey)&lt;br /&gt;
* 3D Viewer does not update when slice model is visible and dragging the Fg/Bg slider [http://www.na-mic.org/Bug/view.php?id=1019 1019] (Alex)&lt;br /&gt;
* N4 module bug in histogram sharpening parameter passing (Andrey)&lt;br /&gt;
* Updated versions of BRAINS tools (Hans)&lt;br /&gt;
* Detection of some BRAINS modules (e.g. BRAINSResample) (Steve)&lt;br /&gt;
* Resolve bugs concerning vtkMRMLScene::GetReferencedSubScene [http://na-mic.org/Mantis/view.php?id=1032 1032]&lt;br /&gt;
* Import does not correctly update reference [http://www.na-mic.org/Bug/view.php?id=1010 1010] (Alex)&lt;br /&gt;
* Changing names of volume nodes is not propagated to GUI [http://www.na-mic.org/Bug/view.php?id=1012 1012] (Steve)&lt;br /&gt;
* Editor tweaks:&lt;br /&gt;
** add search to the color selector box - color list dynamically filtered when typing in search box&lt;br /&gt;
** pick a new default size for the color selector box (or perhaps have it remember the last size/location picked by the user)  - color box remembers size selected by user&lt;br /&gt;
** give the color box a 'recently used' section - most recently used colors are now added at top of list for easy access&lt;br /&gt;
** rename 'check points' to 'undo/redo'&lt;br /&gt;
** implement compression (to vtk stencils) for label maps in the undo/redo stack (update: vtk stencils only represent a single value so they won't work for a multi-value labelmap - looking for alternatives).  Done: implemented using new vtkImageStash class that uses ZLib to compress scalar image data.  Also allows for compression in background thread so it does not get in the way of interactive use.&lt;br /&gt;
* Failed memory allocation dialog box (Steve) - in slicer3 trunk&lt;br /&gt;
* 3D Viewer disappears [http://www.na-mic.org/Bug/view.php?id=1004 1004] (Alex)&lt;br /&gt;
* in the editor module compress saved label maps into stencils (Steve)&lt;br /&gt;
* Side-by-side and Widescreen compare view linking problems appear fixed.&lt;br /&gt;
* Ron requests default for crosshair to be navigator OFF &lt;br /&gt;
* Import of XNAT xcat files not working [http://www.na-mic.org/Bug/view.php?id=996 996] (Works for nrrd, not dicom. Release note added.)&lt;br /&gt;
* FetchMi does not store path names correctly [http://www.na-mic.org/Bug/view.php?id=993 (was listed as 998, but refers to duplicate bug 993] which appears to be fixed now. &lt;br /&gt;
* FetchMI problems mentioned here [http://www.na-mic.org/Bug/view.php?id=998 998] and here [http://na-mic.org/Mantis/view.php?id=955 955] are due to (1) no or loss of network connection or (2) a full cache. (Wendy) added tests for network and server availability in fetchmi and for a full cache before attempting to transact with services. &lt;br /&gt;
* FetchMI segfaults when uploading  mrml file [http://www.na-mic.org/Bug/view.php?id=1011 1011] (Wendy: this problem is due to having no cache space. Clear the cache and make sure your filesystem has enough free space to play with, then the upload works.)&lt;br /&gt;
* CompareView issue [http://na-mic.org/Mantis/view.php?id=929 929] (Jim)&lt;br /&gt;
* Display tab in the volumes module should be open by default [http://www.na-mic.org/Bug/view.php?id=1001 1001]&lt;br /&gt;
* in the editor module replace the words &amp;quot;Check Points&amp;quot; with the word &amp;quot;Undo&amp;quot; (Steve)&lt;br /&gt;
* CompareView + Crosshairs issue [http://na-mic.org/Mantis/view.php?id=928 928] (Jim)&lt;br /&gt;
* Cannot change the window/level on color-by-orientation dti volumes (Alex [http://na-mic.org/Mantis/view.php?id=988]).&lt;br /&gt;
* Ron's requested changes to the volume rendering transfer function (email from 8/20) (Alex-&amp;gt;Steve: implemented and checked in trunk for testing): &lt;br /&gt;
**add thumbnails to show effect of the transfer functions, &lt;br /&gt;
**remove unneeded ones, correct a typo. &lt;br /&gt;
**Materials are in drop box in Ronsexamples in a zipped folder called Transferfunctions. &lt;br /&gt;
* [http://na-mic.org/Mantis/view.php?id=971 971] Scene import does not work correctly (Alex: fixed on the trunk, Slicer3.6, SLicer4)&lt;br /&gt;
* Fiber bundle display GUI issue (Alex) [http://www.na-mic.org/Bug/view.php?id=994] '''NOTE: there is a MRML scene compatibility issue, see comments in [http://www.na-mic.org/Bug/view.php?id=994] '''&lt;br /&gt;
* Color-orientation display for DTI volumes crashes Slicer when trying to save scene [http://na-mic.org/Mantis/view.php?id=976 976] (Alex)&lt;br /&gt;
* Diffusion Tensor Glyphs not showing (Demian)&lt;br /&gt;
* Diffusion Tensor Tractography having a strange no-tracking through high FA areas case  (Demian)&lt;br /&gt;
* Make shift-leftbutton-drag be shift for slice viewers (Steve) (Committed to trunk -sending a binary to Ron for testing)&lt;br /&gt;
* volume rendering: sampling rate and a few other tweaks (Yanling)&lt;br /&gt;
* CompareView issues [http://na-mic.org/Mantis/view.php?id=927 927]&lt;br /&gt;
* Bug when volume rendering volumes with smooth gradients [http://viewvc.slicer.org/viewcvs.cgi?rev=14752&amp;amp;view=rev][http://viewvc.slicer.org/viewcvs.cgi?rev=14751&amp;amp;view=rev] (Steve)&lt;br /&gt;
* Import scene does not update 3D viewer (Nicole, Wendy) http://na-mic.org/Mantis/view.php?id=840&lt;br /&gt;
* Loading a scene that contains a fiducial seeding node breaks fiducial seeding if the node points to an invalid fiducial node (Nicole)&lt;br /&gt;
* missing quick timeout if connection to web resource is blocked [http://na-mic.org/Mantis/view.php?id=969 969]&lt;br /&gt;
* [http://na-mic.org/Mantis/view.php?id=954 954] EMSegmentCommandLine throws errors if started from a current working directory different than ./Slicer3-build&lt;br /&gt;
* [http://na-mic.org/Mantis/view.php?id=948 948] + [http://na-mic.org/Mantis/view.php?id=958 958] Segfault during segmentation when saving intermediate results&lt;br /&gt;
* [http://na-mic.org/Mantis/view.php?id=970 970] EMSegmentMRMMLanager cannot handle two taks&lt;br /&gt;
* [http://na-mic.org/Mantis/view.php?id=973 973] MRML file does not read nrrd files correctly when the files are located in different directory&lt;br /&gt;
* Ordering of the series by number in DICOM browser [http://na-mic.org/Mantis/view.php?id=965 965] (Steve)&lt;br /&gt;
* Create robust pipeline for 3D MRI brain images [http://na-mic.org/Mantis/view.php?id=972 972] (Kilian)&lt;br /&gt;
* It seems that the camera does not transform correctly under transform node (Steve). [http://na-mic.org/Mantis/view.php?id=957 957] fixed and checked in.&lt;br /&gt;
* Reading fiducial lists with .txt extensions. [http://www.na-mic.org/Bug/view.php?id=991 991] (Nicole)&lt;br /&gt;
* add the --tmpdir option to the start up allowing one to specify slicers temporary directory (Dominique)&lt;br /&gt;
* Fix the leaks in the nightly tests [http://www.cdash.org/CDash/viewTest.php?onlyfailed&amp;amp;buildid=731096] (Dominique)&lt;br /&gt;
* Issue [http://na-mic.org/Mantis/view.php?id=968 968]: LD_LIBRARY_PATH screwewd up when no network connection (Steve with Kilian)&lt;br /&gt;
* Relative paths in volume storage nodes [http://www.na-mic.org/Bug/view.php?id=993 993] (Nicole)&lt;br /&gt;
* [https://slicer.spl.harvard.edu/slicerWiki/index.php/Slicer3:GPURayCaster#Open_Issues VTK GPU Ray Cast issues] (Julien)&lt;br /&gt;
** Flickering has not been improved since 3.6.1.&lt;br /&gt;
** Crash on MAC: the 2 Apple bug reports from Francois Bertel and James Barabas are still open (rank #1). Apple didn't contact them.&lt;br /&gt;
* Change names of the grow cut gesture volume nodes to be consistent with the naming conventions of label map (Harini)&lt;br /&gt;
* Grow Cut: Change the gesture volume node to be displayed on the foreground and the segmented label volume node to be displayed on the label layer of the slice views (Harini)&lt;br /&gt;
* Grow Cut: Modify the opacities of the label layer and the foreground layer to overlay the user input gestures, the resulting segmentation on the image background (Harini)&lt;br /&gt;
* Grow Cut: Modify user interface for setting inputs to the Grow Cut algorithm (Harini)&lt;br /&gt;
* [[Slicer3:ChangingVersionsCheckList | update to version]] 3.6.2 (Steve)&lt;br /&gt;
* [[Slicer3:Editor_Tuning_3.6.2|Several tweaks to the Editor Module]] (Steve)&lt;br /&gt;
* Resolve EMSegmenter related bug in connection with BRAINSFit [http://na-mic.org/Mantis/view.php?id=1025 1025] (Dominique)&lt;br /&gt;
* Resolved GetReferenceSubScene bugs: [http://na-mic.org/Mantis/view.php?id=1023 1023], [http://na-mic.org/Mantis/view.php?id=1031 1031], [http://na-mic.org/Mantis/view.php?id=1031 1034], [http://na-mic.org/Mantis/view.php?id=1035 1035]&lt;br /&gt;
* Create extensions for all versions of Slicer for the release (Steve)&lt;br /&gt;
&lt;br /&gt;
==DONE: Issues included in 3.6.1 patch release - in Slicer-3-6 branch by 2010-08-03 6pm==&lt;br /&gt;
&lt;br /&gt;
* make sure all BRAINS and Registration fixes are in the 3.6 branch (Hans and Jim with help from Dominik)&lt;br /&gt;
* check for duplicate filepaths when saving data (Alex) http://www.na-mic.org/Bug/view.php?id=925&lt;br /&gt;
* tractography seeding issue (Alexy) http://www.na-mic.org/Bug/view.php?id=885: Changed Tracttography/LabelMapSeeding module: 1. added UseIndexSpace option for seeding placement. 2. Also found that IJK indexes used for traversing the label volume were floats. Changed them to doubles that may crate slightly different tracts, but it is less prone to error accumulation (Alex). &lt;br /&gt;
* Added multi-label selection to Tractography/ROISelect module (PNL request for Slicer2 compatibility, Alex)&lt;br /&gt;
* Added more scalar options to Diffusion Tensor Scalar Measurement module (PNL request for Slicer2 compatibility, Alex)&lt;br /&gt;
* [http://www.na-mic.org/Bug/view.php?id=871 fix] for Python programming tutorial (Steve, Luca)&lt;br /&gt;
* Fixes for color table preview icons showing up in node selectors (Wendy and Nicole)&lt;br /&gt;
** [http://viewvc.slicer.org/viewcvs.cgi?rev=13771&amp;amp;view=rev svn 1377]&lt;br /&gt;
* DicomToNrrd issues reported by AlexZ and Sylvain (Xiaodong)&lt;br /&gt;
* Crosshair traking modes (Jim); also see [http://na-mic.org/Mantis/view.php?id=861 bug #861]&lt;br /&gt;
* Wizard page transition error in ProstateNav. The issue was fixed by Haiying.&lt;br /&gt;
* OpenIGTLink reslice performance (Junichi) (fixed by Steve)&lt;br /&gt;
* Updated meshing module (Curt) - checked in trunk for [http://www.na-mic.org/Wiki/index.php/Slicer3:IAFEMesh_TutorialContestSummer2010|tutorial contest]; needs merge to branch if all is well.&lt;br /&gt;
* &amp;quot;Change island&amp;quot; effect of Editor is not functioning when the Scope is set to &amp;quot;all&amp;quot;&lt;br /&gt;
* Scene save/restore crash for dti tutorial (Steve/Alex). [http://viewvc.slicer.org/viewcvs.cgi?rev=14416&amp;amp;view=rev] and [http://viewvc.slicer.org/viewcvs.cgi?rev=14415&amp;amp;view=rev]&lt;br /&gt;
* brackets in filenames (Steve - fixed in trunk, migrate to branch if tests well) http://www.na-mic.org/Bug/view.php?id=851&lt;br /&gt;
* changes to avoid error messages when using single-slice volumes (Steve) - in trunk, need to move to branch&lt;br /&gt;
* Editor rounding issue [http://www.na-mic.org/Bug/view.php?id=932] (Steve) - in trunk, need to move to branch&lt;br /&gt;
* KWWidgets issue with &amp;quot;%&amp;quot; in file names produced by DICOM browser -- fixed in trunk, need to make sure propagated to 3.6 [http://na-mic.org/Mantis/view.php?id=886 bug 886] (Steve)&lt;br /&gt;
* Tractography display modes issue with Data module (FiberBundles have 3 display nodes but the Data tree has only one eye icon). (Alex) (Steve disabled the eye icon for in the Data tree for any displayable with more than one display node)&lt;br /&gt;
* Fix for crash after Save Island operation on windows (Steve) [http://viewvc.slicer.org/viewcvs.cgi?rev=14505&amp;amp;view=rev]&lt;br /&gt;
* EMSegment command line works now  with BRAINS (Kilian)&lt;br /&gt;
* Removed KWWidgets that do not work under Windows (Kilian)&lt;br /&gt;
* fixed warning for some bad image spacing geometries http://www.na-mic.org/Bug/view.php?id=951 (Steve)&lt;br /&gt;
* fixed editor error dialog when editing on rotated volumes with some geometries (Steve [http://viewvc.slicer.org/viewcvs.cgi?rev=14668&amp;amp;view=rev], [http://viewvc.slicer.org/viewcvs.cgi?rev=14667&amp;amp;view=rev])&lt;br /&gt;
* Snapshot issue [http://na-mic.org/Mantis/view.php?id=933] (Alex)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.6 Release issues==&lt;br /&gt;
Final punch list for [[Slicer3:3.6Release|slicer 3.6 release]]:&lt;br /&gt;
&lt;br /&gt;
'''Finalized June 10 for 3.6 binaries and [[Announcements:Slicer3.6]]''' &lt;br /&gt;
&lt;br /&gt;
*VTK GPU ray-cast clipping issue&lt;br /&gt;
**bug fix:[[http://na-mic.org/Mantis/view.php?id=800 Non axis aligned volumes]]&lt;br /&gt;
**bug fix:[[http://na-mic.org/Mantis/view.php?id=798#c1780 ROI on Non axis aligned volumes]]&lt;br /&gt;
**90% of the flickering when the camera is inside the volume is removed&lt;br /&gt;
*compare view + crosshair issue when loading a scene, the crosshair does not appear in all viewers until the slice location is changed, (Jim)&lt;br /&gt;
&lt;br /&gt;
*Picking NCI GPU Raycasting on machine that doesn't support it causes lockup. Not able to reproduce the problem (Yanling).&lt;br /&gt;
&lt;br /&gt;
Done:&lt;br /&gt;
* Remove unused color and glyph options from fiber bundle display (Alex)&lt;br /&gt;
* fiducial behavior&lt;br /&gt;
* fiducial behavior/3D viewer behavior: (Steve, Nicole, Wendy met Jun 7)&lt;br /&gt;
** saw one example of persistent place mode being stolen by pick mode. I think this has to do with inappropriate initialization of modes. It is possible for pick mode to take over until transient-pick mode is explicitly chosen. (FIXED)&lt;br /&gt;
** tractography updates not happening during drag - fixes checked into SlicerVTK and Slicer3 branch&lt;br /&gt;
** tractography updates slow when drag stops (Steve confirmed this was due to update only happening when mouse was moved after button released - made it seem extra slow)&lt;br /&gt;
**widget issues (Nicole putting fixes in [http://github.com/pieper/CTK SlicerVTK])&lt;br /&gt;
*making sure mouse-modes work same in 3D/2D (Wendy and Nicole) Let's call it DONE!&lt;br /&gt;
** done for 2d, Andras has tested it and says it's fine&lt;br /&gt;
*editor volume merge feature clarification (Steve meeting Sonia June 2, fixes committed June 3)&lt;br /&gt;
*getting BRAINS tests to pass (Hans is working on it)&lt;br /&gt;
*tracking down what is making that crash on Mac OsX when several PET volumes are loaded into Slicer (Wendy).&lt;br /&gt;
* are there extra pick operations going on?  There seems to be a delay after clicking mouse before camera begins to rotate when large models are present in scene. ''could not replicate - tried 2.5 million triangle model on slicer and paraview and performance is the same''&lt;br /&gt;
* should picking of fiducials in 3D be disabled unless user explicitly chooses 'pick mode'? ''Not a good idea to change behavior at this point''&lt;br /&gt;
** should parallel behavior be implemented in 2D for consistency? Stevie votes no, Wendy votes yes. ''Not a good idea to change behavior at this point''&lt;br /&gt;
* roundtrip to xnat desktop --OK: confirmed that Ron was using dirty files in cache; checking 'always re-download' in the Cache and DataI/O Manager GUI caused fresh download and successful load into slicer. Sometimes, even when you delete cached files thru the GUI, some applicaiton is holding on to files still there and they don't get cleared out. I'm adding a little code to check for remaining files after a ClearCache() is called; if so, we'll warn user that not all files were removed, and to select 'always re-download' to ensure proper data loading.(Wendy)&lt;br /&gt;
* view control gui: (Wendy) this guy isn't always updating anymore. He may be a casualty of multiple view nodes in the scene. He was a casualty but is fixed now! &lt;br /&gt;
*The diffusion tensor estimation module is using defaults that are not good and partially incorrect. Can the defaults be as follows:&lt;br /&gt;
**for Output DTI volume: DTI Volume&lt;br /&gt;
**for Output Baseline Volume: Baseline DTI Volume&lt;br /&gt;
**for Otsu Threshold Mask: Otsu Threshold Label Volume&lt;br /&gt;
*new default color table (Nicole and Mike)&lt;br /&gt;
** Mike working on creating a LUT from &amp;lt;strike&amp;gt;[[CCA:Atlases:Florins_2010_Hierarchy|this hierarchy]]&amp;lt;/strike&amp;gt; [[CCA:Atlases:Florins_2010_Hierarchy_Short|this subset]], by Jun 7&lt;br /&gt;
** Steve and Nicole to meet June 9 to integrate default editor color table&lt;br /&gt;
** Jun 10: checked in new color files, one from [[Slicer3:2010_GenericAnatomyColors|GenericAnatomyColors]], and one based on that but with names set to integer values and the color for 255 changed to blue. Wendy making new drop down menu icons.&lt;br /&gt;
*finishing up the DICOM file copy on remote upload, also close (Wendy) (DONE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues that cannot be fixed (or aren't crucial to fix) should be listed in [[Release-notes-3.6| the slicer 3.6 release notes]].&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19687</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19687"/>
		<updated>2011-04-18T15:07:51Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Notes from the Developer(s) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#mrml|External invocation using the Atlas Creator MRML Node]]&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third-party 3D Slicer modules (C++, Tcl and Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outlines the procedure by configuring a ''Pair fixed'' computation against a defaultCase (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Architecture of the Atlas Creator ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:AcFlowNew.png|thumb|280px|The '''computational steps''' of the Atlas Creator]]&lt;br /&gt;
|[[Image:AcComponentsNew.png|thumb|360px|'''Different Components''' work together in the Atlas Creator and create a very heterogeneous environment.]]&lt;br /&gt;
|[[Image:AtlasCreatorClassDiagramm.png|thumb|360px|The '''class diagram of the Python Scripted Module''' which is the central unit of the Atlas Creator.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:AtlasCreatorClassDiagramm.png&amp;diff=19686</id>
		<title>File:AtlasCreatorClassDiagramm.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:AtlasCreatorClassDiagramm.png&amp;diff=19686"/>
		<updated>2011-04-18T15:06:52Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:AcFlowNew.png&amp;diff=19685</id>
		<title>File:AcFlowNew.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:AcFlowNew.png&amp;diff=19685"/>
		<updated>2011-04-18T14:59:26Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:AcComponentsNew.png&amp;diff=19684</id>
		<title>File:AcComponentsNew.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:AcComponentsNew.png&amp;diff=19684"/>
		<updated>2011-04-18T14:59:15Z</updated>

		<summary type="html">&lt;p&gt;Haehn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19679</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19679"/>
		<updated>2011-04-15T19:29:32Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* External invocation using the Atlas Creator MRML Node */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#mrml|External invocation using the Atlas Creator MRML Node]]&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third-party 3D Slicer modules (C++, Tcl and Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outlines the procedure by configuring a ''Pair fixed'' computation against a defaultCase (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19678</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19678"/>
		<updated>2011-04-15T19:29:19Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* External invocation using the Atlas Creator MRML Node */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#mrml|External invocation using the Atlas Creator MRML Node]]&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third-party 3D Slicer modules (C++,Tcl,Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outlines the procedure by configuring a ''Pair fixed'' computation against a defaultCase (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19677</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19677"/>
		<updated>2011-04-15T19:28:49Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#mrml|External invocation using the Atlas Creator MRML Node]]&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third=party 3D Slicer modules (C++,Tcl,Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outlines the procedure by configuring a ''Pair fixed'' computation against a defaultCase (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19676</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19676"/>
		<updated>2011-04-15T19:28:06Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* External invocation using the Atlas Creator MRML Node */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#mrml|External invocation using the Atlas Creator MRML Node]]&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third=party 3D Slicer modules (C++,Tcl,Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outlines the procedure by configuring a ''Pair fixed'' computation against a defaultCase (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19675</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19675"/>
		<updated>2011-04-15T19:26:49Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#mrml|External invocation using the Atlas Creator MRML Node]]&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third=party 3D Slicer modules (C++,Tcl,Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outline the procedure (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19674</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19674"/>
		<updated>2011-04-15T19:26:22Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Notes from the Developer(s) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id='mrml'&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third=party 3D Slicer modules (C++,Tcl,Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outline the procedure (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19673</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19673"/>
		<updated>2011-04-15T19:25:19Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Notes from the Developer(s) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third=party 3D Slicer modules (C++,Tcl,Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outline the procedure (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19672</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19672"/>
		<updated>2011-04-15T19:25:03Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* External invocation using the Atlas Creator MRML Node */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19671</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19671"/>
		<updated>2011-04-15T19:24:22Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* External invocation using the Atlas Creator MRML Node */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
It is easy to include the Atlas Creator in third=party 3D Slicer modules (C++,Tcl,Python are supported) or run it via the Tcl or Python consoles. To do so, one has to configure the vtkMRMLAtlasCreatorNode and fire a launch event.&lt;br /&gt;
&lt;br /&gt;
The following example outline the procedure (Python was chosen for this example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from Slicer import slicer&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
# we use the testdata which is shipped with the Atlas Creator&lt;br /&gt;
dataPath = os.path.normpath(slicer.Application.GetBinDir().. + '/../share/Slicer3/Modules/AtlasCreator/TestData/')&lt;br /&gt;
&lt;br /&gt;
# create a new Atlas Creator MRML Node&lt;br /&gt;
n = slicer.vtkMRMLAtlasCreatorNode()&lt;br /&gt;
&lt;br /&gt;
# Initialize with a default configuration&lt;br /&gt;
n.InitializeByDefault()&lt;br /&gt;
&lt;br /&gt;
# set the original images by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetOriginalImagesFilePathList(dataPath + '/originals/case60.nrrd ' + dataPath + '/originals/case61.nrrd ' + dataPath + '/originals/case62.nrrd')&lt;br /&gt;
# set the segmentations by specifying the absolute filepaths for all cases divided by space&lt;br /&gt;
n.SetSegmentationsFilePathList(dataPath + '/segmentations/case60.nrrd ' + dataPath + '/segmentations/case61.nrrd ' + dataPath + '/segmentations/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# configure an output directory&lt;br /&gt;
n.SetOutputDirectory('/tmp/acout/')&lt;br /&gt;
&lt;br /&gt;
# set the default case&lt;br /&gt;
n.SetFixedTemplateDefaultCaseFilePath(dataPath + '/originals/case62.nrrd')&lt;br /&gt;
&lt;br /&gt;
# add the MRML node to the scene&lt;br /&gt;
slicer.MRMLScene.AddNode(n)&lt;br /&gt;
&lt;br /&gt;
# start the computation by firing the launch event&lt;br /&gt;
n.Launch()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19670</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19670"/>
		<updated>2011-04-15T19:12:43Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# '''[[Modules:AtlasCreator#simple|Simple Atlas Creation (HowTo)]]'''&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19669</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19669"/>
		<updated>2011-04-15T16:33:35Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Acknowledgment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
Thank you to Dominique Belhachemi and Steve Pieper for their support!&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19668</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19668"/>
		<updated>2011-04-15T16:32:07Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* The Extended Graphical User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'' for ''Pair Fixed'' and ''Pair Online'': By default ''BRAINSFit'' are used for registration and resampling. If the ''CMTK'' extensions are installed, it be used as an alternative. If ''CMTK'' was chosen but not installed, the Atlas Creator falls back to ''BRAINSFit''.&lt;br /&gt;
* ''Deformation'': Choose the deformation model for the registration stage.&lt;br /&gt;
** ''Affine'': Use linear transformations (faster, less flexible)&lt;br /&gt;
** ''Non-rigid'': Use non-rigid transformations on top of linear transformations (slower, more flexible)&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'': The number of iterations for generating a mean image and registering against it in ''Pair Online'' mode.&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'': The default case to use as the fixed template in ''Pair Fixed'' mode. This gets chosen automatically when selecting ''Original Images'' and ''Segmentations'' but can be modified for convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment. This includes using a scheduler to start all computation jobs (registration, resampling, computing mean images, combine to atlases). All submitted jobs will be monitored for completion and will be re-started up to 4 times on failure. The atlas creation will continue if the failure is not critical but will notify of all failures.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'': If activated, all computation jobs will be submitted using the ''Scheduler Command''.&lt;br /&gt;
* ''Scheduler Command'': This command will be used to submit all jobs. For example, if the ''Scheduler Command'' is ''bsub &amp;lt; '', the computation jobs will be run as ''bsub &amp;lt; script1.sh'' instead of just running ''script1.sh''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
Beside generating statistical atlases, the Atlas Creator module supports a Principal Component Analysis (PCA) to incorporate shape information.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'': Use Principal Component Analysis instead of statistical atlas generation.&lt;br /&gt;
* ''Max. Eigenvectors'': The maximal number of eigenvectors to analyze during the PCA computation. Should be equal to the number of input cases but can be restricted for convenience. The Atlas Creator will detect if the number exceeds the number of cases.&lt;br /&gt;
* ''Combine PCAs'': If activated, all structures (labels) will be defined in one PCA model instead of defining a PCA model for each structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
It is possible to skip the registration stage and directly resample segmentations using existing transforms. This can be used to modify existing atlases.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'': If activated, the registration stage will be skipped and existing transforms are used for resampling the input segmentations.&lt;br /&gt;
* ''Transforms directory'': The directory containing existing transformations. In order to be valid, these transformations must have been generated by the same toolkit (CMTK or BRAINSFit) as configured now.&lt;br /&gt;
* ''Existing Template:'': The existing template which was used in the previous atlas generation (''template.nrrd'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
Miscellaneous settings can be specified using this panel.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'': The list of structures for which to generate the different atlases. Each structure has to be represented by a label number. By default, the Atlas Creator reads this list from the ''default case'' - if specified - or from the first segmentation automatically.&lt;br /&gt;
* ''Save Transforms'': If activated, the generated transforms of the registration stage will be saved. (Default setting)&lt;br /&gt;
* ''Normalize Atlases'': The generated statistical atlases can be normalized to a value range from 0..X where X is the ''Normalize to'' value.&lt;br /&gt;
* ''Normalize to'': If ''Normalize Atlases'' is activated, this value is the upper boundary of the range to which the atlases are normalized to. By default, this is 1.&lt;br /&gt;
* ''Output cast for Atlases'': The output cast for the generated atlases can be specified. Default is short.&lt;br /&gt;
* ''Delete aligned Images'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''registered'' containing the aligned images will be available in the output directory.&lt;br /&gt;
* ''Delete aligned Segs.'': If activated, the aligned images will be deleted after atlas generation. If ''not'' activated, a sub-directory ''resampled'' containing the aligned segmentations will be available in the output directory.&lt;br /&gt;
* ''Debug Output'': This switch enables extra debug and verbose output during all computations.&lt;br /&gt;
* ''Dry-Run (Simulaton)'': If activated, no actual computation is performed and the atlas creation will be simulated. This might be helpful to test a long-run computation before actually performing it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19667</id>
		<title>Modules:AtlasCreator:CongealingCLI</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19667"/>
		<updated>2011-04-15T15:59:41Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Authors, Collaborators &amp;amp; Contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Congealing Commandline Wrapper =&lt;br /&gt;
&lt;br /&gt;
CongealingCLI is a wrapper to access the Congealing Un-biased Groupwise Registration tool. It is now possible to generate a configuration file for Congealing by using a GUI or command line arguments. In fact, by not specifying any arguments and just running the wrapper, a default configuration file for congeal is generated.&lt;br /&gt;
&lt;br /&gt;
==Module Type &amp;amp; Category==&lt;br /&gt;
&lt;br /&gt;
Type: CLI&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
==Authors, Collaborators &amp;amp; Contact==&lt;br /&gt;
&lt;br /&gt;
Author: Daniel Haehn and Kilian Pohl, University of Pennsylvania&lt;br /&gt;
&lt;br /&gt;
Collaborators: J. De Bonet, L. Zöllei and W.M. Wells III&lt;br /&gt;
&lt;br /&gt;
Acknowledgment: The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
== Graphical User Interface in 3D Slicer ==&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:CongealingCLIdefault.png|thumb|300px|The '''simple GUI''' mask, directly usable to create a default configuration file or to launch Congeal after specifying the path.]]&lt;br /&gt;
|[[Image:CongealingCLItop.png|thumb|300px|The '''advanced GUI''' after the first couple of panels were expanded.]]&lt;br /&gt;
|[[Image:CongealingCLIbottom.png|thumb|300px|The '''advanced GUI''' after the last couple of panels were expanded.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:green&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|Program title || CongealingCLI &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program version || 0.1.1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program documentation-url || http://www.slicer.org/slicerWiki/index.php/Modules:AtlasCreator&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Input parameters''''' &amp;lt;/span&amp;gt; The input parameters for Congealing.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles&amp;lt;/span&amp;gt;] : number of input files to use. Use '0' for all files when used in conjuctions with congeal_inputfiles.list&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfile_format'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfile_format&amp;lt;/span&amp;gt;] : format of input files. Currently only 'nifti' is supported&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles_list'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles_list&amp;lt;/span&amp;gt;] : a path to a file containing a list of input data files. The list file should contain one filename per line. Only congeal_inputfiles files will be used as input unless congeal_inputfiles is set to '0' in which case all the files in the list will be used      &lt;br /&gt;
      &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Optimization parameters''''' &amp;lt;/span&amp;gt; Options to configure the optimization.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_algorithm'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_algorithm&amp;lt;/span&amp;gt;] : determines the optimization algorithm used&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''RandomWalk parameters''''' &amp;lt;/span&amp;gt; Options to configure RandomWalk.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__kernel'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_randomwalk_kernel&amp;lt;/span&amp;gt;] : size of support to use for computing initial stepsize. This factor is multiplied by *.initialsteps to establish a maximum step radius for each dimensions&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__steps'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__steps&amp;lt;/span&amp;gt;] : maximum number of steps to take along any beam&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__directions'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__directions&amp;lt;/span&amp;gt;] : number of beams to try during each iteration&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Error function parameters''''' &amp;lt;/span&amp;gt; Options to configure the error function&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_error'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_error&amp;lt;/span&amp;gt;] : selects the error metric to be used. parzen -- entropy estimate based on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__sigma'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__sigma&amp;lt;/span&amp;gt;] : sigma of Gaussian used as kernel in Parzen density estimator. Measured in voxel intensity&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__apriori'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__apriori&amp;lt;/span&amp;gt;] : constant factor added to each Parzen estimate&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Output display options''''' &amp;lt;/span&amp;gt; Options to configure the output display&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_prefix'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_prefix&amp;lt;/span&amp;gt;] : string prepended to the filenames of the outputfiles. This value can include an absolute or relative path, as well as a file prefix&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_mid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_mid&amp;lt;/span&amp;gt;] : color equalization intercept. This value determines which data value will be mapped to mid gray&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_range'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_range&amp;lt;/span&amp;gt;] : color equalization slope. This value determines the relationship between changes in data value and changes in output image gray value&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_sourcegrid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_sourcegrid&amp;lt;/span&amp;gt;] : determines how many of the transformed source values are shown in the *-inputs* images&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_progresspoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_progresspoints&amp;lt;/span&amp;gt;] : determines how many output file sets will be generated during each schedule&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_width'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_width&amp;lt;/span&amp;gt;] : determines the width of the congealing average visualization&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_height'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_height&amp;lt;/span&amp;gt;] : determines the height of the congealing average visualization&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Initial step sizes for kernels''''' &amp;lt;/span&amp;gt; Option to configure the initial kernels&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_translate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_translate&amp;lt;/span&amp;gt;] : relative scaling of translation parameters when computing kernels and step sizes. Scale: translation as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_rotate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_rotate&amp;lt;/span&amp;gt;] : relative scaling of rotation parameters when computing kernels and step sizes. Scale: rotation in degrees&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_scale'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_scale&amp;lt;/span&amp;gt;] : relative scaling of scaling parameters when computing kernels and step sizes. Scale: Scale as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_warp'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_warp&amp;lt;/span&amp;gt;] : relative scaling of warp control point displacement when computing kernels and step sizes. Scale: Warp as fraction of control point's region&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Schedule options''''' &amp;lt;/span&amp;gt; Options to configure the schedules&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__cache'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__cache&amp;lt;/span&amp;gt;] : determines whether or not the schedules results can be retrieved from the previous run. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__downsample'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__downsample&amp;lt;/span&amp;gt;] : determines how many times the input data should be downsampled (by factor of 2 in each dimension) prior to congealing. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_affine'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_affine&amp;lt;/span&amp;gt;] : determines if affine parameters should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__0__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__0__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 0. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__1__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__1__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 1. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__2__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__2__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 2. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__3__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__3__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 3. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__0__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__0__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 0 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__1__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__1__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 1 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__2__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__2__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 2 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__3__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__3__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 3 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_iterations'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_iterations&amp;lt;/span&amp;gt;] : number of optimzation iterations to be taken in the schedules. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_samples'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_samples&amp;lt;/span&amp;gt;] : number of samples to be compared in each transformed input volume. Separated by comma for each schedule run.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Experimental''''' &amp;lt;/span&amp;gt; Experimental options&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_bestpoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_bestpoints&amp;lt;/span&amp;gt;] : &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''test'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----test&amp;lt;/span&amp;gt;] : Currently unused. &amp;quot;Must be congeal.&amp;quot;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Write and Execution options''''' &amp;lt;/span&amp;gt; Options to configure the execution&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Output path for configuration'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----outputPath&amp;lt;/span&amp;gt;] : The output path for the congeal configuration file. The file will only be written, if this is set.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Congeal executable'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----launch&amp;lt;/span&amp;gt;] : The path to the congeal executable. Congeal will only be executed, if this is set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Line Interface ===&lt;br /&gt;
&lt;br /&gt;
The option '''--help''' prints the possible command line arguments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --help&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
&lt;br /&gt;
   ./CongealingCLI  [--returnparameterfile &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--processinformationaddress &amp;lt;std::string&amp;gt;] [--xml]&lt;br /&gt;
                    [--echo] [--launch &amp;lt;std::string&amp;gt;] [--outputPath&lt;br /&gt;
                    &amp;lt;std::string&amp;gt;] [--test &amp;lt;std::string&amp;gt;] &lt;br /&gt;
                    [--congeal_optimize_bestpoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_samples&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_iterations&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__3__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__2__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__1__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__0__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__3__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__2__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__1__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__0__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_affine&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__cache&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_warp &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_scale &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_rotate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_translate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_height &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_width &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_progresspoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_sourcegrid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_range &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_mid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_prefix &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__apriori &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__sigma &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_error &amp;lt;parzen|variance&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce&lt;br /&gt;
                    |randomwalk|gradientdescent&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles_list &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfile_format &amp;lt;nifti&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles &amp;lt;int&amp;gt;] [--] [--version] [-h]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where: &lt;br /&gt;
&lt;br /&gt;
   --returnparameterfile &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Filename in which to write simple return parameters (int, float,&lt;br /&gt;
     int-vector, etc.) as opposed to bulk return parameters (image,&lt;br /&gt;
     geometry, transform, measurement, table).&lt;br /&gt;
&lt;br /&gt;
   --processinformationaddress &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Address of a structure to store process information (progress, abort,&lt;br /&gt;
     etc.). (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --xml&lt;br /&gt;
     Produce xml description of command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --echo&lt;br /&gt;
     Echo the command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --launch &amp;lt;std::string&amp;gt;&lt;br /&gt;
     The path to the congeal executable. Congeal will only be executed, if&lt;br /&gt;
     this is set.&lt;br /&gt;
&lt;br /&gt;
   --outputPath &amp;lt;std::string&amp;gt;&lt;br /&gt;
     The output path for the congeal configuration file. The file will only&lt;br /&gt;
     be written, if this is set. (default: /tmp/congeal.config)&lt;br /&gt;
&lt;br /&gt;
   --test &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Currently unused. 'Must be congeal.' (default: congeal)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_bestpoints &amp;lt;int&amp;gt;&lt;br /&gt;
      (default: 1000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_samples &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of samples to be compared in each transformed input volume.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 50000,50000,500000&lt;br /&gt;
     ,500000,500000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_iterations &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of optimzation iterations to be taken in the schedules.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 30,30,30,30,30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__3__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 3 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,false,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__2__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 2 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,true,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__1__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 1 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,true,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__0__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 0 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,true,false,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__3__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 3. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,1,32)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__2__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 2. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,16,16)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__1__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 1. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,8,8,8)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__0__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 0. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,4,4,4,4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_affine &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if affine parameters should be optimized or left fixed.&lt;br /&gt;
     Separated by comma for each schedule run. (default: true,false,false&lt;br /&gt;
     ,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines how many times the input data should be downsampled (by&lt;br /&gt;
     factor of 2 in each dimension) prior to congealing. Separated by comma&lt;br /&gt;
     for each schedule run. (default: 0,0,0,0,0)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__cache &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines whether or not the schedules results can be retrieved from&lt;br /&gt;
     the previous run. Separated by comma for each schedule run. (default:&lt;br /&gt;
     true,true,true,true,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_warp &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of warp control point displacement when computing&lt;br /&gt;
     kernels and step sizes. Scale: Warp as fraction of control point's&lt;br /&gt;
     region (default: 0.15)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_scale &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of scaling parameters when computing kernels and step&lt;br /&gt;
     sizes. Scale: Scale as fraction of image size (default: 0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_rotate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of rotation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: rotation in degrees (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_translate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of translation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: translation as fraction of image size (default:&lt;br /&gt;
     0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_height &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the height of the congealing average visualization&lt;br /&gt;
     (default: 512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_width &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the width of the congealing average visualization (default:&lt;br /&gt;
     512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_progresspoints &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many output file sets will be generated during each&lt;br /&gt;
     schedule (default: 4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_sourcegrid &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many of the transformed source values are shown in the&lt;br /&gt;
     *-inputs* images (default: 9)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_range &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization slope. This value determines the relationship&lt;br /&gt;
     between changes in data value and changes in output image gray value&lt;br /&gt;
     (default: 256)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_mid &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization intercept. This value determines which data value&lt;br /&gt;
     will be mapped to mid gray (default: 128)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_prefix &amp;lt;std::string&amp;gt;&lt;br /&gt;
     string prepended to the filenames of the outputfiles. This value can&lt;br /&gt;
     include an absolute or relative path, as well as a file prefix&lt;br /&gt;
     (default: ../output/congeal/)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__apriori &amp;lt;float&amp;gt;&lt;br /&gt;
     constant factor added to each Parzen estimate (default: 1e-06)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__sigma &amp;lt;float&amp;gt;&lt;br /&gt;
     sigma of Gaussian used as kernel in Parzen density estimator. Measured&lt;br /&gt;
     in voxel intensity (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_error &amp;lt;parzen|variance&amp;gt;&lt;br /&gt;
     selects the error metric to be used. parzen -- entropy estimate based&lt;br /&gt;
     on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
     (default: parzen)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;&lt;br /&gt;
     number of beams to try during each iteration (default: 20)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;&lt;br /&gt;
     maximum number of steps to take along any beam (default: 10)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;&lt;br /&gt;
     size of support to use for computing initial stepsize. This factor is&lt;br /&gt;
     multiplied by *.initialsteps to establish a maximum step radius for&lt;br /&gt;
     each dimensions (default: 0.1)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce|randomwalk&lt;br /&gt;
      |gradientdescent&amp;gt;&lt;br /&gt;
     determines the optimization algorithm used (default: randomwalk)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles_list &amp;lt;std::string&amp;gt;&lt;br /&gt;
     a path to a file containing a list of input data files. The list file&lt;br /&gt;
     should contain one filename per line. Only congeal_inputfiles files&lt;br /&gt;
     will be used as input unless congeal_inputfiles is set to '0' in which&lt;br /&gt;
     case all the files in the list will be used (default:&lt;br /&gt;
     ../input/sample/allfiles)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfile_format &amp;lt;nifti&amp;gt;&lt;br /&gt;
     format of input files. Currently only 'nifti' is supported (default:&lt;br /&gt;
     nifti)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles &amp;lt;int&amp;gt;&lt;br /&gt;
     number of input files to use. Use '0' for all files when used in&lt;br /&gt;
     conjuctions with congeal_inputfiles.list (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --,  --ignore_rest&lt;br /&gt;
     Ignores the rest of the labeled arguments following this flag.&lt;br /&gt;
&lt;br /&gt;
   --version&lt;br /&gt;
     Displays version information and exits.&lt;br /&gt;
&lt;br /&gt;
   -h,  --help&lt;br /&gt;
     Displays usage information and exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Description: Generates a configuration file for the Congealing&lt;br /&gt;
   Registration tool.&lt;br /&gt;
&lt;br /&gt;
   Author(s): Daniel Haehn and Kilian Pohl, University of&lt;br /&gt;
   Pennsylvania&lt;br /&gt;
&lt;br /&gt;
   Acknowledgements: The research was funded by an ARRA supplement to NIH&lt;br /&gt;
   NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
The following commands are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI &lt;br /&gt;
Configuration file written to /tmp/congealing.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --congeal_inputfiles 30 --congeal_inputfile_format nifti --congeal_inputfiles_list ../input/sample/allfiles &lt;br /&gt;
--congeal_optimize_algorithm randomwalk --congeal_optimize_randomwalk_kernel 0.1 --congeal_optimize__randomwalk__steps 10 &lt;br /&gt;
--congeal_optimize__randomwalk__directions 20 --congeal_optimize_error parzen --congeal_error__parzen__sigma 30 &lt;br /&gt;
--congeal_error__parzen__apriori 1e-06 --congeal_output_prefix ../output/congeal/ --congeal_output_colors_mid 128 &lt;br /&gt;
--congeal_output_colors_range 256 --congeal_output_sourcegrid 9 --congeal_optimize_progresspoints 4 --congeal_output_average_width 512 &lt;br /&gt;
--congeal_output_average_height 512 --congeal_initialsteps_translate 0.2 --congeal_initialsteps_rotate 30 --congeal_initialsteps_scale 0.2 &lt;br /&gt;
--congeal_initialsteps_warp 0.15 --congeal_schedule__n__cache true,true,true,true,true --congeal_schedule__n__downsample 0,0,0,0,0 &lt;br /&gt;
--congeal_schedule__n__optimize_affine true,false,false,false,false --congeal_schedule__n__warpfield__0__size 1,4,4,4,4 &lt;br /&gt;
--congeal_schedule__n__warpfield__1__size 1,1,8,8,8 --congeal_schedule__n__warpfield__2__size 1,1,1,16,16 &lt;br /&gt;
--congeal_schedule__n__warpfield__3__size 1,1,1,1,32 --congeal_schedule__n__optimize_warp__0__ false,true,false,false,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__1__ false,false,true,false,false --congeal_schedule__n__optimize_warp__2__ false,false,false,true,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__3__ false,false,false,false,true --congeal_schedule__n__optimize_iterations 30,30,30,30,30 &lt;br /&gt;
 --congeal_schedule__n__optimize_samples 50000,50000,500000,500000,500000 --congeal_optimize_bestpoints 1000 --test congeal&lt;br /&gt;
Configuration file written to /tmp/congealing.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the output is the same for both (thanks to the default values, they also equal a press on the Apply button in the GUI without any changes to the input fields):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
# experimental&lt;br /&gt;
congeal.optimize.bestpoints 1000&lt;br /&gt;
test congeal&lt;br /&gt;
&lt;br /&gt;
# input&lt;br /&gt;
congeal.inputfiles 30&lt;br /&gt;
congeal.inputfile.format nifti&lt;br /&gt;
congeal.inputfiles.list ../input/sample/allfiles&lt;br /&gt;
&lt;br /&gt;
# optimization&lt;br /&gt;
congeal.optimize.algorithm randomwalk&lt;br /&gt;
&lt;br /&gt;
# randomwalk&lt;br /&gt;
congeal.optimize[randomwalk].kernel 0.1&lt;br /&gt;
congeal.optimize[randomwalk].steps 10&lt;br /&gt;
congeal.optimize[randomwalk].directions 20&lt;br /&gt;
&lt;br /&gt;
# error function&lt;br /&gt;
congeal.optimize.error parzen&lt;br /&gt;
&lt;br /&gt;
# parzen error function&lt;br /&gt;
congeal.error[parzen].sigma 30&lt;br /&gt;
congeal.error[parzen].apriori 1e-06&lt;br /&gt;
&lt;br /&gt;
# output&lt;br /&gt;
congeal.output.prefix ../output/congeal/&lt;br /&gt;
congeal.output.colors.mid 128&lt;br /&gt;
congeal.output.colors.range 256&lt;br /&gt;
congeal.output.sourcegrid 9&lt;br /&gt;
congeal.optimize.progresspoints 4&lt;br /&gt;
congeal.output.average.width 512&lt;br /&gt;
congeal.output.average.height 512&lt;br /&gt;
&lt;br /&gt;
# initial steps&lt;br /&gt;
congeal.initialsteps.translate 0.2&lt;br /&gt;
congeal.initialsteps.rotate 30&lt;br /&gt;
congeal.initialsteps.scale 0.2&lt;br /&gt;
congeal.initialsteps.warp 0.15&lt;br /&gt;
&lt;br /&gt;
# schedules&lt;br /&gt;
&lt;br /&gt;
n -1&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine true&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 32&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
congeal.schedules {++n}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using '''--launch''' ====&lt;br /&gt;
&lt;br /&gt;
When adding a '''--launch PATH_TO_CONGEAL_EXEC''', the congeal executable gets launched rather than printing the path to the generated configuration file.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --launch congeal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
starts the congeal executable with the configuration file shown above.&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19666</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19666"/>
		<updated>2011-04-15T15:59:11Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Acknowledgment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for  [[Modules:AtlasCreator:CongealingCLI|Congeal]] (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19665</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19665"/>
		<updated>2011-04-15T15:58:55Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* The Extended Graphical User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the [[Modules:AtlasCreator:CongealingCLI|Congeal]] tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for Congeal (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19664</id>
		<title>Modules:AtlasCreator:CongealingCLI</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19664"/>
		<updated>2011-04-15T15:56:51Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Command Line Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Congealing Commandline Wrapper =&lt;br /&gt;
&lt;br /&gt;
CongealingCLI is a wrapper to access the Congealing Un-biased Groupwise Registration tool. It is now possible to generate a configuration file for Congealing by using a GUI or command line arguments. In fact, by not specifying any arguments and just running the wrapper, a default configuration file for congeal is generated.&lt;br /&gt;
&lt;br /&gt;
==Module Type &amp;amp; Category==&lt;br /&gt;
&lt;br /&gt;
Type: CLI&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
==Authors, Collaborators &amp;amp; Contact==&lt;br /&gt;
&lt;br /&gt;
Author: Daniel Haehn and Kilian Pohl, University of Pennsylvania&lt;br /&gt;
&lt;br /&gt;
Achknowledgment: The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
  &lt;br /&gt;
== Graphical User Interface in 3D Slicer ==&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:CongealingCLIdefault.png|thumb|300px|The '''simple GUI''' mask, directly usable to create a default configuration file or to launch Congeal after specifying the path.]]&lt;br /&gt;
|[[Image:CongealingCLItop.png|thumb|300px|The '''advanced GUI''' after the first couple of panels were expanded.]]&lt;br /&gt;
|[[Image:CongealingCLIbottom.png|thumb|300px|The '''advanced GUI''' after the last couple of panels were expanded.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:green&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|Program title || CongealingCLI &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program version || 0.1.1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program documentation-url || http://www.slicer.org/slicerWiki/index.php/Modules:AtlasCreator&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Input parameters''''' &amp;lt;/span&amp;gt; The input parameters for Congealing.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles&amp;lt;/span&amp;gt;] : number of input files to use. Use '0' for all files when used in conjuctions with congeal_inputfiles.list&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfile_format'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfile_format&amp;lt;/span&amp;gt;] : format of input files. Currently only 'nifti' is supported&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles_list'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles_list&amp;lt;/span&amp;gt;] : a path to a file containing a list of input data files. The list file should contain one filename per line. Only congeal_inputfiles files will be used as input unless congeal_inputfiles is set to '0' in which case all the files in the list will be used      &lt;br /&gt;
      &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Optimization parameters''''' &amp;lt;/span&amp;gt; Options to configure the optimization.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_algorithm'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_algorithm&amp;lt;/span&amp;gt;] : determines the optimization algorithm used&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''RandomWalk parameters''''' &amp;lt;/span&amp;gt; Options to configure RandomWalk.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__kernel'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_randomwalk_kernel&amp;lt;/span&amp;gt;] : size of support to use for computing initial stepsize. This factor is multiplied by *.initialsteps to establish a maximum step radius for each dimensions&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__steps'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__steps&amp;lt;/span&amp;gt;] : maximum number of steps to take along any beam&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__directions'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__directions&amp;lt;/span&amp;gt;] : number of beams to try during each iteration&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Error function parameters''''' &amp;lt;/span&amp;gt; Options to configure the error function&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_error'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_error&amp;lt;/span&amp;gt;] : selects the error metric to be used. parzen -- entropy estimate based on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__sigma'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__sigma&amp;lt;/span&amp;gt;] : sigma of Gaussian used as kernel in Parzen density estimator. Measured in voxel intensity&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__apriori'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__apriori&amp;lt;/span&amp;gt;] : constant factor added to each Parzen estimate&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Output display options''''' &amp;lt;/span&amp;gt; Options to configure the output display&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_prefix'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_prefix&amp;lt;/span&amp;gt;] : string prepended to the filenames of the outputfiles. This value can include an absolute or relative path, as well as a file prefix&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_mid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_mid&amp;lt;/span&amp;gt;] : color equalization intercept. This value determines which data value will be mapped to mid gray&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_range'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_range&amp;lt;/span&amp;gt;] : color equalization slope. This value determines the relationship between changes in data value and changes in output image gray value&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_sourcegrid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_sourcegrid&amp;lt;/span&amp;gt;] : determines how many of the transformed source values are shown in the *-inputs* images&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_progresspoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_progresspoints&amp;lt;/span&amp;gt;] : determines how many output file sets will be generated during each schedule&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_width'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_width&amp;lt;/span&amp;gt;] : determines the width of the congealing average visualization&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_height'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_height&amp;lt;/span&amp;gt;] : determines the height of the congealing average visualization&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Initial step sizes for kernels''''' &amp;lt;/span&amp;gt; Option to configure the initial kernels&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_translate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_translate&amp;lt;/span&amp;gt;] : relative scaling of translation parameters when computing kernels and step sizes. Scale: translation as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_rotate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_rotate&amp;lt;/span&amp;gt;] : relative scaling of rotation parameters when computing kernels and step sizes. Scale: rotation in degrees&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_scale'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_scale&amp;lt;/span&amp;gt;] : relative scaling of scaling parameters when computing kernels and step sizes. Scale: Scale as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_warp'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_warp&amp;lt;/span&amp;gt;] : relative scaling of warp control point displacement when computing kernels and step sizes. Scale: Warp as fraction of control point's region&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Schedule options''''' &amp;lt;/span&amp;gt; Options to configure the schedules&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__cache'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__cache&amp;lt;/span&amp;gt;] : determines whether or not the schedules results can be retrieved from the previous run. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__downsample'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__downsample&amp;lt;/span&amp;gt;] : determines how many times the input data should be downsampled (by factor of 2 in each dimension) prior to congealing. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_affine'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_affine&amp;lt;/span&amp;gt;] : determines if affine parameters should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__0__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__0__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 0. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__1__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__1__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 1. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__2__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__2__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 2. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__3__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__3__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 3. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__0__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__0__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 0 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__1__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__1__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 1 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__2__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__2__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 2 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__3__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__3__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 3 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_iterations'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_iterations&amp;lt;/span&amp;gt;] : number of optimzation iterations to be taken in the schedules. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_samples'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_samples&amp;lt;/span&amp;gt;] : number of samples to be compared in each transformed input volume. Separated by comma for each schedule run.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Experimental''''' &amp;lt;/span&amp;gt; Experimental options&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_bestpoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_bestpoints&amp;lt;/span&amp;gt;] : &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''test'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----test&amp;lt;/span&amp;gt;] : Currently unused. &amp;quot;Must be congeal.&amp;quot;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Write and Execution options''''' &amp;lt;/span&amp;gt; Options to configure the execution&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Output path for configuration'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----outputPath&amp;lt;/span&amp;gt;] : The output path for the congeal configuration file. The file will only be written, if this is set.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Congeal executable'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----launch&amp;lt;/span&amp;gt;] : The path to the congeal executable. Congeal will only be executed, if this is set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Line Interface ===&lt;br /&gt;
&lt;br /&gt;
The option '''--help''' prints the possible command line arguments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --help&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
&lt;br /&gt;
   ./CongealingCLI  [--returnparameterfile &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--processinformationaddress &amp;lt;std::string&amp;gt;] [--xml]&lt;br /&gt;
                    [--echo] [--launch &amp;lt;std::string&amp;gt;] [--outputPath&lt;br /&gt;
                    &amp;lt;std::string&amp;gt;] [--test &amp;lt;std::string&amp;gt;] &lt;br /&gt;
                    [--congeal_optimize_bestpoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_samples&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_iterations&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__3__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__2__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__1__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__0__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__3__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__2__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__1__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__0__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_affine&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__cache&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_warp &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_scale &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_rotate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_translate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_height &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_width &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_progresspoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_sourcegrid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_range &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_mid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_prefix &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__apriori &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__sigma &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_error &amp;lt;parzen|variance&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce&lt;br /&gt;
                    |randomwalk|gradientdescent&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles_list &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfile_format &amp;lt;nifti&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles &amp;lt;int&amp;gt;] [--] [--version] [-h]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where: &lt;br /&gt;
&lt;br /&gt;
   --returnparameterfile &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Filename in which to write simple return parameters (int, float,&lt;br /&gt;
     int-vector, etc.) as opposed to bulk return parameters (image,&lt;br /&gt;
     geometry, transform, measurement, table).&lt;br /&gt;
&lt;br /&gt;
   --processinformationaddress &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Address of a structure to store process information (progress, abort,&lt;br /&gt;
     etc.). (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --xml&lt;br /&gt;
     Produce xml description of command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --echo&lt;br /&gt;
     Echo the command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --launch &amp;lt;std::string&amp;gt;&lt;br /&gt;
     The path to the congeal executable. Congeal will only be executed, if&lt;br /&gt;
     this is set.&lt;br /&gt;
&lt;br /&gt;
   --outputPath &amp;lt;std::string&amp;gt;&lt;br /&gt;
     The output path for the congeal configuration file. The file will only&lt;br /&gt;
     be written, if this is set. (default: /tmp/congeal.config)&lt;br /&gt;
&lt;br /&gt;
   --test &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Currently unused. 'Must be congeal.' (default: congeal)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_bestpoints &amp;lt;int&amp;gt;&lt;br /&gt;
      (default: 1000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_samples &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of samples to be compared in each transformed input volume.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 50000,50000,500000&lt;br /&gt;
     ,500000,500000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_iterations &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of optimzation iterations to be taken in the schedules.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 30,30,30,30,30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__3__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 3 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,false,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__2__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 2 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,true,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__1__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 1 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,true,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__0__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 0 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,true,false,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__3__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 3. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,1,32)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__2__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 2. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,16,16)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__1__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 1. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,8,8,8)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__0__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 0. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,4,4,4,4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_affine &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if affine parameters should be optimized or left fixed.&lt;br /&gt;
     Separated by comma for each schedule run. (default: true,false,false&lt;br /&gt;
     ,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines how many times the input data should be downsampled (by&lt;br /&gt;
     factor of 2 in each dimension) prior to congealing. Separated by comma&lt;br /&gt;
     for each schedule run. (default: 0,0,0,0,0)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__cache &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines whether or not the schedules results can be retrieved from&lt;br /&gt;
     the previous run. Separated by comma for each schedule run. (default:&lt;br /&gt;
     true,true,true,true,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_warp &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of warp control point displacement when computing&lt;br /&gt;
     kernels and step sizes. Scale: Warp as fraction of control point's&lt;br /&gt;
     region (default: 0.15)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_scale &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of scaling parameters when computing kernels and step&lt;br /&gt;
     sizes. Scale: Scale as fraction of image size (default: 0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_rotate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of rotation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: rotation in degrees (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_translate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of translation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: translation as fraction of image size (default:&lt;br /&gt;
     0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_height &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the height of the congealing average visualization&lt;br /&gt;
     (default: 512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_width &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the width of the congealing average visualization (default:&lt;br /&gt;
     512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_progresspoints &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many output file sets will be generated during each&lt;br /&gt;
     schedule (default: 4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_sourcegrid &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many of the transformed source values are shown in the&lt;br /&gt;
     *-inputs* images (default: 9)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_range &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization slope. This value determines the relationship&lt;br /&gt;
     between changes in data value and changes in output image gray value&lt;br /&gt;
     (default: 256)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_mid &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization intercept. This value determines which data value&lt;br /&gt;
     will be mapped to mid gray (default: 128)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_prefix &amp;lt;std::string&amp;gt;&lt;br /&gt;
     string prepended to the filenames of the outputfiles. This value can&lt;br /&gt;
     include an absolute or relative path, as well as a file prefix&lt;br /&gt;
     (default: ../output/congeal/)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__apriori &amp;lt;float&amp;gt;&lt;br /&gt;
     constant factor added to each Parzen estimate (default: 1e-06)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__sigma &amp;lt;float&amp;gt;&lt;br /&gt;
     sigma of Gaussian used as kernel in Parzen density estimator. Measured&lt;br /&gt;
     in voxel intensity (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_error &amp;lt;parzen|variance&amp;gt;&lt;br /&gt;
     selects the error metric to be used. parzen -- entropy estimate based&lt;br /&gt;
     on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
     (default: parzen)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;&lt;br /&gt;
     number of beams to try during each iteration (default: 20)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;&lt;br /&gt;
     maximum number of steps to take along any beam (default: 10)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;&lt;br /&gt;
     size of support to use for computing initial stepsize. This factor is&lt;br /&gt;
     multiplied by *.initialsteps to establish a maximum step radius for&lt;br /&gt;
     each dimensions (default: 0.1)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce|randomwalk&lt;br /&gt;
      |gradientdescent&amp;gt;&lt;br /&gt;
     determines the optimization algorithm used (default: randomwalk)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles_list &amp;lt;std::string&amp;gt;&lt;br /&gt;
     a path to a file containing a list of input data files. The list file&lt;br /&gt;
     should contain one filename per line. Only congeal_inputfiles files&lt;br /&gt;
     will be used as input unless congeal_inputfiles is set to '0' in which&lt;br /&gt;
     case all the files in the list will be used (default:&lt;br /&gt;
     ../input/sample/allfiles)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfile_format &amp;lt;nifti&amp;gt;&lt;br /&gt;
     format of input files. Currently only 'nifti' is supported (default:&lt;br /&gt;
     nifti)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles &amp;lt;int&amp;gt;&lt;br /&gt;
     number of input files to use. Use '0' for all files when used in&lt;br /&gt;
     conjuctions with congeal_inputfiles.list (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --,  --ignore_rest&lt;br /&gt;
     Ignores the rest of the labeled arguments following this flag.&lt;br /&gt;
&lt;br /&gt;
   --version&lt;br /&gt;
     Displays version information and exits.&lt;br /&gt;
&lt;br /&gt;
   -h,  --help&lt;br /&gt;
     Displays usage information and exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Description: Generates a configuration file for the Congealing&lt;br /&gt;
   Registration tool.&lt;br /&gt;
&lt;br /&gt;
   Author(s): Daniel Haehn and Kilian Pohl, University of&lt;br /&gt;
   Pennsylvania&lt;br /&gt;
&lt;br /&gt;
   Acknowledgements: The research was funded by an ARRA supplement to NIH&lt;br /&gt;
   NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
The following commands are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI &lt;br /&gt;
Configuration file written to /tmp/congealing.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --congeal_inputfiles 30 --congeal_inputfile_format nifti --congeal_inputfiles_list ../input/sample/allfiles &lt;br /&gt;
--congeal_optimize_algorithm randomwalk --congeal_optimize_randomwalk_kernel 0.1 --congeal_optimize__randomwalk__steps 10 &lt;br /&gt;
--congeal_optimize__randomwalk__directions 20 --congeal_optimize_error parzen --congeal_error__parzen__sigma 30 &lt;br /&gt;
--congeal_error__parzen__apriori 1e-06 --congeal_output_prefix ../output/congeal/ --congeal_output_colors_mid 128 &lt;br /&gt;
--congeal_output_colors_range 256 --congeal_output_sourcegrid 9 --congeal_optimize_progresspoints 4 --congeal_output_average_width 512 &lt;br /&gt;
--congeal_output_average_height 512 --congeal_initialsteps_translate 0.2 --congeal_initialsteps_rotate 30 --congeal_initialsteps_scale 0.2 &lt;br /&gt;
--congeal_initialsteps_warp 0.15 --congeal_schedule__n__cache true,true,true,true,true --congeal_schedule__n__downsample 0,0,0,0,0 &lt;br /&gt;
--congeal_schedule__n__optimize_affine true,false,false,false,false --congeal_schedule__n__warpfield__0__size 1,4,4,4,4 &lt;br /&gt;
--congeal_schedule__n__warpfield__1__size 1,1,8,8,8 --congeal_schedule__n__warpfield__2__size 1,1,1,16,16 &lt;br /&gt;
--congeal_schedule__n__warpfield__3__size 1,1,1,1,32 --congeal_schedule__n__optimize_warp__0__ false,true,false,false,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__1__ false,false,true,false,false --congeal_schedule__n__optimize_warp__2__ false,false,false,true,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__3__ false,false,false,false,true --congeal_schedule__n__optimize_iterations 30,30,30,30,30 &lt;br /&gt;
 --congeal_schedule__n__optimize_samples 50000,50000,500000,500000,500000 --congeal_optimize_bestpoints 1000 --test congeal&lt;br /&gt;
Configuration file written to /tmp/congealing.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the output is the same for both (thanks to the default values, they also equal a press on the Apply button in the GUI without any changes to the input fields):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
# experimental&lt;br /&gt;
congeal.optimize.bestpoints 1000&lt;br /&gt;
test congeal&lt;br /&gt;
&lt;br /&gt;
# input&lt;br /&gt;
congeal.inputfiles 30&lt;br /&gt;
congeal.inputfile.format nifti&lt;br /&gt;
congeal.inputfiles.list ../input/sample/allfiles&lt;br /&gt;
&lt;br /&gt;
# optimization&lt;br /&gt;
congeal.optimize.algorithm randomwalk&lt;br /&gt;
&lt;br /&gt;
# randomwalk&lt;br /&gt;
congeal.optimize[randomwalk].kernel 0.1&lt;br /&gt;
congeal.optimize[randomwalk].steps 10&lt;br /&gt;
congeal.optimize[randomwalk].directions 20&lt;br /&gt;
&lt;br /&gt;
# error function&lt;br /&gt;
congeal.optimize.error parzen&lt;br /&gt;
&lt;br /&gt;
# parzen error function&lt;br /&gt;
congeal.error[parzen].sigma 30&lt;br /&gt;
congeal.error[parzen].apriori 1e-06&lt;br /&gt;
&lt;br /&gt;
# output&lt;br /&gt;
congeal.output.prefix ../output/congeal/&lt;br /&gt;
congeal.output.colors.mid 128&lt;br /&gt;
congeal.output.colors.range 256&lt;br /&gt;
congeal.output.sourcegrid 9&lt;br /&gt;
congeal.optimize.progresspoints 4&lt;br /&gt;
congeal.output.average.width 512&lt;br /&gt;
congeal.output.average.height 512&lt;br /&gt;
&lt;br /&gt;
# initial steps&lt;br /&gt;
congeal.initialsteps.translate 0.2&lt;br /&gt;
congeal.initialsteps.rotate 30&lt;br /&gt;
congeal.initialsteps.scale 0.2&lt;br /&gt;
congeal.initialsteps.warp 0.15&lt;br /&gt;
&lt;br /&gt;
# schedules&lt;br /&gt;
&lt;br /&gt;
n -1&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine true&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 32&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
congeal.schedules {++n}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using '''--launch''' ====&lt;br /&gt;
&lt;br /&gt;
When adding a '''--launch PATH_TO_CONGEAL_EXEC''', the congeal executable gets launched rather than printing the path to the generated configuration file.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --launch congeal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
starts the congeal executable with the configuration file shown above.&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19663</id>
		<title>Modules:AtlasCreator:CongealingCLI</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19663"/>
		<updated>2011-04-15T15:54:58Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Congealing Commandline Wrapper =&lt;br /&gt;
&lt;br /&gt;
CongealingCLI is a wrapper to access the Congealing Un-biased Groupwise Registration tool. It is now possible to generate a configuration file for Congealing by using a GUI or command line arguments. In fact, by not specifying any arguments and just running the wrapper, a default configuration file for congeal is generated.&lt;br /&gt;
&lt;br /&gt;
==Module Type &amp;amp; Category==&lt;br /&gt;
&lt;br /&gt;
Type: CLI&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
==Authors, Collaborators &amp;amp; Contact==&lt;br /&gt;
&lt;br /&gt;
Author: Daniel Haehn and Kilian Pohl, University of Pennsylvania&lt;br /&gt;
&lt;br /&gt;
Achknowledgment: The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
  &lt;br /&gt;
== Graphical User Interface in 3D Slicer ==&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:CongealingCLIdefault.png|thumb|300px|The '''simple GUI''' mask, directly usable to create a default configuration file or to launch Congeal after specifying the path.]]&lt;br /&gt;
|[[Image:CongealingCLItop.png|thumb|300px|The '''advanced GUI''' after the first couple of panels were expanded.]]&lt;br /&gt;
|[[Image:CongealingCLIbottom.png|thumb|300px|The '''advanced GUI''' after the last couple of panels were expanded.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:green&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|Program title || CongealingCLI &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program version || 0.1.1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program documentation-url || http://www.slicer.org/slicerWiki/index.php/Modules:AtlasCreator&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Input parameters''''' &amp;lt;/span&amp;gt; The input parameters for Congealing.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles&amp;lt;/span&amp;gt;] : number of input files to use. Use '0' for all files when used in conjuctions with congeal_inputfiles.list&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfile_format'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfile_format&amp;lt;/span&amp;gt;] : format of input files. Currently only 'nifti' is supported&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles_list'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles_list&amp;lt;/span&amp;gt;] : a path to a file containing a list of input data files. The list file should contain one filename per line. Only congeal_inputfiles files will be used as input unless congeal_inputfiles is set to '0' in which case all the files in the list will be used      &lt;br /&gt;
      &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Optimization parameters''''' &amp;lt;/span&amp;gt; Options to configure the optimization.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_algorithm'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_algorithm&amp;lt;/span&amp;gt;] : determines the optimization algorithm used&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''RandomWalk parameters''''' &amp;lt;/span&amp;gt; Options to configure RandomWalk.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__kernel'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_randomwalk_kernel&amp;lt;/span&amp;gt;] : size of support to use for computing initial stepsize. This factor is multiplied by *.initialsteps to establish a maximum step radius for each dimensions&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__steps'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__steps&amp;lt;/span&amp;gt;] : maximum number of steps to take along any beam&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__directions'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__directions&amp;lt;/span&amp;gt;] : number of beams to try during each iteration&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Error function parameters''''' &amp;lt;/span&amp;gt; Options to configure the error function&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_error'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_error&amp;lt;/span&amp;gt;] : selects the error metric to be used. parzen -- entropy estimate based on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__sigma'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__sigma&amp;lt;/span&amp;gt;] : sigma of Gaussian used as kernel in Parzen density estimator. Measured in voxel intensity&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__apriori'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__apriori&amp;lt;/span&amp;gt;] : constant factor added to each Parzen estimate&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Output display options''''' &amp;lt;/span&amp;gt; Options to configure the output display&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_prefix'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_prefix&amp;lt;/span&amp;gt;] : string prepended to the filenames of the outputfiles. This value can include an absolute or relative path, as well as a file prefix&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_mid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_mid&amp;lt;/span&amp;gt;] : color equalization intercept. This value determines which data value will be mapped to mid gray&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_range'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_range&amp;lt;/span&amp;gt;] : color equalization slope. This value determines the relationship between changes in data value and changes in output image gray value&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_sourcegrid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_sourcegrid&amp;lt;/span&amp;gt;] : determines how many of the transformed source values are shown in the *-inputs* images&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_progresspoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_progresspoints&amp;lt;/span&amp;gt;] : determines how many output file sets will be generated during each schedule&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_width'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_width&amp;lt;/span&amp;gt;] : determines the width of the congealing average visualization&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_height'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_height&amp;lt;/span&amp;gt;] : determines the height of the congealing average visualization&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Initial step sizes for kernels''''' &amp;lt;/span&amp;gt; Option to configure the initial kernels&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_translate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_translate&amp;lt;/span&amp;gt;] : relative scaling of translation parameters when computing kernels and step sizes. Scale: translation as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_rotate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_rotate&amp;lt;/span&amp;gt;] : relative scaling of rotation parameters when computing kernels and step sizes. Scale: rotation in degrees&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_scale'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_scale&amp;lt;/span&amp;gt;] : relative scaling of scaling parameters when computing kernels and step sizes. Scale: Scale as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_warp'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_warp&amp;lt;/span&amp;gt;] : relative scaling of warp control point displacement when computing kernels and step sizes. Scale: Warp as fraction of control point's region&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Schedule options''''' &amp;lt;/span&amp;gt; Options to configure the schedules&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__cache'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__cache&amp;lt;/span&amp;gt;] : determines whether or not the schedules results can be retrieved from the previous run. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__downsample'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__downsample&amp;lt;/span&amp;gt;] : determines how many times the input data should be downsampled (by factor of 2 in each dimension) prior to congealing. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_affine'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_affine&amp;lt;/span&amp;gt;] : determines if affine parameters should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__0__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__0__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 0. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__1__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__1__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 1. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__2__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__2__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 2. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__3__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__3__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 3. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__0__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__0__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 0 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__1__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__1__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 1 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__2__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__2__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 2 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__3__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__3__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 3 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_iterations'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_iterations&amp;lt;/span&amp;gt;] : number of optimzation iterations to be taken in the schedules. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_samples'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_samples&amp;lt;/span&amp;gt;] : number of samples to be compared in each transformed input volume. Separated by comma for each schedule run.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Experimental''''' &amp;lt;/span&amp;gt; Experimental options&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_bestpoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_bestpoints&amp;lt;/span&amp;gt;] : &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''test'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----test&amp;lt;/span&amp;gt;] : Currently unused. &amp;quot;Must be congeal.&amp;quot;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Write and Execution options''''' &amp;lt;/span&amp;gt; Options to configure the execution&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Output path for configuration'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----outputPath&amp;lt;/span&amp;gt;] : The output path for the congeal configuration file. The file will only be written, if this is set.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Congeal executable'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----launch&amp;lt;/span&amp;gt;] : The path to the congeal executable. Congeal will only be executed, if this is set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Line Interface ===&lt;br /&gt;
&lt;br /&gt;
The option '''--help''' prints the possible command line arguments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --help&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
&lt;br /&gt;
   ./CongealingCLI  [--returnparameterfile &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--processinformationaddress &amp;lt;std::string&amp;gt;] [--xml]&lt;br /&gt;
                    [--echo] [--launch &amp;lt;std::string&amp;gt;] [--test&lt;br /&gt;
                    &amp;lt;std::string&amp;gt;] [--congeal_optimize_bestpoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_samples&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_iterations&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__3__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__2__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__1__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__0__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__3__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__2__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__1__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__0__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_affine&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__cache&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_warp &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_scale &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_rotate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_translate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_height &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_width &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_progresspoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_sourcegrid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_range &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_mid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_prefix &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__apriori &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__sigma &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_error &amp;lt;parzen|variance&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce&lt;br /&gt;
                    |randomwalk|gradientdescent&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles_list &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfile_format &amp;lt;nifti&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles &amp;lt;int&amp;gt;] [--] [--version] [-h]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where: &lt;br /&gt;
&lt;br /&gt;
   --returnparameterfile &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Filename in which to write simple return parameters (int, float,&lt;br /&gt;
     int-vector, etc.) as opposed to bulk return parameters (image,&lt;br /&gt;
     geometry, transform, measurement, table).&lt;br /&gt;
&lt;br /&gt;
   --processinformationaddress &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Address of a structure to store process information (progress, abort,&lt;br /&gt;
     etc.). (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --xml&lt;br /&gt;
     Produce xml description of command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --echo&lt;br /&gt;
     Echo the command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --launch &amp;lt;std::string&amp;gt;&lt;br /&gt;
     The path to the congeal executable. Congeal will only be executed, if&lt;br /&gt;
     this is set.&lt;br /&gt;
&lt;br /&gt;
   --test &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Currently unused. 'Must be congeal.' (default: congeal)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_bestpoints &amp;lt;int&amp;gt;&lt;br /&gt;
      (default: 1000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_samples &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of samples to be compared in each transformed input volume.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 50000,50000,500000&lt;br /&gt;
     ,500000,500000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_iterations &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of optimzation iterations to be taken in the schedules.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 30,30,30,30,30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__3__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 3 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,false,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__2__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 2 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,true,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__1__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 1 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,true,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__0__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 0 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,true,false,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__3__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 3. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,1,32)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__2__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 2. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,16,16)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__1__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 1. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,8,8,8)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__0__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 0. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,4,4,4,4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_affine &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if affine parameters should be optimized or left fixed.&lt;br /&gt;
     Separated by comma for each schedule run. (default: true,false,false&lt;br /&gt;
     ,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines how many times the input data should be downsampled (by&lt;br /&gt;
     factor of 2 in each dimension) prior to congealing. Separated by comma&lt;br /&gt;
     for each schedule run. (default: 0,0,0,0,0)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__cache &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines whether or not the schedules results can be retrieved from&lt;br /&gt;
     the previous run. Separated by comma for each schedule run. (default:&lt;br /&gt;
     true,true,true,true,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_warp &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of warp control point displacement when computing&lt;br /&gt;
     kernels and step sizes. Scale: Warp as fraction of control point's&lt;br /&gt;
     region (default: 0.15)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_scale &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of scaling parameters when computing kernels and step&lt;br /&gt;
     sizes. Scale: Scale as fraction of image size (default: 0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_rotate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of rotation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: rotation in degrees (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_translate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of translation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: translation as fraction of image size (default:&lt;br /&gt;
     0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_height &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the height of the congealing average visualization&lt;br /&gt;
     (default: 512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_width &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the width of the congealing average visualization (default:&lt;br /&gt;
     512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_progresspoints &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many output file sets will be generated during each&lt;br /&gt;
     schedule (default: 4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_sourcegrid &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many of the transformed source values are shown in the&lt;br /&gt;
     *-inputs* images (default: 9)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_range &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization slope. This value determines the relationship&lt;br /&gt;
     between changes in data value and changes in output image gray value&lt;br /&gt;
     (default: 256)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_mid &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization intercept. This value determines which data value&lt;br /&gt;
     will be mapped to mid gray (default: 128)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_prefix &amp;lt;std::string&amp;gt;&lt;br /&gt;
     string prepended to the filenames of the outputfiles. This value can&lt;br /&gt;
     include an absolute or relative path, as well as a file prefix&lt;br /&gt;
     (default: ../output/congeal/)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__apriori &amp;lt;float&amp;gt;&lt;br /&gt;
     constant factor added to each Parzen estimate (default: 1e-06)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__sigma &amp;lt;float&amp;gt;&lt;br /&gt;
     sigma of Gaussian used as kernel in Parzen density estimator. Measured&lt;br /&gt;
     in voxel intensity (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_error &amp;lt;parzen|variance&amp;gt;&lt;br /&gt;
     selects the error metric to be used. parzen -- entropy estimate based&lt;br /&gt;
     on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
     (default: parzen)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;&lt;br /&gt;
     number of beams to try during each iteration (default: 20)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;&lt;br /&gt;
     maximum number of steps to take along any beam (default: 10)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;&lt;br /&gt;
     size of support to use for computing initial stepsize. This factor is&lt;br /&gt;
     multiplied by *.initialsteps to establish a maximum step radius for&lt;br /&gt;
     each dimensions (default: 0.1)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce|randomwalk&lt;br /&gt;
      |gradientdescent&amp;gt;&lt;br /&gt;
     determines the optimization algorithm used (default: randomwalk)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles_list &amp;lt;std::string&amp;gt;&lt;br /&gt;
     a path to a file containing a list of input data files. The list file&lt;br /&gt;
     should contain one filename per line. Only congeal_inputfiles files&lt;br /&gt;
     will be used as input unless congeal_inputfiles is set to '0' in which&lt;br /&gt;
     case all the files in the list will be used (default:&lt;br /&gt;
     ../input/sample/allfiles)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfile_format &amp;lt;nifti&amp;gt;&lt;br /&gt;
     format of input files. Currently only 'nifti' is supported (default:&lt;br /&gt;
     nifti)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles &amp;lt;int&amp;gt;&lt;br /&gt;
     number of input files to use. Use '0' for all files when used in&lt;br /&gt;
     conjuctions with congeal_inputfiles.list (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --,  --ignore_rest&lt;br /&gt;
     Ignores the rest of the labeled arguments following this flag.&lt;br /&gt;
&lt;br /&gt;
   --version&lt;br /&gt;
     Displays version information and exits.&lt;br /&gt;
&lt;br /&gt;
   -h,  --help&lt;br /&gt;
     Displays usage information and exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Description: Generates a configuration file for the Congealing&lt;br /&gt;
   Registration tool.&lt;br /&gt;
&lt;br /&gt;
   Author(s): Daniel Haehn and Kilian Pohl, University of&lt;br /&gt;
   Pennsylvania&lt;br /&gt;
&lt;br /&gt;
   Acknowledgements: The research was funded by an ARRA supplement to NIH&lt;br /&gt;
   NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
The following commands are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI &lt;br /&gt;
Configuration file written to /tmp/congealing.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --congeal_inputfiles 30 --congeal_inputfile_format nifti --congeal_inputfiles_list ../input/sample/allfiles &lt;br /&gt;
--congeal_optimize_algorithm randomwalk --congeal_optimize_randomwalk_kernel 0.1 --congeal_optimize__randomwalk__steps 10 &lt;br /&gt;
--congeal_optimize__randomwalk__directions 20 --congeal_optimize_error parzen --congeal_error__parzen__sigma 30 &lt;br /&gt;
--congeal_error__parzen__apriori 1e-06 --congeal_output_prefix ../output/congeal/ --congeal_output_colors_mid 128 &lt;br /&gt;
--congeal_output_colors_range 256 --congeal_output_sourcegrid 9 --congeal_optimize_progresspoints 4 --congeal_output_average_width 512 &lt;br /&gt;
--congeal_output_average_height 512 --congeal_initialsteps_translate 0.2 --congeal_initialsteps_rotate 30 --congeal_initialsteps_scale 0.2 &lt;br /&gt;
--congeal_initialsteps_warp 0.15 --congeal_schedule__n__cache true,true,true,true,true --congeal_schedule__n__downsample 0,0,0,0,0 &lt;br /&gt;
--congeal_schedule__n__optimize_affine true,false,false,false,false --congeal_schedule__n__warpfield__0__size 1,4,4,4,4 &lt;br /&gt;
--congeal_schedule__n__warpfield__1__size 1,1,8,8,8 --congeal_schedule__n__warpfield__2__size 1,1,1,16,16 &lt;br /&gt;
--congeal_schedule__n__warpfield__3__size 1,1,1,1,32 --congeal_schedule__n__optimize_warp__0__ false,true,false,false,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__1__ false,false,true,false,false --congeal_schedule__n__optimize_warp__2__ false,false,false,true,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__3__ false,false,false,false,true --congeal_schedule__n__optimize_iterations 30,30,30,30,30 &lt;br /&gt;
 --congeal_schedule__n__optimize_samples 50000,50000,500000,500000,500000 --congeal_optimize_bestpoints 1000 --test congeal&lt;br /&gt;
Configuration file written to /tmp/congealing.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the output is the same for both (thanks to the default values, they also equal a press on the Apply button in the GUI without any changes to the input fields):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
# experimental&lt;br /&gt;
congeal.optimize.bestpoints 1000&lt;br /&gt;
test congeal&lt;br /&gt;
&lt;br /&gt;
# input&lt;br /&gt;
congeal.inputfiles 30&lt;br /&gt;
congeal.inputfile.format nifti&lt;br /&gt;
congeal.inputfiles.list ../input/sample/allfiles&lt;br /&gt;
&lt;br /&gt;
# optimization&lt;br /&gt;
congeal.optimize.algorithm randomwalk&lt;br /&gt;
&lt;br /&gt;
# randomwalk&lt;br /&gt;
congeal.optimize[randomwalk].kernel 0.1&lt;br /&gt;
congeal.optimize[randomwalk].steps 10&lt;br /&gt;
congeal.optimize[randomwalk].directions 20&lt;br /&gt;
&lt;br /&gt;
# error function&lt;br /&gt;
congeal.optimize.error parzen&lt;br /&gt;
&lt;br /&gt;
# parzen error function&lt;br /&gt;
congeal.error[parzen].sigma 30&lt;br /&gt;
congeal.error[parzen].apriori 1e-06&lt;br /&gt;
&lt;br /&gt;
# output&lt;br /&gt;
congeal.output.prefix ../output/congeal/&lt;br /&gt;
congeal.output.colors.mid 128&lt;br /&gt;
congeal.output.colors.range 256&lt;br /&gt;
congeal.output.sourcegrid 9&lt;br /&gt;
congeal.optimize.progresspoints 4&lt;br /&gt;
congeal.output.average.width 512&lt;br /&gt;
congeal.output.average.height 512&lt;br /&gt;
&lt;br /&gt;
# initial steps&lt;br /&gt;
congeal.initialsteps.translate 0.2&lt;br /&gt;
congeal.initialsteps.rotate 30&lt;br /&gt;
congeal.initialsteps.scale 0.2&lt;br /&gt;
congeal.initialsteps.warp 0.15&lt;br /&gt;
&lt;br /&gt;
# schedules&lt;br /&gt;
&lt;br /&gt;
n -1&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine true&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 32&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
congeal.schedules {++n}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using '''--launch''' ====&lt;br /&gt;
&lt;br /&gt;
When adding a '''--launch PATH_TO_CONGEAL_EXEC''', the congeal executable gets launched rather than printing the path to the generated configuration file.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --launch congeal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
starts the congeal executable with the configuration file shown above.&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19662</id>
		<title>Modules:AtlasCreator:CongealingCLI</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19662"/>
		<updated>2011-04-15T15:54:04Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Module Type &amp;amp; Category */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Congealing Commandline Wrapper =&lt;br /&gt;
&lt;br /&gt;
CongealingCLI is a wrapper to access the Congealing Un-biased Groupwise Registration tool. It is now possible to generate a configuration file for Congealing by using a GUI or command line arguments. In fact, by not specifying any arguments and just running the wrapper, a default configuration file for congeal is generated.&lt;br /&gt;
&lt;br /&gt;
==Module Type &amp;amp; Category==&lt;br /&gt;
&lt;br /&gt;
Type: CLI&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
==Authors, Collaborators &amp;amp; Contact==&lt;br /&gt;
&lt;br /&gt;
Author: Daniel Haehn and Kilian Pohl, University of Pennsylvania&lt;br /&gt;
&lt;br /&gt;
Achknowledgment: The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
  &lt;br /&gt;
== Graphical User Interface in 3D Slicer ==&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:CongealingCLIdefault.png|thumb|300px|The '''simple GUI''' mask, directly usable to create a default configuration file or to launch Congeal after specifying the path.]]&lt;br /&gt;
|[[Image:CongealingCLItop.png|thumb|300px|The '''advanced GUI''' after the first couple of panels were expanded.]]&lt;br /&gt;
|[[Image:CongealingCLIbottom.png|thumb|300px|The '''advanced GUI''' after the last couple of panels were expanded.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:green&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|Program title || CongealingCLI &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program version || 0.1.1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program documentation-url || http://www.slicer.org/slicerWiki/index.php/Modules:AtlasCreator&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Input parameters''''' &amp;lt;/span&amp;gt; The input parameters for Congealing.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles&amp;lt;/span&amp;gt;] : number of input files to use. Use '0' for all files when used in conjuctions with congeal_inputfiles.list&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfile_format'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfile_format&amp;lt;/span&amp;gt;] : format of input files. Currently only 'nifti' is supported&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles_list'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles_list&amp;lt;/span&amp;gt;] : a path to a file containing a list of input data files. The list file should contain one filename per line. Only congeal_inputfiles files will be used as input unless congeal_inputfiles is set to '0' in which case all the files in the list will be used      &lt;br /&gt;
      &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Optimization parameters''''' &amp;lt;/span&amp;gt; Options to configure the optimization.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_algorithm'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_algorithm&amp;lt;/span&amp;gt;] : determines the optimization algorithm used&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''RandomWalk parameters''''' &amp;lt;/span&amp;gt; Options to configure RandomWalk.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__kernel'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_randomwalk_kernel&amp;lt;/span&amp;gt;] : size of support to use for computing initial stepsize. This factor is multiplied by *.initialsteps to establish a maximum step radius for each dimensions&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__steps'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__steps&amp;lt;/span&amp;gt;] : maximum number of steps to take along any beam&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__directions'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__directions&amp;lt;/span&amp;gt;] : number of beams to try during each iteration&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Error function parameters''''' &amp;lt;/span&amp;gt; Options to configure the error function&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_error'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_error&amp;lt;/span&amp;gt;] : selects the error metric to be used. parzen -- entropy estimate based on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__sigma'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__sigma&amp;lt;/span&amp;gt;] : sigma of Gaussian used as kernel in Parzen density estimator. Measured in voxel intensity&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__apriori'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__apriori&amp;lt;/span&amp;gt;] : constant factor added to each Parzen estimate&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Output display options''''' &amp;lt;/span&amp;gt; Options to configure the output display&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_prefix'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_prefix&amp;lt;/span&amp;gt;] : string prepended to the filenames of the outputfiles. This value can include an absolute or relative path, as well as a file prefix&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_mid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_mid&amp;lt;/span&amp;gt;] : color equalization intercept. This value determines which data value will be mapped to mid gray&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_range'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_range&amp;lt;/span&amp;gt;] : color equalization slope. This value determines the relationship between changes in data value and changes in output image gray value&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_sourcegrid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_sourcegrid&amp;lt;/span&amp;gt;] : determines how many of the transformed source values are shown in the *-inputs* images&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_progresspoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_progresspoints&amp;lt;/span&amp;gt;] : determines how many output file sets will be generated during each schedule&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_width'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_width&amp;lt;/span&amp;gt;] : determines the width of the congealing average visualization&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_height'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_height&amp;lt;/span&amp;gt;] : determines the height of the congealing average visualization&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Initial step sizes for kernels''''' &amp;lt;/span&amp;gt; Option to configure the initial kernels&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_translate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_translate&amp;lt;/span&amp;gt;] : relative scaling of translation parameters when computing kernels and step sizes. Scale: translation as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_rotate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_rotate&amp;lt;/span&amp;gt;] : relative scaling of rotation parameters when computing kernels and step sizes. Scale: rotation in degrees&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_scale'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_scale&amp;lt;/span&amp;gt;] : relative scaling of scaling parameters when computing kernels and step sizes. Scale: Scale as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_warp'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_warp&amp;lt;/span&amp;gt;] : relative scaling of warp control point displacement when computing kernels and step sizes. Scale: Warp as fraction of control point's region&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Schedule options''''' &amp;lt;/span&amp;gt; Options to configure the schedules&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__cache'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__cache&amp;lt;/span&amp;gt;] : determines whether or not the schedules results can be retrieved from the previous run. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__downsample'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__downsample&amp;lt;/span&amp;gt;] : determines how many times the input data should be downsampled (by factor of 2 in each dimension) prior to congealing. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_affine'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_affine&amp;lt;/span&amp;gt;] : determines if affine parameters should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__0__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__0__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 0. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__1__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__1__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 1. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__2__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__2__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 2. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__3__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__3__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 3. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__0__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__0__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 0 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__1__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__1__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 1 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__2__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__2__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 2 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__3__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__3__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 3 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_iterations'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_iterations&amp;lt;/span&amp;gt;] : number of optimzation iterations to be taken in the schedules. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_samples'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_samples&amp;lt;/span&amp;gt;] : number of samples to be compared in each transformed input volume. Separated by comma for each schedule run.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Experimental''''' &amp;lt;/span&amp;gt; Experimental options&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_bestpoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_bestpoints&amp;lt;/span&amp;gt;] : &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''test'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----test&amp;lt;/span&amp;gt;] : Currently unused. &amp;quot;Must be congeal.&amp;quot;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Write and Execution options''''' &amp;lt;/span&amp;gt; Options to configure the execution&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Output path for configuration'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----outputPath&amp;lt;/span&amp;gt;] : The output path for the congeal configuration file. The file will only be written, if this is set.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Congeal executable'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----launch&amp;lt;/span&amp;gt;] : The path to the congeal executable. Congeal will only be executed, if this is set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Line Interface ===&lt;br /&gt;
&lt;br /&gt;
The option '''--help''' prints the possible command line arguments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --help&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
&lt;br /&gt;
   ./CongealingCLI  [--returnparameterfile &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--processinformationaddress &amp;lt;std::string&amp;gt;] [--xml]&lt;br /&gt;
                    [--echo] [--launch &amp;lt;std::string&amp;gt;] [--test&lt;br /&gt;
                    &amp;lt;std::string&amp;gt;] [--congeal_optimize_bestpoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_samples&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_iterations&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__3__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__2__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__1__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__0__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__3__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__2__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__1__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__0__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_affine&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__cache&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_warp &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_scale &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_rotate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_translate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_height &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_width &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_progresspoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_sourcegrid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_range &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_mid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_prefix &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__apriori &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__sigma &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_error &amp;lt;parzen|variance&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce&lt;br /&gt;
                    |randomwalk|gradientdescent&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles_list &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfile_format &amp;lt;nifti&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles &amp;lt;int&amp;gt;] [--] [--version] [-h]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where: &lt;br /&gt;
&lt;br /&gt;
   --returnparameterfile &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Filename in which to write simple return parameters (int, float,&lt;br /&gt;
     int-vector, etc.) as opposed to bulk return parameters (image,&lt;br /&gt;
     geometry, transform, measurement, table).&lt;br /&gt;
&lt;br /&gt;
   --processinformationaddress &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Address of a structure to store process information (progress, abort,&lt;br /&gt;
     etc.). (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --xml&lt;br /&gt;
     Produce xml description of command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --echo&lt;br /&gt;
     Echo the command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --launch &amp;lt;std::string&amp;gt;&lt;br /&gt;
     The path to the congeal executable. Congeal will only be executed, if&lt;br /&gt;
     this is set.&lt;br /&gt;
&lt;br /&gt;
   --test &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Currently unused. 'Must be congeal.' (default: congeal)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_bestpoints &amp;lt;int&amp;gt;&lt;br /&gt;
      (default: 1000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_samples &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of samples to be compared in each transformed input volume.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 50000,50000,500000&lt;br /&gt;
     ,500000,500000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_iterations &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of optimzation iterations to be taken in the schedules.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 30,30,30,30,30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__3__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 3 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,false,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__2__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 2 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,true,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__1__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 1 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,true,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__0__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 0 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,true,false,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__3__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 3. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,1,32)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__2__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 2. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,16,16)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__1__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 1. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,8,8,8)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__0__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 0. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,4,4,4,4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_affine &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if affine parameters should be optimized or left fixed.&lt;br /&gt;
     Separated by comma for each schedule run. (default: true,false,false&lt;br /&gt;
     ,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines how many times the input data should be downsampled (by&lt;br /&gt;
     factor of 2 in each dimension) prior to congealing. Separated by comma&lt;br /&gt;
     for each schedule run. (default: 0,0,0,0,0)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__cache &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines whether or not the schedules results can be retrieved from&lt;br /&gt;
     the previous run. Separated by comma for each schedule run. (default:&lt;br /&gt;
     true,true,true,true,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_warp &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of warp control point displacement when computing&lt;br /&gt;
     kernels and step sizes. Scale: Warp as fraction of control point's&lt;br /&gt;
     region (default: 0.15)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_scale &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of scaling parameters when computing kernels and step&lt;br /&gt;
     sizes. Scale: Scale as fraction of image size (default: 0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_rotate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of rotation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: rotation in degrees (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_translate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of translation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: translation as fraction of image size (default:&lt;br /&gt;
     0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_height &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the height of the congealing average visualization&lt;br /&gt;
     (default: 512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_width &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the width of the congealing average visualization (default:&lt;br /&gt;
     512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_progresspoints &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many output file sets will be generated during each&lt;br /&gt;
     schedule (default: 4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_sourcegrid &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many of the transformed source values are shown in the&lt;br /&gt;
     *-inputs* images (default: 9)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_range &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization slope. This value determines the relationship&lt;br /&gt;
     between changes in data value and changes in output image gray value&lt;br /&gt;
     (default: 256)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_mid &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization intercept. This value determines which data value&lt;br /&gt;
     will be mapped to mid gray (default: 128)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_prefix &amp;lt;std::string&amp;gt;&lt;br /&gt;
     string prepended to the filenames of the outputfiles. This value can&lt;br /&gt;
     include an absolute or relative path, as well as a file prefix&lt;br /&gt;
     (default: ../output/congeal/)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__apriori &amp;lt;float&amp;gt;&lt;br /&gt;
     constant factor added to each Parzen estimate (default: 1e-06)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__sigma &amp;lt;float&amp;gt;&lt;br /&gt;
     sigma of Gaussian used as kernel in Parzen density estimator. Measured&lt;br /&gt;
     in voxel intensity (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_error &amp;lt;parzen|variance&amp;gt;&lt;br /&gt;
     selects the error metric to be used. parzen -- entropy estimate based&lt;br /&gt;
     on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
     (default: parzen)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;&lt;br /&gt;
     number of beams to try during each iteration (default: 20)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;&lt;br /&gt;
     maximum number of steps to take along any beam (default: 10)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;&lt;br /&gt;
     size of support to use for computing initial stepsize. This factor is&lt;br /&gt;
     multiplied by *.initialsteps to establish a maximum step radius for&lt;br /&gt;
     each dimensions (default: 0.1)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce|randomwalk&lt;br /&gt;
      |gradientdescent&amp;gt;&lt;br /&gt;
     determines the optimization algorithm used (default: randomwalk)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles_list &amp;lt;std::string&amp;gt;&lt;br /&gt;
     a path to a file containing a list of input data files. The list file&lt;br /&gt;
     should contain one filename per line. Only congeal_inputfiles files&lt;br /&gt;
     will be used as input unless congeal_inputfiles is set to '0' in which&lt;br /&gt;
     case all the files in the list will be used (default:&lt;br /&gt;
     ../input/sample/allfiles)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfile_format &amp;lt;nifti&amp;gt;&lt;br /&gt;
     format of input files. Currently only 'nifti' is supported (default:&lt;br /&gt;
     nifti)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles &amp;lt;int&amp;gt;&lt;br /&gt;
     number of input files to use. Use '0' for all files when used in&lt;br /&gt;
     conjuctions with congeal_inputfiles.list (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --,  --ignore_rest&lt;br /&gt;
     Ignores the rest of the labeled arguments following this flag.&lt;br /&gt;
&lt;br /&gt;
   --version&lt;br /&gt;
     Displays version information and exits.&lt;br /&gt;
&lt;br /&gt;
   -h,  --help&lt;br /&gt;
     Displays usage information and exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Description: Generates a configuration file for the Congealing&lt;br /&gt;
   Registration tool.&lt;br /&gt;
&lt;br /&gt;
   Author(s): Daniel Haehn and Kilian Pohl, University of&lt;br /&gt;
   Pennsylvania&lt;br /&gt;
&lt;br /&gt;
   Acknowledgements: The research was funded by an ARRA supplement to NIH&lt;br /&gt;
   NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
The following commands are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI &lt;br /&gt;
Configuration file written to /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --congeal_inputfiles 30 --congeal_inputfile_format nifti --congeal_inputfiles_list ../input/sample/allfiles &lt;br /&gt;
--congeal_optimize_algorithm randomwalk --congeal_optimize_randomwalk_kernel 0.1 --congeal_optimize__randomwalk__steps 10 &lt;br /&gt;
--congeal_optimize__randomwalk__directions 20 --congeal_optimize_error parzen --congeal_error__parzen__sigma 30 &lt;br /&gt;
--congeal_error__parzen__apriori 1e-06 --congeal_output_prefix ../output/congeal/ --congeal_output_colors_mid 128 &lt;br /&gt;
--congeal_output_colors_range 256 --congeal_output_sourcegrid 9 --congeal_optimize_progresspoints 4 --congeal_output_average_width 512 &lt;br /&gt;
--congeal_output_average_height 512 --congeal_initialsteps_translate 0.2 --congeal_initialsteps_rotate 30 --congeal_initialsteps_scale 0.2 &lt;br /&gt;
--congeal_initialsteps_warp 0.15 --congeal_schedule__n__cache true,true,true,true,true --congeal_schedule__n__downsample 0,0,0,0,0 &lt;br /&gt;
--congeal_schedule__n__optimize_affine true,false,false,false,false --congeal_schedule__n__warpfield__0__size 1,4,4,4,4 &lt;br /&gt;
--congeal_schedule__n__warpfield__1__size 1,1,8,8,8 --congeal_schedule__n__warpfield__2__size 1,1,1,16,16 &lt;br /&gt;
--congeal_schedule__n__warpfield__3__size 1,1,1,1,32 --congeal_schedule__n__optimize_warp__0__ false,true,false,false,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__1__ false,false,true,false,false --congeal_schedule__n__optimize_warp__2__ false,false,false,true,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__3__ false,false,false,false,true --congeal_schedule__n__optimize_iterations 30,30,30,30,30 &lt;br /&gt;
 --congeal_schedule__n__optimize_samples 50000,50000,500000,500000,500000 --congeal_optimize_bestpoints 1000 --test congeal&lt;br /&gt;
Configuration file written to /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the output is the same for both (thanks to the default values, they also equal a press on the Apply button in the GUI without any changes to the input fields):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
# experimental&lt;br /&gt;
congeal.optimize.bestpoints 1000&lt;br /&gt;
test congeal&lt;br /&gt;
&lt;br /&gt;
# input&lt;br /&gt;
congeal.inputfiles 30&lt;br /&gt;
congeal.inputfile.format nifti&lt;br /&gt;
congeal.inputfiles.list ../input/sample/allfiles&lt;br /&gt;
&lt;br /&gt;
# optimization&lt;br /&gt;
congeal.optimize.algorithm randomwalk&lt;br /&gt;
&lt;br /&gt;
# randomwalk&lt;br /&gt;
congeal.optimize[randomwalk].kernel 0.1&lt;br /&gt;
congeal.optimize[randomwalk].steps 10&lt;br /&gt;
congeal.optimize[randomwalk].directions 20&lt;br /&gt;
&lt;br /&gt;
# error function&lt;br /&gt;
congeal.optimize.error parzen&lt;br /&gt;
&lt;br /&gt;
# parzen error function&lt;br /&gt;
congeal.error[parzen].sigma 30&lt;br /&gt;
congeal.error[parzen].apriori 1e-06&lt;br /&gt;
&lt;br /&gt;
# output&lt;br /&gt;
congeal.output.prefix ../output/congeal/&lt;br /&gt;
congeal.output.colors.mid 128&lt;br /&gt;
congeal.output.colors.range 256&lt;br /&gt;
congeal.output.sourcegrid 9&lt;br /&gt;
congeal.optimize.progresspoints 4&lt;br /&gt;
congeal.output.average.width 512&lt;br /&gt;
congeal.output.average.height 512&lt;br /&gt;
&lt;br /&gt;
# initial steps&lt;br /&gt;
congeal.initialsteps.translate 0.2&lt;br /&gt;
congeal.initialsteps.rotate 30&lt;br /&gt;
congeal.initialsteps.scale 0.2&lt;br /&gt;
congeal.initialsteps.warp 0.15&lt;br /&gt;
&lt;br /&gt;
# schedules&lt;br /&gt;
&lt;br /&gt;
n -1&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine true&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 32&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
congeal.schedules {++n}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using '''--launch''' ====&lt;br /&gt;
&lt;br /&gt;
When adding a '''--launch PATH_TO_CONGEAL_EXEC''', the congeal executable gets launched rather than printing the path to the generated configuration file.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --launch congeal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
starts the congeal executable with the configuration file shown above.&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19661</id>
		<title>Modules:AtlasCreator:CongealingCLI</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator:CongealingCLI&amp;diff=19661"/>
		<updated>2011-04-15T15:53:47Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Congealing Commandline Wrapper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Congealing Commandline Wrapper =&lt;br /&gt;
&lt;br /&gt;
CongealingCLI is a wrapper to access the Congealing Un-biased Groupwise Registration tool. It is now possible to generate a configuration file for Congealing by using a GUI or command line arguments. In fact, by not specifying any arguments and just running the wrapper, a default configuration file for congeal is generated.&lt;br /&gt;
&lt;br /&gt;
==Module Type &amp;amp; Category==&lt;br /&gt;
&lt;br /&gt;
Type: CLI&lt;br /&gt;
&lt;br /&gt;
Category: &lt;br /&gt;
  Registration&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Authors, Collaborators &amp;amp; Contact==&lt;br /&gt;
&lt;br /&gt;
Author: Daniel Haehn and Kilian Pohl, University of Pennsylvania&lt;br /&gt;
&lt;br /&gt;
Achknowledgment: The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
  &lt;br /&gt;
== Graphical User Interface in 3D Slicer ==&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:CongealingCLIdefault.png|thumb|300px|The '''simple GUI''' mask, directly usable to create a default configuration file or to launch Congeal after specifying the path.]]&lt;br /&gt;
|[[Image:CongealingCLItop.png|thumb|300px|The '''advanced GUI''' after the first couple of panels were expanded.]]&lt;br /&gt;
|[[Image:CongealingCLIbottom.png|thumb|300px|The '''advanced GUI''' after the last couple of panels were expanded.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:green&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|Program title || CongealingCLI &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program version || 0.1.1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Program documentation-url || http://www.slicer.org/slicerWiki/index.php/Modules:AtlasCreator&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Input parameters''''' &amp;lt;/span&amp;gt; The input parameters for Congealing.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles&amp;lt;/span&amp;gt;] : number of input files to use. Use '0' for all files when used in conjuctions with congeal_inputfiles.list&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfile_format'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfile_format&amp;lt;/span&amp;gt;] : format of input files. Currently only 'nifti' is supported&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_inputfiles_list'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_inputfiles_list&amp;lt;/span&amp;gt;] : a path to a file containing a list of input data files. The list file should contain one filename per line. Only congeal_inputfiles files will be used as input unless congeal_inputfiles is set to '0' in which case all the files in the list will be used      &lt;br /&gt;
      &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Optimization parameters''''' &amp;lt;/span&amp;gt; Options to configure the optimization.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_algorithm'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_algorithm&amp;lt;/span&amp;gt;] : determines the optimization algorithm used&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''RandomWalk parameters''''' &amp;lt;/span&amp;gt; Options to configure RandomWalk.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__kernel'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_randomwalk_kernel&amp;lt;/span&amp;gt;] : size of support to use for computing initial stepsize. This factor is multiplied by *.initialsteps to establish a maximum step radius for each dimensions&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__steps'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__steps&amp;lt;/span&amp;gt;] : maximum number of steps to take along any beam&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize__randomwalk__directions'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize__randomwalk__directions&amp;lt;/span&amp;gt;] : number of beams to try during each iteration&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Error function parameters''''' &amp;lt;/span&amp;gt; Options to configure the error function&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_error'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_error&amp;lt;/span&amp;gt;] : selects the error metric to be used. parzen -- entropy estimate based on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__sigma'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__sigma&amp;lt;/span&amp;gt;] : sigma of Gaussian used as kernel in Parzen density estimator. Measured in voxel intensity&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_error__parzen__apriori'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_error__parzen__apriori&amp;lt;/span&amp;gt;] : constant factor added to each Parzen estimate&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Output display options''''' &amp;lt;/span&amp;gt; Options to configure the output display&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_prefix'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_prefix&amp;lt;/span&amp;gt;] : string prepended to the filenames of the outputfiles. This value can include an absolute or relative path, as well as a file prefix&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_mid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_mid&amp;lt;/span&amp;gt;] : color equalization intercept. This value determines which data value will be mapped to mid gray&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_colors_range'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_colors_range&amp;lt;/span&amp;gt;] : color equalization slope. This value determines the relationship between changes in data value and changes in output image gray value&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_sourcegrid'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_sourcegrid&amp;lt;/span&amp;gt;] : determines how many of the transformed source values are shown in the *-inputs* images&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_progresspoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_progresspoints&amp;lt;/span&amp;gt;] : determines how many output file sets will be generated during each schedule&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_width'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_width&amp;lt;/span&amp;gt;] : determines the width of the congealing average visualization&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_output_average_height'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_output_average_height&amp;lt;/span&amp;gt;] : determines the height of the congealing average visualization&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Initial step sizes for kernels''''' &amp;lt;/span&amp;gt; Option to configure the initial kernels&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_translate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_translate&amp;lt;/span&amp;gt;] : relative scaling of translation parameters when computing kernels and step sizes. Scale: translation as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_rotate'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_rotate&amp;lt;/span&amp;gt;] : relative scaling of rotation parameters when computing kernels and step sizes. Scale: rotation in degrees&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_scale'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_scale&amp;lt;/span&amp;gt;] : relative scaling of scaling parameters when computing kernels and step sizes. Scale: Scale as fraction of image size&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_initialsteps_warp'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_initialsteps_warp&amp;lt;/span&amp;gt;] : relative scaling of warp control point displacement when computing kernels and step sizes. Scale: Warp as fraction of control point's region&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Schedule options''''' &amp;lt;/span&amp;gt; Options to configure the schedules&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__cache'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__cache&amp;lt;/span&amp;gt;] : determines whether or not the schedules results can be retrieved from the previous run. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__downsample'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__downsample&amp;lt;/span&amp;gt;] : determines how many times the input data should be downsampled (by factor of 2 in each dimension) prior to congealing. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_affine'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_affine&amp;lt;/span&amp;gt;] : determines if affine parameters should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__0__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__0__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 0. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__1__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__1__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 1. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__2__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__2__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 2. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__warpfield__3__size'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__warpfield__3__size&amp;lt;/span&amp;gt;] : determines number of support points in each dimension of of B-Spline mesh for field 3. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__0__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__0__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 0 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__1__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__1__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 1 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__2__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__2__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 2 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_warp__3__'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_warp__3__&amp;lt;/span&amp;gt;] : determines if the B-spline parameters for B-spline field 3 should be optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_iterations'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_iterations&amp;lt;/span&amp;gt;] : number of optimzation iterations to be taken in the schedules. Separated by comma for each schedule run.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_schedule__n__optimize_samples'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_schedule__n__optimize_samples&amp;lt;/span&amp;gt;] : number of samples to be compared in each transformed input volume. Separated by comma for each schedule run.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Experimental''''' &amp;lt;/span&amp;gt; Experimental options&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''congeal_optimize_bestpoints'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----congeal_optimize_bestpoints&amp;lt;/span&amp;gt;] : &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''test'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----test&amp;lt;/span&amp;gt;] : Currently unused. &amp;quot;Must be congeal.&amp;quot;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''''Write and Execution options''''' &amp;lt;/span&amp;gt; Options to configure the execution&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Output path for configuration'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----outputPath&amp;lt;/span&amp;gt;] : The output path for the congeal configuration file. The file will only be written, if this is set.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Congeal executable'''&amp;lt;/span&amp;gt; [&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;----launch&amp;lt;/span&amp;gt;] : The path to the congeal executable. Congeal will only be executed, if this is set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Line Interface ===&lt;br /&gt;
&lt;br /&gt;
The option '''--help''' prints the possible command line arguments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --help&lt;br /&gt;
&lt;br /&gt;
USAGE: &lt;br /&gt;
&lt;br /&gt;
   ./CongealingCLI  [--returnparameterfile &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--processinformationaddress &amp;lt;std::string&amp;gt;] [--xml]&lt;br /&gt;
                    [--echo] [--launch &amp;lt;std::string&amp;gt;] [--test&lt;br /&gt;
                    &amp;lt;std::string&amp;gt;] [--congeal_optimize_bestpoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_samples&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_iterations&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__3__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__2__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__1__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_warp__0__&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__3__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__2__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__1__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__warpfield__0__size&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__optimize_affine&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_schedule__n__cache&lt;br /&gt;
                    &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_warp &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_scale &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_rotate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_initialsteps_translate &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_height &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_average_width &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_progresspoints &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_sourcegrid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_range &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_colors_mid &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_output_prefix &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__apriori &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_error__parzen__sigma &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_error &amp;lt;parzen|variance&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;]&lt;br /&gt;
                    [--congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce&lt;br /&gt;
                    |randomwalk|gradientdescent&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles_list &amp;lt;std::string&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfile_format &amp;lt;nifti&amp;gt;]&lt;br /&gt;
                    [--congeal_inputfiles &amp;lt;int&amp;gt;] [--] [--version] [-h]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where: &lt;br /&gt;
&lt;br /&gt;
   --returnparameterfile &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Filename in which to write simple return parameters (int, float,&lt;br /&gt;
     int-vector, etc.) as opposed to bulk return parameters (image,&lt;br /&gt;
     geometry, transform, measurement, table).&lt;br /&gt;
&lt;br /&gt;
   --processinformationaddress &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Address of a structure to store process information (progress, abort,&lt;br /&gt;
     etc.). (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --xml&lt;br /&gt;
     Produce xml description of command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --echo&lt;br /&gt;
     Echo the command line arguments (default: 0)&lt;br /&gt;
&lt;br /&gt;
   --launch &amp;lt;std::string&amp;gt;&lt;br /&gt;
     The path to the congeal executable. Congeal will only be executed, if&lt;br /&gt;
     this is set.&lt;br /&gt;
&lt;br /&gt;
   --test &amp;lt;std::string&amp;gt;&lt;br /&gt;
     Currently unused. 'Must be congeal.' (default: congeal)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_bestpoints &amp;lt;int&amp;gt;&lt;br /&gt;
      (default: 1000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_samples &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of samples to be compared in each transformed input volume.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 50000,50000,500000&lt;br /&gt;
     ,500000,500000)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_iterations &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     number of optimzation iterations to be taken in the schedules.&lt;br /&gt;
     Separated by comma for each schedule run. (default: 30,30,30,30,30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__3__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 3 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,false,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__2__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 2 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,false,true,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__1__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 1 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,false,true,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_warp__0__ &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if the B-spline parameters for B-spline field 0 should be&lt;br /&gt;
     optimized or left fixed. Separated by comma for each schedule run.&lt;br /&gt;
     (default: false,true,false,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__3__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 3. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,1,32)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__2__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 2. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,1,16,16)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__1__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 1. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,1,8,8,8)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__warpfield__0__size &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines number of support points in each dimension of of B-Spline&lt;br /&gt;
     mesh for field 0. Separated by comma for each schedule run. (default:&lt;br /&gt;
     1,4,4,4,4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__optimize_affine &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines if affine parameters should be optimized or left fixed.&lt;br /&gt;
     Separated by comma for each schedule run. (default: true,false,false&lt;br /&gt;
     ,false,false)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__downsample &amp;lt;std::vector&amp;lt;int&amp;gt;&amp;gt;&lt;br /&gt;
     determines how many times the input data should be downsampled (by&lt;br /&gt;
     factor of 2 in each dimension) prior to congealing. Separated by comma&lt;br /&gt;
     for each schedule run. (default: 0,0,0,0,0)&lt;br /&gt;
&lt;br /&gt;
   --congeal_schedule__n__cache &amp;lt;std::vector&amp;lt;std::string&amp;gt;&amp;gt;&lt;br /&gt;
     determines whether or not the schedules results can be retrieved from&lt;br /&gt;
     the previous run. Separated by comma for each schedule run. (default:&lt;br /&gt;
     true,true,true,true,true)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_warp &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of warp control point displacement when computing&lt;br /&gt;
     kernels and step sizes. Scale: Warp as fraction of control point's&lt;br /&gt;
     region (default: 0.15)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_scale &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of scaling parameters when computing kernels and step&lt;br /&gt;
     sizes. Scale: Scale as fraction of image size (default: 0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_rotate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of rotation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: rotation in degrees (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_initialsteps_translate &amp;lt;float&amp;gt;&lt;br /&gt;
     relative scaling of translation parameters when computing kernels and&lt;br /&gt;
     step sizes. Scale: translation as fraction of image size (default:&lt;br /&gt;
     0.2)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_height &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the height of the congealing average visualization&lt;br /&gt;
     (default: 512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_average_width &amp;lt;int&amp;gt;&lt;br /&gt;
     determines the width of the congealing average visualization (default:&lt;br /&gt;
     512)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_progresspoints &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many output file sets will be generated during each&lt;br /&gt;
     schedule (default: 4)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_sourcegrid &amp;lt;int&amp;gt;&lt;br /&gt;
     determines how many of the transformed source values are shown in the&lt;br /&gt;
     *-inputs* images (default: 9)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_range &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization slope. This value determines the relationship&lt;br /&gt;
     between changes in data value and changes in output image gray value&lt;br /&gt;
     (default: 256)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_colors_mid &amp;lt;int&amp;gt;&lt;br /&gt;
     color equalization intercept. This value determines which data value&lt;br /&gt;
     will be mapped to mid gray (default: 128)&lt;br /&gt;
&lt;br /&gt;
   --congeal_output_prefix &amp;lt;std::string&amp;gt;&lt;br /&gt;
     string prepended to the filenames of the outputfiles. This value can&lt;br /&gt;
     include an absolute or relative path, as well as a file prefix&lt;br /&gt;
     (default: ../output/congeal/)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__apriori &amp;lt;float&amp;gt;&lt;br /&gt;
     constant factor added to each Parzen estimate (default: 1e-06)&lt;br /&gt;
&lt;br /&gt;
   --congeal_error__parzen__sigma &amp;lt;float&amp;gt;&lt;br /&gt;
     sigma of Gaussian used as kernel in Parzen density estimator. Measured&lt;br /&gt;
     in voxel intensity (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_error &amp;lt;parzen|variance&amp;gt;&lt;br /&gt;
     selects the error metric to be used. parzen -- entropy estimate based&lt;br /&gt;
     on Parzen density estimator. variance -- variance of voxel stack.&lt;br /&gt;
     (default: parzen)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__directions &amp;lt;int&amp;gt;&lt;br /&gt;
     number of beams to try during each iteration (default: 20)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize__randomwalk__steps &amp;lt;int&amp;gt;&lt;br /&gt;
     maximum number of steps to take along any beam (default: 10)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_randomwalk_kernel &amp;lt;float&amp;gt;&lt;br /&gt;
     size of support to use for computing initial stepsize. This factor is&lt;br /&gt;
     multiplied by *.initialsteps to establish a maximum step radius for&lt;br /&gt;
     each dimensions (default: 0.1)&lt;br /&gt;
&lt;br /&gt;
   --congeal_optimize_algorithm &amp;lt;lbfgs|bruteforce|randomwalk&lt;br /&gt;
      |gradientdescent&amp;gt;&lt;br /&gt;
     determines the optimization algorithm used (default: randomwalk)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles_list &amp;lt;std::string&amp;gt;&lt;br /&gt;
     a path to a file containing a list of input data files. The list file&lt;br /&gt;
     should contain one filename per line. Only congeal_inputfiles files&lt;br /&gt;
     will be used as input unless congeal_inputfiles is set to '0' in which&lt;br /&gt;
     case all the files in the list will be used (default:&lt;br /&gt;
     ../input/sample/allfiles)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfile_format &amp;lt;nifti&amp;gt;&lt;br /&gt;
     format of input files. Currently only 'nifti' is supported (default:&lt;br /&gt;
     nifti)&lt;br /&gt;
&lt;br /&gt;
   --congeal_inputfiles &amp;lt;int&amp;gt;&lt;br /&gt;
     number of input files to use. Use '0' for all files when used in&lt;br /&gt;
     conjuctions with congeal_inputfiles.list (default: 30)&lt;br /&gt;
&lt;br /&gt;
   --,  --ignore_rest&lt;br /&gt;
     Ignores the rest of the labeled arguments following this flag.&lt;br /&gt;
&lt;br /&gt;
   --version&lt;br /&gt;
     Displays version information and exits.&lt;br /&gt;
&lt;br /&gt;
   -h,  --help&lt;br /&gt;
     Displays usage information and exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Description: Generates a configuration file for the Congealing&lt;br /&gt;
   Registration tool.&lt;br /&gt;
&lt;br /&gt;
   Author(s): Daniel Haehn and Kilian Pohl, University of&lt;br /&gt;
   Pennsylvania&lt;br /&gt;
&lt;br /&gt;
   Acknowledgements: The research was funded by an ARRA supplement to NIH&lt;br /&gt;
   NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
The following commands are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI &lt;br /&gt;
Configuration file written to /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --congeal_inputfiles 30 --congeal_inputfile_format nifti --congeal_inputfiles_list ../input/sample/allfiles &lt;br /&gt;
--congeal_optimize_algorithm randomwalk --congeal_optimize_randomwalk_kernel 0.1 --congeal_optimize__randomwalk__steps 10 &lt;br /&gt;
--congeal_optimize__randomwalk__directions 20 --congeal_optimize_error parzen --congeal_error__parzen__sigma 30 &lt;br /&gt;
--congeal_error__parzen__apriori 1e-06 --congeal_output_prefix ../output/congeal/ --congeal_output_colors_mid 128 &lt;br /&gt;
--congeal_output_colors_range 256 --congeal_output_sourcegrid 9 --congeal_optimize_progresspoints 4 --congeal_output_average_width 512 &lt;br /&gt;
--congeal_output_average_height 512 --congeal_initialsteps_translate 0.2 --congeal_initialsteps_rotate 30 --congeal_initialsteps_scale 0.2 &lt;br /&gt;
--congeal_initialsteps_warp 0.15 --congeal_schedule__n__cache true,true,true,true,true --congeal_schedule__n__downsample 0,0,0,0,0 &lt;br /&gt;
--congeal_schedule__n__optimize_affine true,false,false,false,false --congeal_schedule__n__warpfield__0__size 1,4,4,4,4 &lt;br /&gt;
--congeal_schedule__n__warpfield__1__size 1,1,8,8,8 --congeal_schedule__n__warpfield__2__size 1,1,1,16,16 &lt;br /&gt;
--congeal_schedule__n__warpfield__3__size 1,1,1,1,32 --congeal_schedule__n__optimize_warp__0__ false,true,false,false,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__1__ false,false,true,false,false --congeal_schedule__n__optimize_warp__2__ false,false,false,true,false &lt;br /&gt;
 --congeal_schedule__n__optimize_warp__3__ false,false,false,false,true --congeal_schedule__n__optimize_iterations 30,30,30,30,30 &lt;br /&gt;
 --congeal_schedule__n__optimize_samples 50000,50000,500000,500000,500000 --congeal_optimize_bestpoints 1000 --test congeal&lt;br /&gt;
Configuration file written to /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the output is the same for both (thanks to the default values, they also equal a press on the Apply button in the GUI without any changes to the input fields):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat /var/tmp/tmp.0.YQNbrV&lt;br /&gt;
# experimental&lt;br /&gt;
congeal.optimize.bestpoints 1000&lt;br /&gt;
test congeal&lt;br /&gt;
&lt;br /&gt;
# input&lt;br /&gt;
congeal.inputfiles 30&lt;br /&gt;
congeal.inputfile.format nifti&lt;br /&gt;
congeal.inputfiles.list ../input/sample/allfiles&lt;br /&gt;
&lt;br /&gt;
# optimization&lt;br /&gt;
congeal.optimize.algorithm randomwalk&lt;br /&gt;
&lt;br /&gt;
# randomwalk&lt;br /&gt;
congeal.optimize[randomwalk].kernel 0.1&lt;br /&gt;
congeal.optimize[randomwalk].steps 10&lt;br /&gt;
congeal.optimize[randomwalk].directions 20&lt;br /&gt;
&lt;br /&gt;
# error function&lt;br /&gt;
congeal.optimize.error parzen&lt;br /&gt;
&lt;br /&gt;
# parzen error function&lt;br /&gt;
congeal.error[parzen].sigma 30&lt;br /&gt;
congeal.error[parzen].apriori 1e-06&lt;br /&gt;
&lt;br /&gt;
# output&lt;br /&gt;
congeal.output.prefix ../output/congeal/&lt;br /&gt;
congeal.output.colors.mid 128&lt;br /&gt;
congeal.output.colors.range 256&lt;br /&gt;
congeal.output.sourcegrid 9&lt;br /&gt;
congeal.optimize.progresspoints 4&lt;br /&gt;
congeal.output.average.width 512&lt;br /&gt;
congeal.output.average.height 512&lt;br /&gt;
&lt;br /&gt;
# initial steps&lt;br /&gt;
congeal.initialsteps.translate 0.2&lt;br /&gt;
congeal.initialsteps.rotate 30&lt;br /&gt;
congeal.initialsteps.scale 0.2&lt;br /&gt;
congeal.initialsteps.warp 0.15&lt;br /&gt;
&lt;br /&gt;
# schedules&lt;br /&gt;
&lt;br /&gt;
n -1&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine true&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 50000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 1&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 1&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
congeal.schedule[{++n}].cache true&lt;br /&gt;
congeal.schedule[{$n}].downsample 0&lt;br /&gt;
congeal.schedule[{$n}].optimize.affine false&lt;br /&gt;
congeal.schedule[{$n}].warpfield[0].size 4&lt;br /&gt;
congeal.schedule[{$n}].warpfield[1].size 8&lt;br /&gt;
congeal.schedule[{$n}].warpfield[2].size 16&lt;br /&gt;
congeal.schedule[{$n}].warpfield[3].size 32&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[0] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[1] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[2] false&lt;br /&gt;
congeal.schedule[{$n}].optimize.warp[3] true&lt;br /&gt;
congeal.schedule[{$n}].optimize.iterations 30&lt;br /&gt;
congeal.schedule[{$n}].optimize.samples 500000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
congeal.schedules {++n}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using '''--launch''' ====&lt;br /&gt;
&lt;br /&gt;
When adding a '''--launch PATH_TO_CONGEAL_EXEC''', the congeal executable gets launched rather than printing the path to the generated configuration file.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./CongealingCLI --launch congeal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
starts the congeal executable with the configuration file shown above.&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19660</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19660"/>
		<updated>2011-04-15T15:43:59Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* The Extended Graphical User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
The Input/Output panel reflects the required settings for any atlas creation, simple or extended. &lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'': The folder containing the original images '''Required'''&lt;br /&gt;
* ''Segmentations'': The folder containing the segmentations '''Required'''&lt;br /&gt;
* ''Output directory'': The output folder - if it does not exist or is not empty, a new output folder with a similar name will be created '''Required'''&lt;br /&gt;
* ''Registration Type'': The type of alignment used during registration stage&lt;br /&gt;
** ''Pair Fixed'': Register all other cases against a fixed template. By default, the Atlas Creator chooses this template.&lt;br /&gt;
** ''Pair Online'': Register all cases against a mean image of all cases which will be generated automatically.&lt;br /&gt;
** ''Group Online'': Register all cases using the un-biased groupwise registration provided by the Congeal tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for Congeal (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19659</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19659"/>
		<updated>2011-04-15T15:38:52Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* The Extended Graphical User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|360x360px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'':&lt;br /&gt;
* ''Segmentations'':&lt;br /&gt;
* ''Output directory'':&lt;br /&gt;
* ''Registration Type'':&lt;br /&gt;
** ''Pair Fixed'':&lt;br /&gt;
** ''Pair Online'':&lt;br /&gt;
** ''Group Online'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for Congeal (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19658</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19658"/>
		<updated>2011-04-15T15:06:13Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Use Cases, Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA data for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA data for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA data for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|280x280px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'':&lt;br /&gt;
* ''Segmentations'':&lt;br /&gt;
* ''Output directory'':&lt;br /&gt;
* ''Registration Type'':&lt;br /&gt;
** ''Pair Fixed'':&lt;br /&gt;
** ''Pair Online'':&lt;br /&gt;
** ''Group Online'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for Congeal (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19657</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19657"/>
		<updated>2011-04-15T15:05:52Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Use Cases, Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images, if ''Delete Aligned Images'' is ''off''.&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation, if ''Delete Aligned Segs.'' is ''off''.&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z, if ''Activate PCA'' is ''off''.&lt;br /&gt;
* '''./PCA/PCAX/''' - A directory containing generated PCA atlases for label X, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAY/''' - A directory containing generated PCA atlases for label Y, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* '''./PCA/PCAZ/''' - A directory containing generated PCA atlases for label Z, if ''Activate PCA'' is ''on''.&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|280x280px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'':&lt;br /&gt;
* ''Segmentations'':&lt;br /&gt;
* ''Output directory'':&lt;br /&gt;
* ''Registration Type'':&lt;br /&gt;
** ''Pair Fixed'':&lt;br /&gt;
** ''Pair Online'':&lt;br /&gt;
** ''Group Online'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for Congeal (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19656</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19656"/>
		<updated>2011-04-15T01:25:24Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Use Cases, Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z&lt;br /&gt;
* ... more atlases depending on which structures were used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|280x280px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'':&lt;br /&gt;
* ''Segmentations'':&lt;br /&gt;
* ''Output directory'':&lt;br /&gt;
* ''Registration Type'':&lt;br /&gt;
** ''Pair Fixed'':&lt;br /&gt;
** ''Pair Online'':&lt;br /&gt;
** ''Group Online'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for Congeal (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19655</id>
		<title>Modules:AtlasCreator</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Modules:AtlasCreator&amp;diff=19655"/>
		<updated>2011-04-15T01:21:33Z</updated>

		<summary type="html">&lt;p&gt;Haehn: /* Acknowledgment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 Documentation]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===AtlasCreator===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:ACguiStart.png|thumb|280px|Atlas Creator User Interface in '''simple mode''']]&lt;br /&gt;
|[[Image:ACexampleOutput.png|thumb|280px|Example of generated Atlases]]&lt;br /&gt;
|[[Image:ACcheckerboard.png|thumb|280px|Comparison of the alignment of two cases before and after Atlas Creation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
===Module Type &amp;amp; Category===&lt;br /&gt;
&lt;br /&gt;
Type: Built-in Loadable Module&lt;br /&gt;
&lt;br /&gt;
Category: Registration&lt;br /&gt;
&lt;br /&gt;
===Authors, Collaborators &amp;amp; Contact===&lt;br /&gt;
* Daniel Haehn, University of Pennsylvania&lt;br /&gt;
* Kilian Pohl, University of Pennsylvania&lt;br /&gt;
* Contact: Daniel Haehn (haehn@bwh.harvard.edu)&lt;br /&gt;
&lt;br /&gt;
===Module Description===&lt;br /&gt;
The '''Atlas Creator module''' aligns images paired with segmentations to '''generate statistical atlases''' for several segmented structures.&lt;br /&gt;
&lt;br /&gt;
'''Features''':&lt;br /&gt;
* Support for BRAINSFit/CMTK/Congeal toolkits for Registration and Resampling&lt;br /&gt;
* Fixed Registration against a template or Dynamic Registration against a mean image&lt;br /&gt;
* Normalization of output atlases to a given value&lt;br /&gt;
* auto-detection of Structures (labels)&lt;br /&gt;
* different Output Casts&lt;br /&gt;
* Principal Component Analysis&lt;br /&gt;
* Cluster Computation Mode&lt;br /&gt;
* using existing Transforms and skipping the Registration (f.e. to re-run a previous generation)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
This module supports different usage types and interfaces:&lt;br /&gt;
# [[Modules:AtlasCreator#simple|Simple Atlas Creation]]&lt;br /&gt;
# [[Modules:AtlasCreator#extended|The extended graphical user interface]]&lt;br /&gt;
# [[Modules:AtlasCreator#cli|The command line interface]]&lt;br /&gt;
# External invocation using the Atlas Creator MRML Node&lt;br /&gt;
&lt;br /&gt;
===Use Cases, Examples===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=darkred&amp;gt;''' Input Data Requirements '''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator expects input data to be structured the following way:&lt;br /&gt;
&lt;br /&gt;
* In general each original image is accompanied by a manual segmentation.&lt;br /&gt;
* The images and the segmentations have to be in two different folders but have matching filenames.&lt;br /&gt;
* All images and segmentations have to be in Slicer-readable format.&lt;br /&gt;
* For Example:&lt;br /&gt;
**./originals/case1.nrrd&lt;br /&gt;
**./originals/case2.nrrd&lt;br /&gt;
**./originals/case3.nrrd&lt;br /&gt;
**./segmentations/case1.nrrd&lt;br /&gt;
**./segmentations/case2.nrrd&lt;br /&gt;
**./segmentations/case3.nrrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:darkblue; background-color:lightgrey;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''HowTo: Simple Atlas Creation'''&lt;br /&gt;
|-&lt;br /&gt;
|The following steps perform a Pair Fixed Registration against an automatic chosen template for automatically detected structures.&lt;br /&gt;
|-&lt;br /&gt;
|'''1.''' Select the directories containing the '''Original Images''' and the '''Segmentations''' in the Input/Output panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''2.''' Select an '''Output Directory''' in the Input/Output panel. It makes sense to create a new directory to use for the Output.&lt;br /&gt;
|-&lt;br /&gt;
|'''3.''' Hit '''Start!'''&lt;br /&gt;
|-&lt;br /&gt;
|'''4.''' After some wait (minutes or hours!, depending on the number of input cases), the generated atlases and the used template will be loaded into 3D Slicer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Output Directory Structure'''&lt;br /&gt;
&lt;br /&gt;
The ''Output Directory'' contains the following content after the Atlas Creator finished.&lt;br /&gt;
&lt;br /&gt;
* '''./template.nrrd''' - The fixed or dynamic template&lt;br /&gt;
* '''./normalizedIntensityMapOfAligned.nrrd''' - An intensity map of all aligned cases, divided by the number of cases.&lt;br /&gt;
* '''./registered/''' - A directory containing the registered Original Images&lt;br /&gt;
* '''./resampled/''' - A directory containing the resampled Segmentations used for the Atlas Creation&lt;br /&gt;
* '''./transforms/''' - A directory containing the generated transforms as a result of the registration&lt;br /&gt;
* '''./atlasX.nrrd''' - Atlas for label X&lt;br /&gt;
* '''./atlasY.nrrd''' - Atlas for label Y&lt;br /&gt;
* '''./atlasZ.nrrd''' - Atlas for label Z&lt;br /&gt;
* ... more atlases depending on which structures where used&lt;br /&gt;
&lt;br /&gt;
===Quick Tour of Features and Use===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;extended&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===='''The Extended Graphical User Interface'''====&lt;br /&gt;
&lt;br /&gt;
[[Image:ACfullGui.png|thumb|280x280px|right|Atlas Creator User Interface in '''extended mode''']]&lt;br /&gt;
The Atlas Creator module is organized in panels from which only the ''Input/Output panel'' is expanded by default. Additional features are provided through an extended interface. This extended interface is divided into the ''Parameters'' panel and the ''Advanced'' panels which are collapsed by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Input/Output Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACinputoutput.png|360x360px|The '''Input/Output''' panel]]&lt;br /&gt;
* ''Original Images'':&lt;br /&gt;
* ''Segmentations'':&lt;br /&gt;
* ''Output directory'':&lt;br /&gt;
* ''Registration Type'':&lt;br /&gt;
** ''Pair Fixed'':&lt;br /&gt;
** ''Pair Online'':&lt;br /&gt;
** ''Group Online'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Parameters Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACparameters.png|360x360px|The '''Parameters''' panel]]&lt;br /&gt;
* ''Toolkit'':&lt;br /&gt;
* ''Deformation'':&lt;br /&gt;
** ''Affine'':&lt;br /&gt;
** ''Non-rigid'':&lt;br /&gt;
* ''Alignment iterations'', for ''Pair Online'':&lt;br /&gt;
* ''Default case'', for ''Pair Fixed'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced Panels'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Cluster Configuration Panel'''&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator supports distributing all computations among a Grid Environment.&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedCluster.png|360x360px|The advanced '''Cluster Configuration''' panel]]&lt;br /&gt;
* ''Use Cluster'':&lt;br /&gt;
* ''Scheduler Command'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Principal Component Analysis Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedPCA.png|360x360px|The advanced '''Principal Component Analysis''' panel]]&lt;br /&gt;
* ''Activate PCA'':&lt;br /&gt;
* ''Max. Eigenvectors'':&lt;br /&gt;
* ''Combine PCAs'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use Existing Transforms Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedUseExisting.png|360x360px|The advanced '''Use Existing Transforms''' panel]]&lt;br /&gt;
* ''Skip Registration'':&lt;br /&gt;
* ''Transforms directory'':&lt;br /&gt;
* ''Existing Template:'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Misc. Panel'''&lt;br /&gt;
&lt;br /&gt;
[[Image:ACadvancedMisc.png|360x360px|The advanced '''Misc.''' panel]]&lt;br /&gt;
* ''Labels'':&lt;br /&gt;
* ''Save Transforms'':&lt;br /&gt;
* ''Normalize Atlases'':&lt;br /&gt;
* ''Normalize to'':&lt;br /&gt;
* ''Output cast for Atlases'':&lt;br /&gt;
* ''Delete aligned Images'':&lt;br /&gt;
* ''Delete aligned Segs.'':&lt;br /&gt;
* ''Debug Output'':&lt;br /&gt;
* ''Dry-Run (Simulaton)'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;cli&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''The Command Line Interface'''====&lt;br /&gt;
&lt;br /&gt;
Beside using the graphical user interface in 3D Slicer, the Atlas Creator can be accessed using the '''commandline interface'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd Slicer3-release/lib/Slicer3/Modules/AtlasCreator/atlascreator.py&lt;br /&gt;
$ python atlascreator.py --help&lt;br /&gt;
AtlasCreator for 3D Slicer&lt;br /&gt;
Version v0.4&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
        Show this information.&lt;br /&gt;
&lt;br /&gt;
-i, --images DIR&lt;br /&gt;
        Directory containing original images.&lt;br /&gt;
&lt;br /&gt;
-s, --segmentations DIR&lt;br /&gt;
        Directory containing segmentations.&lt;br /&gt;
&lt;br /&gt;
-o, --output DIR&lt;br /&gt;
        Output directory.&lt;br /&gt;
&lt;br /&gt;
[....]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''full documentation of the commandline interface''' is available on [[Modules:AtlasCreator:CLI|a separate page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''External invocation using the Atlas Creator MRML Node'''====&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
===Notes from the Developer(s)===&lt;br /&gt;
&lt;br /&gt;
Separate notes on the development are available [[Modules:AtlasCreator:Development|on a separate page]].&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
At least BRAINSFit, CMTK or Congeal have to be installed. BRAINSFit is deployed via Slicer, VMTK and Congeal are available as Slicer extensions.&lt;br /&gt;
&lt;br /&gt;
===Tests===&lt;br /&gt;
&lt;br /&gt;
On the [http://www.cdash.org/CDash/index.php?project=Slicer3 Dashboard], these tests verify that the module is working on various platforms:&lt;br /&gt;
&lt;br /&gt;
* vtkMRMLAtlasCreatorNodeTest1 [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeTest1.cxx]&lt;br /&gt;
* AtlasCreatorLaunchFixedTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest1.py]&lt;br /&gt;
* AtlasCreatorLaunchFixedFailProofTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest2.py]&lt;br /&gt;
* AtlasCreatorLaunchDynamicTest [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py?view=markup Modules/AtlasCreator/Cxx/Testing/vtkMRMLAtlasCreatorNodeLaunchTest3.py]&lt;br /&gt;
&lt;br /&gt;
===Known bugs===&lt;br /&gt;
&lt;br /&gt;
===Usability issues===&lt;br /&gt;
* Congeal support is still ''Under Construction''.&lt;br /&gt;
&lt;br /&gt;
===Source code &amp;amp; documentation===&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
*Available in the 3D Slicer Trunk: [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/AtlasCreator/ Modules/AtlasCreator] &lt;br /&gt;
 &lt;br /&gt;
Doxygen documentation:&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorGUI_1_1AtlasCreatorGUI.html AtlasCreatorGUI]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorLogic_1_1AtlasCreatorLogic.html AtlasCreatorLogic]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classAtlasCreator_1_1AtlasCreatorHelper_1_1AtlasCreatorHelper.html AtlasCreatorHelper]&lt;br /&gt;
* [http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classvtkMRMLAtlasCreatorNode.html vtkMRMLAtlasCreatorNode]&lt;br /&gt;
&lt;br /&gt;
== More Information == &lt;br /&gt;
&lt;br /&gt;
''Please cite this work as:''&lt;br /&gt;
&lt;br /&gt;
L. Zöllei, M. Shenton, W.M. Wells III, K.M. Pohl. The Impact of Atlas Formation Methods on Atlas-Guided Brain Segmentation, Statistical Registration. In ''Pair-wise and Group-wise Alignment and Atlas Formation Workshop at MICCAI 2007: Tenth International Conference on Medical Image Computing and Computer-Assisted Intervention'', pp. 39 - 46, Brisbane, Australia, 2007&lt;br /&gt;
&lt;br /&gt;
===Acknowledgment===&lt;br /&gt;
The research was funded by an ARRA supplement to NIH NCRR (P41 RR13218).&lt;br /&gt;
&lt;br /&gt;
The Atlas Creator module benefits from several different Toolkits: Thank you for [[Modules:BRAINSFit|BRAINSTools]] (Hans Johnson et al.), for [[Modules:CMTK|CMTK]] (Torsten Rolfing et al.) and for Congeal (J. De Bonet, L. Zöllei and W.M. Wells III).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Haehn</name></author>
		
	</entry>
</feed>