def test_getTopLevelAnalysisDir(): testpaths = [ ('REST.ica/filtered_func_data.ica/melodic_IC.nii.gz', 'REST.ica'), ('REST.ica/filtered_func_data.ica/melodic_mix', 'REST.ica'), ('analysis.gica/groupmelodic.ica/melodic_IC.nii.gz', 'analysis.gica'), ('analysis.feat/filtered_func_data.ica/melodic_mix', 'analysis.feat')] for tp, expected in testpaths: assert mela.getTopLevelAnalysisDir(tp) == expected
def test_MelodicImage_atts(): with tests.testdir() as testdir: meldir = _create_dummy_melodic_analysis(testdir) img = meli.MelodicImage(meldir) assert img.shape == (10, 10, 10, 10) assert img.pixdim == (1, 1, 1, 1) assert np.all(img.voxToWorldMat == np.eye(4)) assert img.numComponents() == 10 assert img.getMelodicDir() == meldir assert img.getReportFile() == mela.getReportFile(meldir) assert img.getTopLevelAnalysisDir() == mela.getTopLevelAnalysisDir( meldir) assert img.getDataFile() == mela.getDataFile(meldir) assert img.getMeanFile() == mela.getMeanFile(meldir)