예제 #1
0
def test_filter_series():
    series = Query(proj_name).filter_series(series_name,
                                            subjects=test_subject_name)
    assert_equal(len(series), 1)
    assert_equal(int(series[0]['serieno']), series_number)
예제 #2
0
def test_get_studies():
    studies = Query(proj_name).get_studies(test_subject_name)
    assert_equal(len(studies), len(study_modalities))
    assert_equal(studies[study_name_tuple[0]], study_name_tuple[1])
예제 #3
0
        if crop_plot_time is not None:
            epochs.crop(*crop_plot_time)
        epochs.plot_image(pick, fig=imgfig)
        # mnefig[0].get_axes()[1].set_title('')

    stats = dict()
    stats['mean'] = np.mean(delays)
    stats['std'] = np.std(delays)
    stats['median'] = np.median(delays)
    stats['q10'] = np.percentile(delays, 10.)
    stats['q90'] = np.percentile(delays, 90.)
    stats['max_amp'] = np.max(epochs._data[:, pick, :])  # ovr epochs & times
    stats['min_amp'] = np.min(epochs._data[:, pick, :])  # ovr epochs & times
    return (delays, stats)


if __name__ == '__main__':
    from stormdb.access import Query
    proj_name = 'MEG_service'
    subj_id = '0032'
    qy = Query(proj_name)

    series = qy.filter_series('audvis*', subjects=subj_id)
    cur_series = series[0]

    delays = extract_delays(cur_series,
                            stim_chan='STI101',
                            misc_chan='MISC001',
                            trig_codes=[2],
                            plot_figures=True)
예제 #4
0
def test_get_subjects():
    subs = Query(proj_name).get_subjects()
    assert_true(isinstance(subs, list))
    assert_equal(subs[0], test_subject_name)  # 0001 is excluded in DB!
예제 #5
0
                 autobad="on",
                 st=True,
                 st_buflen=30,
                 st_corr=0.95,
                 movecomp=True,
                 cal=cal,
                 ctc=ctc,
                 mx_args='',
                 maxfilter_bin='maxfilter',
                 force=True)

# path to submit_to_isis
cmd = "/usr/local/common/meeg-cfin/configurations/bin/submit_to_isis"
proj_code = "MINDLAB2011_24-MEG-readiness"

db = Query(proj_code)
proj_folder = os.path.join('/projects', proj_code)

script_dir = proj_folder + '/scripts/'

conditions = {"classic": "2", "plan": "4", "interupt": "3"}

included_subjects = db.get_subjects()
# just test with first one!
included_subjects = included_subjects[6:]

for sub in included_subjects:
    MEG_study = db.get_studies(sub, modality='MEG')

    for condition in conditions:
        in_name = db.get_files(sub, MEG_study[0], 'MEG', conditions[condition])