コード例 #1
0
#!/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:
コード例 #2
0
#!/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',
コード例 #3
0
#!/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,
コード例 #4
0
#!/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: