def run(self): old_err = sys.stderr sys.stderr = self.err self.parser = self.__make_parser() options, args = self.parser.parse_args(self.argv[1:]) if len(args) <> 2: self.parser.error("Must specify both ACQ_FILE and MAT_FILE.\n" + "Try --help for more instructions.") try: infile = args[0] if infile == '-': infile = StringIO.StringIO(sys.stdin.read()) data = AcqReader.read_file(infile) except: sys.stderr.write("Error reading %s\n" % args[0]) sys.exit(1) try: MatlabWriter.write_file(data, args[1], compress=options.compress) except: sys.stderr.write("Error writing %s\n" % args[1]) sys.exit(1) sys.stderr = old_err
def run(self): old_err = sys.stderr sys.stderr = self.err self.parser = self.__make_parser() options, args = self.parser.parse_args(self.argv[1:]) if len(args) != 2: self.parser.error( "Must specify both ACQ_FILE and MAT_FILE.\n" + "Try --help for more instructions.") try: infile = args[0] if infile == '-': infile = StringIO.StringIO(sys.stdin.read()) data = AcqReader.read_file(infile) except: sys.stderr.write("Error reading %s\n" % args[0]) sys.exit(1) try: MatlabWriter.write_file(data, args[1], compress=options.compress) except: sys.stderr.write("Error writing %s\n" % args[1]) sys.exit(1) sys.stderr = old_err
#!/usr/bin/env python # Example taken from the README file. import bioread data = bioread.read('myfile.acq') data.graph_header.file_revision len(data.channels) data.channels[1].samples_per_second len(data.channels[1].data) len(data.channels[1].upsampled_data) data.channels[0].samples_per_second len(data.channels[0].data) data.channels[0].data[0] data.channels[0].raw_data[0] data.channels[0].name # let's assume the output is "CO2" data.named_channels['CO2'].data[0] from bioread.writers import MatlabWriter MatlabWriter.write_file(data, "myfile.mat")