Beispiel #1
0
    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
Beispiel #2
0
    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
Beispiel #3
0
#!/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")