def Example1(): expt = Experiment() expt.end_category = 12 expt.waveform = 'sine' expt.notes = [60] expt.input = 'velocity' expt.output = 'ampl' expt.compare = True # Define the values to write to parameter 29 Category 12. In this example, only # one value (90) is written. expt.parameter_sequence = ParameterSequence.SingleParameter(29, 12, [90], compare=True) expt.run() expt.analyse() expt.save_results()
for exp_name, cell_type, layer in lines: exp_path = os.path.join(src_dir, '{}{}'.format(exp_name, exp_extension)) if not os.path.exists(exp_path): raise ValueError("File {} does not exist".format(exp_path)) else: print(shell_hilite('Processing: {}'.format(exp_path), 'green')) os.chdir(os.path.dirname(exp_path)) exp = Experiment(exp_path, ext=args.extension, cell_type=cell_type, layer=layer) exps.append(exp) if args.resample_matrices: exp.resample_matrices() exp.analyse(do_spiking_difference=args.do_spiking_difference, do_spiking_ratio=args.do_spiking_ratio) exp.write() exp.plotter.plot(True) significant_directions = [] significant_directions_r2 = [] if exp.significant_counter_clockwise: significant_directions.append("counter_clockwise") if exp.significant_clockwise: significant_directions.append("clockwise") if exp.significant_r2_counter_clockwise: significant_directions_r2.append('counter_clockwise') if exp.significant_r2_clockwise: significant_directions_r2.append('clockwise') print("Significant directions: {}".format(significant_directions)) if len(significant_directions) == 2:
args[2]: (str) figures file extension args[3]: (bool) doSpikingDifference args[4]: (bool) doSpikingRatio """ expPath = sys.argv[1] if not os.path.exists(expPath): raise ValueError("file does not exist") extension = sys.argv[2] plotOnly = sys.argv[5] # checkFigExtension(extension) os.chdir(os.path.dirname(expPath)) exp = Experiment(expPath, ext=extension) if not plotOnly: exp.analyse(do_spiking_difference=bool(sys.argv[3]), do_spiking_ratio=bool(sys.argv[4])) exp.write() #class vestPhysTests(object) # def testVect(): # testValues = ((0, 2), (12, 3), (5, 1)) # results = ((), (), ()) # for valPair, resultPair in zip(testValues, results): # assert vect(valPair )== resultPair, 'Problem in testVect' # def _testBinVector(self, vect): # xData = self.xData # bins = self.bins # levels = np.digitize(xData, bins) # levelTypes = set(levels) # startLevelN = 0