#!/usr/bin/env python ''' Aggregate bump data into the reductions file. ''' import numpy as np from grid_cell_model.parameters import JobTrialSpace2D from aggregate import AggregationParser parser = AggregationParser() parser.add_flag('--bump') parser.add_flag('--positions') parser.add_flag('--isBump') parser.add_flag('--uniformML') parser.add_flag('--AC') parser.add_flag('--FR_e') parser.add_flag('--FR_i') args = parser.parse_args() trialNumList = range(args.ntrials) varListBase = ['analysis'] loadData = not args.noLoadData ################################################################################ for subDir in parser.subdirs: rootDir = '{0}/{1}'.format(args.where, subDir) print rootDir, parser.shape sp = JobTrialSpace2D(parser.shape, rootDir) if args.bump or args.all:
#!/usr/bin/env python '''Aggregate velocity analysis outputs.''' import numpy as np from grid_cell_model.parameters import JobTrialSpace2D from aggregate import AggregationParser parser = AggregationParser() parser.add_flag('--line_fits') args = parser.parse_args() varListBase = ['analysis'] ################################################################################ for subDir in parser.subdirs: rootDir = '{0}/{1}'.format(args.where, subDir) print rootDir, parser.shape sp = JobTrialSpace2D(parser.shape, rootDir) if args.line_fits or args.all: sp.aggregateData(varListBase + ['lineFitErr'], funReduce=np.sum, trialNumList='all-at-once', saveData=True, output_dtype='array', loadData=parser.load_data) sp.aggregateData(varListBase + ['lineFitSlope'], funReduce=None, trialNumList='all-at-once', saveData=True, output_dtype='array', loadData=parser.load_data) sp.aggregateData(varListBase + ['bumpVelAll'], funReduce=None, trialNumList='all-at-once',
#!/usr/bin/env python ''' Aggregate grid field data into the reductions file. ''' import numpy as np from grid_cell_model.parameters import JobTrialSpace2D from aggregate import AggregationParser parser = AggregationParser() parser.add_flag('--gridFields') parser.add_flag('--gridFields_i_cells') parser.add_flag('--FR') args = parser.parse_args() trialNumList = range(args.ntrials) varListBase = ['analysis'] varListBase_i = ['analysis', 'i_fields'] ################################################################################ for subDir in parser.subdirs: rootDir = '{0}/{1}'.format(args.where, subDir) print rootDir, parser.shape sp = JobTrialSpace2D(parser.shape, rootDir) if args.gridFields or args.all: sp.aggregateData(varListBase + ['rateMap_e'], trialNumList, funReduce=None, saveData=True,