A White Matter Stochastic Tractography System

Tri Ngo1*,Carl-Fredrik Westin,Polina Golland
1.BWH
Abstract

Abstract

White matter tractography enables studies of fiber bundle characteristics. Stochastic tractography facilitates these investigations by providing a measure of confidence regarding the inferred fiber bundles. This article presents a multithreaded ITK stochastic tractography filter that will enable novel studies of fiber tract abnormalities. Additionally, we provide an easy to use command line interface for the filter that is compatible with the 3D Slicer visualization environment.

Keywords

TractographyStochasticDTI
Manuscript
Source Code and Data

Source Code and Data

Source.svnall-wcprops120 Bentries226 Bformat2 BCMakeFilescmake.check_cache85 BCMakeCache.txt1.6 KBCMakeLists.txt2.2 KBCMakeLists.txt~2.2 KBGenerateCLP.svnall-wcprops970 Bformat2 Bentries1.2 KBprop-baseGenerateCLPConfig.cmake.in.svn-base30 Btext-baseCMakeLists.txt.svn-base664 BGenerateCLP.clp.svn-base4.4 KBGenerateCLP.cxx.svn-base33.5 KBGenerateCLP.h.svn-base7.5 KBGenerateCLP.xml.svn-base1.4 KBGenerateCLPConfig.cmake.in.svn-base308 BUseGenerateCLP.cmake.svn-base3.1 KBCMakeLists.txt664 BGenerateCLP.clp4.4 KBGenerateCLP.cxx33.5 KBGenerateCLP.h7.5 KBGenerateCLP.xml1.4 KBGenerateCLPConfig.cmake.in308 BTesting.svnall-wcprops1022 Bformat2 Bentries1.1 KBtext-baseCLPExample1.cxx.svn-base94 BCLPExample1.xml.svn-base4 KBCMakeLists.txt.svn-base1 KBPointExample1.cxx.svn-base546 BPointExample1.xml.svn-base1.4 KBSlicer3Example.cxx.svn-base97 BSlicer3Example.xml.svn-base4.8 KBCLPExample1.cxx94 BCLPExample1.xml4 KBCMakeLists.txt1 KBPointExample1.cxx546 BPointExample1.xml1.4 KBSlicer3Example.cxx97 BSlicer3Example.xml4.8 KBUseGenerateCLP.cmake3.1 KBIJMacros.txt3.1 KBModuleDescriptionParser.svnall-wcprops3.3 KBentries3.3 KBformat2 Bprop-baseModuleDescription.cxx.svn-base49 BModuleDescription.h.svn-base49 BModuleDescriptionParser.cxx.svn-base49 BModuleDescriptionParser.h.svn-base49 BModuleDescriptionParserWin32Header.h.svn-base49 BModuleFactory.cxx.svn-base49 BModuleFactory.h.svn-base49 BModuleParameter.cxx.svn-base49 BModuleParameter.h.svn-base49 BModuleParameterGroup.cxx.svn-base49 BModuleParameterGroup.h.svn-base49 BModuleProcessInformation.cxx.svn-base49 BModuleProcessInformation.h.svn-base49 Btext-baseBatchMakeUtilities.cxx.svn-base10.1 KBBatchMakeUtilities.h.svn-base834 BBinaryFileDescriptor.cxx.svn-base2.8 KBCMakeLists.txt.svn-base2.8 KBBinaryFileDescriptor.h.svn-base1.4 KBModuleDescription.cxx.svn-base5.6 KBModuleDescription.h.svn-base5 KBModuleDescriptionParser.cxx.svn-base46.8 KBModuleDescriptionParser.h.svn-base866 BModuleDescriptionParserConfig.cmake.in.svn-base349 BModuleDescriptionParserConfigure.h.in.svn-base370 BModuleDescriptionParserWin32Header.h.svn-base1.2 KBModuleFactory.cxx.svn-base49.6 KBModuleFactory.h.svn-base4.2 KBModuleLogo.h.svn-base1.3 KBModuleLogo.cxx.svn-base2 KBModuleParameter.cxx.svn-base5.8 KBModuleParameter.h.svn-base5.4 KBModuleParameterGroup.cxx.svn-base1.4 KBModuleParameterGroup.h.svn-base1.8 KBModuleProcessInformation.h.svn-base1.4 KBModuleProcessInformation.cxx.svn-base850 BBatchMakeUtilities.cxx10.1 KBBatchMakeUtilities.h834 BBinaryFileDescriptor.cxx2.8 KBBinaryFileDescriptor.h1.4 KBCMake.svnall-wcprops378 Bentries514 Btext-baseCMakeLists.txt.svn-base208 BTestBFD.cxx.svn-base111 Bformat2 BTestBFD.cxx111 BCMakeLists.txt208 BCMakeLists.txt2.8 KBModuleDescription.cxx5.7 KBModuleDescription.h5.1 KBModuleDescriptionParser.cxx47 KBModuleDescriptionParserConfig.cmake.in349 BModuleDescriptionParser.h1016 BModuleDescriptionParserConfigure.h.in370 BModuleDescriptionParserWin32Header.h1.3 KBModuleFactory.cxx49.7 KBModuleFactory.h4.3 KBModuleLogo.cxx2 KBModuleLogo.h1.3 KBModuleParameter.cxx6 KBModuleParameter.h5.5 KBModuleParameterGroup.cxx1.6 KBModuleParameterGroup.h2 KBModuleProcessInformation.cxx1004 BModuleProcessInformation.h1.5 KBTesting.svnall-wcprops546 Bentries687 Bformat2 Bprop-baseCMakeLists.txt.svn-base49 BParser1Test.cxx.svn-base49 Btext-baseCMakeLists.txt.svn-base833 BModuleFactoryTest.cxx.svn-base2.4 KBParser1Test.cxx.svn-base1.3 KBCMakeLists.txt833 BModuleFactoryTest.cxx2.4 KBParser1Test.cxx1.4 KBTestData.svnall-wcprops420 Bentries539 Bformat2 Bprop-baseParserTest1.xml.svn-base49 Btext-baseParserTest1.xml.svn-base3.4 KBParserTest2.xml.svn-base3.5 KBParserTest1.xml3.4 KBParserTest2.xml3.5 KBStochasticTractographyFilter.cxx20.8 KBStochasticTractographyFilter.xml4.7 KBitkSlowPolyLineParametricPath.h4 KBitkSlowPolyLineParametricPath.txx2.7 KBitkStochasticTractographyFilter.h11.5 KBitkStochasticTractographyFilter.txx26.8 KBitkStochasticTractographyFilter_SD.txx94.6 KBtclap.svnentries1.8 KBall-wcprops1.3 KBformat2 Bprop-baseExample.xml.svn-base30 Bautotools.sh.svn-base30 Btext-baseAUTHORS.svn-base107 BCMakeLists.txt.svn-base155 BCOPYING.svn-base1.1 KBChangeLog.svn-baseExample.xml.svn-base2.4 KBINSTALL.svn-base7.6 KBMakefile.am.svn-base44 BNEWS.svn-base5 KBREADME.svn-base505 BTCLAPConfig.cmake.in.svn-base68 Bautotools.sh.svn-base419 Bconfigure.in.svn-base531 BAUTHORS107 BCMakeLists.txt155 BChangeLogCOPYING1.1 KBExample.xml2.4 KBINSTALL7.6 KBMakefile.am44 BNEWS5 KBREADME505 BTCLAPConfig.cmake.in68 Bconfig.svnall-wcprops1.3 KBentries1.5 KBformat2 Btext-baseac_cxx_have_sstream.m4.svn-base743 Bac_cxx_have_strstream.m4.svn-base837 Bac_cxx_namespaces.m4.svn-base721 Bbb_enable_doxygen.m4.svn-base571 Binstall-sh.svn-base5.5 KBdepcomp.svn-base11.8 KBmkinstalldirs.svn-base723 Bmissing.svn-base8.6 KBstamp-h.in.svn-base10 Bstamp-h1.svn-base30 Bprop-basedepcomp.svn-base30 Binstall-sh.svn-base30 Bmissing.svn-base30 Bmkinstalldirs.svn-base30 Bac_cxx_have_sstream.m4743 Bac_cxx_have_strstream.m4837 Bac_cxx_namespaces.m4721 Bbb_enable_doxygen.m4571 Bdepcomp11.8 KBinstall-sh5.5 KBmkinstalldirs723 Bmissing8.6 KBstamp-h.in10 Bstamp-h130 Bautotools.sh419 Bdocs.svnall-wcprops854 Bentries1.1 KBformat2 Bprop-basestyle.css.svn-base30 Btext-baseDoxyfile.in.svn-base42.2 KBMakefile.am.svn-base142 BREADME.svn-base269 Bindex.html.svn-base3.2 KBmanual.html.svn-base42.2 KBmanual.xml.svn-base34.2 KBstyle.css.svn-base1.7 KBDoxyfile.in42.2 KBMakefile.am142 BREADME269 Bindex.html3.2 KBmanual.html42.2 KBmanual.xml34.2 KBstyle.css1.7 KBconfigure.in531 Bexamples.svnall-wcprops1.2 KBentries1.4 KBformat2 Btext-baseMakefile.am.svn-base365 Btest1.cpp.svn-base1.2 KBtest2.cpp.svn-base2.2 KBtest3.cpp.svn-base2.2 KBtest4.cpp.svn-base1.9 KBtest5.cpp.svn-base2.7 KBtest6.cpp.svn-base1.3 KBtest7.cpp.svn-base3.1 KBtest8.cpp.svn-base2.1 KBtest9.cpp.svn-base1.4 KBMakefile.am365 Btest1.cpp1.2 KBtest2.cpp2.2 KBtest3.cpp2.2 KBtest4.cpp1.9 KBtest5.cpp2.7 KBtest6.cpp1.3 KBtest7.cpp3.1 KBtest8.cpp2.1 KBtest9.cpp1.4 KBinclude.svnall-wcprops207 Bformat2 Bentries378 Btext-baseMakefile.am.svn-base16 Btclap.svnall-wcprops3.3 KBformat2 Bentries3.5 KBtext-baseArg.h.svn-base15.3 KBArgException.h.svn-base5 KBArgOld.h.svn-base15.1 KBCmdLine.h.svn-base11.3 KBCmdLineInterface.h.svn-base3.3 KBCmdLineOutput.h.svn-base1.9 KBConstraint.h.svn-base1.8 KBDocBookOutput.h.svn-base7.7 KBHelpVisitor.h.svn-base1.7 KBIgnoreRestVisitor.h.svn-base1.3 KBMakefile.am.svn-base508 BMultiArg.h.svn-base14 KBMultiArgOld.h.svn-base14.6 KBMultiSwitchArg.h.svn-base5.7 KBOptionalUnlabeledTracker.h.svn-base1.7 KBStdOutput.h.svn-base8.4 KBSwitchArg.h.svn-base6.1 KBUnlabeledMultiArg.h.svn-base10.4 KBUnlabeledValueArg.h.svn-base12 KBValueArg.h.svn-base15 KBValueArgOld.h.svn-base16.3 KBValuesConstraint.h.svn-base3.1 KBVersionVisitor.h.svn-base1.7 KBVisitor.h.svn-base1.2 KBXMLOutput.h.svn-base6.6 KBXorHandler.h.svn-base4 KBArg.h15.3 KBArgException.h5 KBArgOld.h15.1 KBCmdLine.h11.3 KBCmdLineInterface.h3.3 KBCmdLineOutput.h1.9 KBConstraint.h1.8 KBDocBookOutput.h7.7 KBIgnoreRestVisitor.h1.3 KBHelpVisitor.h1.7 KBMultiArg.h14 KBMakefile.am508 BMultiArgOld.h14.6 KBMultiSwitchArg.h5.7 KBOptionalUnlabeledTracker.h1.7 KBStdOutput.h8.4 KBSwitchArg.h6.1 KBUnlabeledMultiArg.h10.4 KBUnlabeledValueArg.h12 KBValueArg.h15 KBValueArgOld.h16.3 KBValuesConstraint.h3.1 KBVersionVisitor.h1.7 KBVisitor.h1.2 KBXMLOutput.h6.6 KBXorHandler.h4 KBMakefile.am16 Bmsc.svnall-wcprops773 Bentries1 KBformat2 Bprop-basetclap-beta.ncb.svn-base79 Btclap-beta.sln.svn-base30 Btclap-beta.suo.svn-base79 Btclap-beta.vcproj.svn-base30 Btext-baseMakefile.am.svn-base134 BREADME.svn-base636 Btclap-beta.sln.svn-base4.4 KBtclap-beta.ncb.svn-base43 KBtclap-beta.vcproj.svn-base2.8 KBtclap-beta.suo.svn-base24 KBMakefile.am134 BREADME636 Bexamples.svnall-wcprops1.2 KBentries1.4 KBformat2 Bprop-basetest1.vcproj.svn-base30 Btest2.vcproj.svn-base30 Btest3.vcproj.svn-base30 Btest5.vcproj.svn-base30 Btest4.vcproj.svn-base30 Btest6.vcproj.svn-base30 Btest7.vcproj.svn-base30 Btest8.vcproj.svn-base30 Btext-baseMakefile.am.svn-base217 Btest1.vcproj.svn-base3.4 KBtest2.vcproj.svn-base3.4 KBtest4.vcproj.svn-base3.4 KBtest3.vcproj.svn-base3.4 KBtest6.vcproj.svn-base3.4 KBtest5.vcproj.svn-base3.4 KBtest7.vcproj.svn-base3.4 KBtest8.vcproj.svn-base3.4 KBMakefile.am217 Btest1.vcproj3.4 KBtest3.vcproj3.4 KBtest2.vcproj3.4 KBtest4.vcproj3.4 KBtest5.vcproj3.4 KBtest6.vcproj3.4 KBtest7.vcproj3.4 KBtest8.vcproj3.4 KBtclap-beta.sln4.4 KBtclap-beta.ncb43 KBtclap-beta.vcproj2.8 KBtclap-beta.suo24 KBtests.svnall-wcprops13.4 KBformat2 Bentries15.8 KBprop-basegenOut.pl.svn-base30 Btest1.sh.svn-base30 Btest10.sh.svn-base30 Btest11.sh.svn-base30 Btest12.sh.svn-base30 Btest13.sh.svn-base30 Btest14.sh.svn-base30 Btest16.sh.svn-base30 Btest15.sh.svn-base30 Btest17.sh.svn-base30 Btest18.sh.svn-base30 Btest19.sh.svn-base30 Btest2.sh.svn-base30 Btest20.sh.svn-base30 Btest21.sh.svn-base30 Btest22.sh.svn-base30 Btest23.sh.svn-base30 Btest24.sh.svn-base30 Btest25.sh.svn-base30 Btest27.sh.svn-base30 Btest26.sh.svn-base30 Btest29.sh.svn-base30 Btest28.sh.svn-base30 Btest30.sh.svn-base30 Btest3.sh.svn-base30 Btest31.sh.svn-base30 Btest32.sh.svn-base30 Btest33.sh.svn-base30 Btest34.sh.svn-base30 Btest35.sh.svn-base30 Btest36.sh.svn-base30 Btest37.sh.svn-base30 Btest38.sh.svn-base30 Btest39.sh.svn-base30 Btest4.sh.svn-base30 Btest40.sh.svn-base30 Btest41.sh.svn-base30 Btest42.sh.svn-base30 Btest43.sh.svn-base30 Btest44.sh.svn-base30 Btest45.sh.svn-base30 Btest46.sh.svn-base30 Btest47.sh.svn-base30 Btest48.sh.svn-base30 Btest49.sh.svn-base30 Btest5.sh.svn-base30 Btest50.sh.svn-base30 Btest51.sh.svn-base30 Btest52.sh.svn-base30 Btest53.sh.svn-base30 Btest54.sh.svn-base30 Btest55.sh.svn-base30 Btest56.sh.svn-base30 Btest57.sh.svn-base30 Btest58.sh.svn-base30 Btest59.sh.svn-base30 Btest6.sh.svn-base30 Btest7.sh.svn-base30 Btest60.sh.svn-base30 Btest8.sh.svn-base30 Btest9.sh.svn-base30 BtestCheck.sh.svn-base30 Btext-baseMakefile.am.svn-base1.8 KBgenOut.pl.svn-base282 Bruntests.sh.svn-base471 Btest1.out.svn-base37 Btest1.sh.svn-base135 Btest10.sh.svn-base140 Btest10.out.svn-base285 Btest11.out.svn-base290 Btest11.sh.svn-base145 Btest12.out.svn-base318 Btest12.sh.svn-base148 Btest13.out.svn-base144 Btest13.sh.svn-base173 Btest14.out.svn-base147 Btest14.sh.svn-base171 Btest15.sh.svn-base171 Btest15.out.svn-base362 Btest16.out.svn-base362 Btest16.sh.svn-base156 Btest17.out.svn-base336 Btest17.sh.svn-base152 Btest18.sh.svn-base139 Btest18.out.svn-base61 Btest19.out.svn-base69 Btest19.sh.svn-base139 Btest2.out.svn-base17 Btest2.sh.svn-base132 Btest20.out.svn-base129 Btest20.sh.svn-base167 Btest21.out.svn-base122 Btest21.sh.svn-base158 Btest22.out.svn-base363 Btest22.sh.svn-base149 Btest23.out.svn-base366 Btest23.sh.svn-base141 Btest24.out.svn-base363 Btest24.sh.svn-base155 Btest25.out.svn-base128 Btest25.sh.svn-base169 Btest26.out.svn-base322 Btest26.sh.svn-base151 Btest27.sh.svn-base152 Btest27.out.svn-base323 Btest28.out.svn-base314 Btest28.sh.svn-base151 Btest29.out.svn-base315 Btest29.sh.svn-base169 Btest3.out.svn-base37 Btest3.sh.svn-base135 Btest30.sh.svn-base152 Btest30.out.svn-base315 Btest31.out.svn-base365 Btest31.sh.svn-base154 Btest32.sh.svn-base157 Btest32.out.svn-base374 Btest33.out.svn-base124 Btest33.sh.svn-base171 Btest34.out.svn-base34 Btest34.sh.svn-base137 Btest35.sh.svn-base136 Btest35.out.svn-base304 Btest36.out.svn-base276 Btest36.sh.svn-base137 Btest37.out.svn-base60 Btest37.sh.svn-base149 Btest38.out.svn-base957 Btest38.sh.svn-base138 Btest39.out.svn-base929 Btest39.sh.svn-base147 Btest4.out.svn-base209 Btest4.sh.svn-base124 Btest40.out.svn-base434 Btest40.sh.svn-base133 Btest41.out.svn-base841 Btest41.sh.svn-base133 Btest42.out.svn-base862 Btest42.sh.svn-base133 Btest43.sh.svn-base133 Btest43.out.svn-base316 Btest44.sh.svn-base133 Btest44.out.svn-base1 KBtest45.sh.svn-base133 Btest45.out.svn-base541 Btest46.out.svn-base2.1 KBtest46.sh.svn-base133 Btest47.out.svn-base144 Btest47.sh.svn-base163 Btest48.out.svn-base147 Btest48.sh.svn-base161 Btest49.out.svn-base355 Btest49.sh.svn-base161 Btest5.out.svn-base179 Btest5.sh.svn-base155 Btest50.out.svn-base355 Btest50.sh.svn-base146 Btest51.sh.svn-base142 Btest51.out.svn-base326 Btest52.sh.svn-base154 Btest52.out.svn-base355 Btest53.sh.svn-base157 Btest53.out.svn-base364 Btest54.out.svn-base866 Btest54.sh.svn-base133 Btest55.out.svn-base131 Btest55.sh.svn-base159 Btest56.out.svn-base171 Btest56.sh.svn-base148 Btest57.out.svn-base342 Btest57.sh.svn-base176 Btest58.sh.svn-base125 Btest58.out.svn-base8 Btest59.out.svn-base51 Btest59.sh.svn-base149 Btest6.out.svn-base165 Btest6.sh.svn-base152 Btest60.out.svn-base514 Btest60.sh.svn-base145 Btest7.out.svn-base841 Btest7.sh.svn-base153 Btest8.out.svn-base35 Btest8.sh.svn-base134 Btest9.out.svn-base186 Btest9.sh.svn-base162 BtestCheck.sh.svn-base727 BMakefile.am1.8 KBgenOut.pl282 Bruntests.sh471 Btest1.out37 Btest1.sh135 Btest10.sh140 Btest10.out285 Btest11.out290 Btest11.sh145 Btest12.out318 Btest12.sh148 Btest13.out144 Btest13.sh173 Btest14.out147 Btest14.sh171 Btest15.out362 Btest15.sh171 Btest16.out362 Btest16.sh156 Btest17.out336 Btest17.sh152 Btest18.sh139 Btest18.out61 Btest19.out69 Btest19.sh139 Btest2.out17 Btest2.sh132 Btest20.out129 Btest20.sh167 Btest21.out122 Btest21.sh158 Btest22.out363 Btest22.sh149 Btest23.out366 Btest23.sh141 Btest24.out363 Btest24.sh155 Btest25.out128 Btest25.sh169 Btest26.sh151 Btest26.out322 Btest27.sh152 Btest27.out323 Btest28.out314 Btest28.sh151 Btest29.out315 Btest29.sh169 Btest3.out37 Btest3.sh135 Btest30.out315 Btest30.sh152 Btest31.out365 Btest31.sh154 Btest32.out374 Btest32.sh157 Btest33.out124 Btest33.sh171 Btest34.out34 Btest34.sh137 Btest35.out304 Btest35.sh136 Btest36.sh137 Btest36.out276 Btest37.out60 Btest37.sh149 Btest38.out957 Btest38.sh138 Btest39.out929 Btest39.sh147 Btest4.out209 Btest4.sh124 Btest40.sh133 Btest40.out434 Btest41.out841 Btest41.sh133 Btest42.out862 Btest42.sh133 Btest43.out316 Btest43.sh133 Btest44.sh133 Btest44.out1 KBtest45.out541 Btest45.sh133 Btest46.out2.1 KBtest46.sh133 Btest47.out144 Btest47.sh163 Btest48.out147 Btest48.sh161 Btest49.out355 Btest49.sh161 Btest5.sh155 Btest5.out179 Btest50.out355 Btest50.sh146 Btest51.sh142 Btest51.out326 Btest52.out355 Btest52.sh154 Btest53.out364 Btest53.sh157 Btest54.out866 Btest54.sh133 Btest55.out131 Btest55.sh159 Btest56.out171 Btest56.sh148 Btest57.out342 Btest57.sh176 Btest58.out8 Btest58.sh125 Btest59.out51 Btest6.out165 Btest59.sh149 Btest6.sh152 Btest60.out514 Btest60.sh145 Btest7.out841 Btest7.sh153 Btest8.out35 Btest8.sh134 Btest9.out186 Btest9.sh162 BtestCheck.sh727 B

Select a file to preview