コード例 #1
0
def test_validate_pipeline(pipeline):
    assert Validate_User_Input.validate_pipeline(pipeline) is True
コード例 #2
0
def tests_validate_ncpus(ncpus):
    assert Validate_User_Input.validate_ncpus(ncpus)
コード例 #3
0
def test_validate_ncpus_error():
    with pytest.raises(ValueError):
        Validate_User_Input.validate_ncpus("badInput")
コード例 #4
0
def validate_sessions(sessions):
    assert Validate_User_Input.validate_sessions(sessions)
コード例 #5
0
def test_validate_sessions_error():
    with pytest.raises(OSError):
        Validate_User_Input.validate_sessions("badInput")
コード例 #6
0
def test_validate_tasks(tasks):
    assert Validate_User_Input.validate_tasks(tasks)
コード例 #7
0
def test_validate_wave_error():
    with pytest.raises(OSError):
        Validate_User_Input.validate_wave("badInput")
コード例 #8
0
def test_validate_wave(wave):
    assert Validate_User_Input.validate_wave(wave)
コード例 #9
0
def test_validate_subjects(subjects):
    assert Validate_User_Input.validate_subjects(subjects)
コード例 #10
0
globals.pipeline = pipeline
globals.ncpus = ncpus
globals.aux_analysis = aux_analysis
globals.overwrite = overwrite

#Download Subjects from openneuro
if download:
    for subject in subjects:
        Download_Dataset.download_subject(subject, origin)

setup.setup_environment()
Validate_User_Input.validate_user_input(origin=origin,
                                        destination=destination,
                                        events=events,
                                        wave=wave,
                                        subjects=subjects,
                                        sessions=sessions,
                                        tasks=tasks,
                                        pipeline=pipeline,
                                        ncpus=ncpus,
                                        aux_analysis=aux_analysis)

pool = mp.Pool(int(ncpus))

for subject in subjects:
    # Create the output Folder
    if not os.path.exists(
            os.path.join(destination, subject)
    ):  # If there is no subject folder in the destination create it
        os.mkdir(os.path.join(destination, subject))
    for session in sessions:
        for task in tasks: