+new Viewer2D viewer2d
+ connect reslice1.Out viewer2d.In
+ set viewer2d.Slice "1"
+
+# Create the reslicers
+
+new SliceImage imgslice1
+new SliceImage imgslice2
+ connect image.Out imgslice1.In
+ connect reslice1.Out imgslice2.In
+
+# Create the visulization box for checkerBoard
+new CheckBoardBox cbb
+ connect imgslice1.Out cbb.In1
+ connect imgslice2.Out cbb.In2
+
+# Create the slider1
+new Slider sdr
+ set sdr.ReactiveOnTrack 1
+ set sdr.Max 50
+ set sdr.In 14
+
+# Create the slider2
+new Slider sdr2
+ set sdr2.ReactiveOnTrack 1
+ set sdr2.Max 50
+ set sdr2.In 14
+
+# Create the ZSlider for the slices
+
+new Slider sdrZ
+ set sdrZ.ReactiveOnTrack 1
+ set sdrZ.Max 50
+ set sdrZ.Title "Z for slice"
+
+ connect sdrZ.Out imgslice1.Z
+ connect sdrZ.Out imgslice2.Z
+ connect sdrZ.BoxChange imgslice1.BoxExecute
+ connect sdrZ.BoxChange imgslice2.BoxExecute
+
+#Create Sliders for WinLevel and ColorLevel
+
+new Slider colorLevel
+ set colorLevel.Min "0"
+ set colorLevel.Max "99"
+ set colorLevel.In "50"
+ set colorLevel.ReactiveOnTrack true
+ set colorLevel.Title "Color Level"
+
+new Slider windowLevel
+ set windowLevel.Min "0"
+ set windowLevel.Max "99"
+ set windowLevel.In "50"
+ set windowLevel.ReactiveOnTrack true
+ set windowLevel.Title "Window Level"
+
+# Connection to viewers
+
+ connect colorLevel.Out viewer1.ColorLevel
+ connect colorLevel.Out viewer2.ColorLevel
+
+ connect windowLevel.Out viewer1.WindowLevel
+ connect windowLevel.Out viewer2.WindowLevel
+
+new MultipleInputs multLevels
+ connect colorLevel.BoxChange multLevels.In1
+ connect windowLevel.BoxChange multLevels.In2
+
+ connect multLevels.BoxChange viewer1.BoxExecute
+ connect multLevels.BoxChange viewer2.BoxExecute
+
+# Create viewer & layout for Checkerboard
+new LayoutSplit checkerBoard
+new LayoutLine ly
+new ViewerNV viewerCH
+ set viewerCH.nTypeView "0"
+ set checkerBoard.Proportion 80
+
+////////////////////////
+#Connecting levels
+
+ connect colorLevel.Out viewerCH.ColorLevel
+ connect windowLevel.Out viewerCH.WindowLevel
+//////////////////////
+
+
+# Graphical pipeline
+ connect sdr.Out cbb.Cols
+ connect sdr2.Out cbb.Rows
+ connect cbb.Out viewerCH.In
+
+ connect sdr.Widget ly.Widget2
+ connect sdr2.Widget ly.Widget3
+
+ connect viewerCH.Widget checkerBoard.Widget1
+ connect ly.Widget checkerBoard.Widget2
+
+#Image Transparency view
+
+new TransparencyV2 trans
+ connect imgslice1.Out trans.In1
+ connect imgslice2.Out trans.In2
+
+new Slider sdrP
+ set sdrP.Max "100"
+ set sdrP.Min "0"
+ set sdrP.In "50"
+ set sdrP.ReactiveOnTrack true
+
+ connect sdrP.Out trans.Percent
+
+new ViewerNV transView
+ connect trans.Out transView.In
+ set transView.nTypeView "0"
+
+new LayoutSplit transparency
+ connect transView.Widget transparency.Widget1
+ connect sdrP.Widget transparency.Widget2
+ set transparency.Proportion 80
+
+ connect colorLevel.Out transView.ColorLevel
+ connect windowLevel.Out transView.WindowLevel
+
+#Create Substraction View
+
+new ImageSubstraction imageSub
+ connect imgslice1.Out imageSub.In1
+ connect imgslice2.Out imageSub.In2
+
+new Slider sdrSub1
+ set sdrSub1.In 51
+ set sdrSub1.Max 255
+ set sdrSub1.Min 0
+ set sdrSub1.Title "Upper Zero Level"
+
+new Slider sdrSub2
+ set sdrSub2.In 49
+ set sdrSub2.Max 255
+ set sdrSub2.Min 0
+ set sdrSub2.Title "Lower Zero Level"
+
+ connect sdrSub1.Out imageSub.In3
+ connect sdrSub2.Out imageSub.In4
+
+new ColourSelectorButton colorU
+new ColourSelectorButton colorM
+new ColourSelectorButton colorL
+
+ set colorU.WinTitle "Upper Level Colour"
+ set colorM.WinTitle "Middle Level Colour"
+ set colorL.WinTitle "Lower Level Colour"
+
+ set colorU.In "0"
+ set colorM.In "50,50,50"
+ set colorL.In "1"
+
+ connect colorU.Out imageSub.InU
+ connect colorM.Out imageSub.InM
+ connect colorL.Out imageSub.InL
+
+#Create substraction layout