Source code for tests.test_afni

import os
import unittest
from PUMI.engine import BidsPipeline
from PUMI.engine import NestedWorkflow
from PUMI.engine import NestedNode as Node
from nipype.interfaces.fsl import Reorient2Std
from PUMI.pipelines.func.deconfound import despiking_afni

project_root = os.path.dirname(os.path.abspath(__file__))


[docs]class TestDespike(unittest.TestCase):
[docs] def test_despike(self): @BidsPipeline(output_query=None) def despike(wf, **kwargs): despike = despiking_afni('despike') wf.connect('inputspec', "bold", despike, "in_file") func_proc_wf = func_proc_despike_afni('func_proc_wf') wf.connect(reorient_func_wf, 'out_file', func_proc_wf, 'func') wf.connect(compcor_roi_wf, 'out_file', func_proc_wf, 'cc_noise_roi') wf = despike('unuttest_afni_despike', base_dir=os.path.join(project_root, '../data_out'), bids_dir=os.path.join(project_root, '../data_in/pumi-unittest')) self.assertIsInstance(wf, NestedWorkflow)
if __name__ == '__main__': unittest.main()