Skip to content

Commit

Permalink
ENH: Fix T1-only segmentation processing.
Browse files Browse the repository at this point in the history
  • Loading branch information
hjmjohnson committed Feb 2, 2013
1 parent a16921c commit 345ae5e
Showing 1 changed file with 28 additions and 22 deletions.
50 changes: 28 additions & 22 deletions AutoWorkup/WorkupT1T2BRAINSCut.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,23 +182,37 @@ def CreateBRAINSCutWorkflow(projectid,
'posteriorDictionary', 'RegistrationROI',
'atlasToSubjectTransform']), name='inputspec')

"""
Denoised T1 input for BRAINSCut
"""
denosingTimeStep=0.0625
denosingConductance=0.4
denosingIteration=5

if not t1Only:
"""
Denoised input for BRAINSCut
"""
denosingTimeStep=0.0625
denosingConductance=0.4
denosingIteration=5
DenoisedT1 = pe.Node(interface=GradientAnisotropicDiffusionImageFilter(), name="DenoisedT1")
DenoisedT1.inputs.timeStep = denosingTimeStep
DenoisedT1.inputs.conductance = denosingConductance
DenoisedT1.inputs.numberOfIterations = denosingIteration
DenoisedT1.inputs.outputVolume = "DenoisedT1.nii.gz"

cutWF.connect(inputsSpec, 'T1Volume', DenoisedT1, 'inputVolume')

"""
Gradient Anistropic Diffusion T1 images for BRAINSCut
"""
GADT1 = pe.Node(interface=GradientAnisotropicDiffusionImageFilter(), name="GADT1")
GADT1.inputs.timeStep = 0.025
GADT1.inputs.conductance = 1
GADT1.inputs.numberOfIterations = 5
GADT1.inputs.outputVolume = "GADT1.nii.gz"

DenoisedT1 = pe.Node(interface=GradientAnisotropicDiffusionImageFilter(), name="DenoisedT1")
DenoisedT1.inputs.timeStep = denosingTimeStep
DenoisedT1.inputs.conductance = denosingConductance
DenoisedT1.inputs.numberOfIterations = denosingIteration
DenoisedT1.inputs.outputVolume = "DenoisedT1.nii.gz"
cutWF.connect(inputsSpec, 'T1Volume', GADT1, 'inputVolume')

cutWF.connect(inputsSpec, 'T1Volume', DenoisedT1, 'inputVolume')

if not t1Only:
"""
Denoised T1 input for BRAINSCut
"""
DenoisedT2 = pe.Node(interface=GradientAnisotropicDiffusionImageFilter(), name="DenoisedT2")
DenoisedT2.inputs.timeStep = denosingTimeStep
DenoisedT2.inputs.conductance = denosingConductance
Expand All @@ -208,16 +222,8 @@ def CreateBRAINSCutWorkflow(projectid,
cutWF.connect(inputsSpec, 'T2Volume', DenoisedT2, 'inputVolume')

"""
Gradient Anistropic Diffusion images for BRAINSCut
Gradient Anistropic Diffusion T1 images for BRAINSCut
"""
GADT1 = pe.Node(interface=GradientAnisotropicDiffusionImageFilter(), name="GADT1")
GADT1.inputs.timeStep = 0.025
GADT1.inputs.conductance = 1
GADT1.inputs.numberOfIterations = 5
GADT1.inputs.outputVolume = "GADT1.nii.gz"

cutWF.connect(inputsSpec, 'T1Volume', GADT1, 'inputVolume')

GADT2 = pe.Node(interface=GradientAnisotropicDiffusionImageFilter(), name="GADT2")
GADT2.inputs.timeStep = 0.025
GADT2.inputs.conductance = 1
Expand Down

0 comments on commit 345ae5e

Please sign in to comment.