Exemple #1
0
def main():
    args=parse_arguments()
    #fdir="/home1/02105/msandan/data/task001_run001.feat"
    #fdir='/corral-repl/utexas/poldracklab/openfmri/shared2/ds006A/sub001/model/model001/task001_run001.feat'
    #fdir='/Users/poldrack/data/fmriqa_data/task001_run001.feat'

    featdir=Featdir(args.featdir,args.verbose)

    featdir.run_all_checks()
    
    print ''
    
    if len(featdir.warnings)>0:
        print "Warnings:"
        for w in featdir.warnings:
            print w
    else:
        print "Successfully completed - No warnings"
Exemple #2
0
featdirs=glob.glob('sub*/model/model%03d/*.feat'%modelnum)

good_data={}
subs=[]
for f in featdirs:
    subcode=f.split('/')[0]
    if not subcode in subs:
        subs.append(subcode)
        print 'processing',subcode
    print 'checking %s'%f
    taskname,runname=os.path.basename(f).replace('.feat','').split('_')
    tasknum=int(taskname.replace('task',''))
    runnum=int(runname.replace('run',''))
    #print f,tasknum,runnum
    try:
        featdir=Featdir(f)
    except:
        print 'LOAD ERROR: %s'%f
        continue
    featdir.run_all_checks()
    warnings=[]
    for w in featdir.warnings:
        keep_warning=True
        for e in exclude_warnings:
            if w.find(e)>-1:
                keep_warning=False
        if keep_warning:
            warnings.append(w)
    if not len(warnings)==0:
        print 'PROBLEM: with %s'%f
#        for w in warnings:
Exemple #3
0
featdirs = glob.glob('sub*/model/model%03d/*.feat' % modelnum)

good_data = {}
subs = []
for f in featdirs:
    subcode = f.split('/')[0]
    if not subcode in subs:
        subs.append(subcode)
        print 'processing', subcode
    print 'checking %s' % f
    taskname, runname = os.path.basename(f).replace('.feat', '').split('_')
    tasknum = int(taskname.replace('task', ''))
    runnum = int(runname.replace('run', ''))
    #print f,tasknum,runnum
    try:
        featdir = Featdir(f)
    except:
        print 'LOAD ERROR: %s' % f
        continue
    featdir.run_all_checks()
    warnings = []
    for w in featdir.warnings:
        keep_warning = True
        for e in exclude_warnings:
            if w.find(e) > -1:
                keep_warning = False
        if keep_warning:
            warnings.append(w)
    if not len(warnings) == 0:
        print 'PROBLEM: with %s' % f
#        for w in warnings: