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
Beispiel #2
0
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)