Beispiel #1
0
def test_and_write_report(DatFileName,ProbeFileName,IntraChannel,ResultDir,ReportFile,DontSort=False):
        print("Processing dat file %s with probe file %s"%(DatFileName,ProbeFileName))
        if not DontSort: classify_from_raw_data("batch",join(DataDir,DatFileName),ProbeFileName = ProbeFileName,output_dir=ResultDir)
        IntraDir = join(ResultDir,intra_basename(DatFileName))
        if os.path.exists(IntraDir):
                os.system("rm -rf %s"%IntraDir)
        extract_intra_spikes(join(DataDir,DatFileName),IntraChannel = IntraChannel,output_dir=ResultDir)
    
        caton.utils_misc.OUTPUT_FILE = ReportFile
        print_report_from_dirs(join(ResultDir,processed_basename(DatFileName,ProbeFileName,"batch")),IntraDir)
        oprint("")
        caton.utils_misc.OUTPUT_FILE = None
Beispiel #2
0
usage = """%prog your_dat_file.dat intra_channel
%prog -h displays help"""

parser = OptionParser(usage)
parser.add_option(caton.myopts.output)
parser.add_option(
    "-e",
    action="store",
    dest="ExtraStr",
    help=
    """Optionally specify a number of extracellularly recorded channels to be included in spk file in the form
                  -e "0 1 2 3".""")

(opts, args) = parser.parse_args()

if len(args) != 2:
    parser.error("Wrong number of arguments")

DatFileName, IntraChannel = args
if not os.path.exists(DatFileName):
    parser.error("File not found: %s" % DatFileName)

ExtraChannels = [int(char) for char in opts.ExtraStr.split()
                 ] if opts.ExtraStr is not None else None

if __name__ == '__main__':
    extract_intra_spikes(DatFileName,
                         IntraChannel,
                         output_dir=opts.output,
                         ExtraChannels=ExtraChannels)
Beispiel #3
0
from optparse import OptionParser
from caton.core import extract_intra_spikes
import caton.myopts

usage = """%prog your_dat_file.dat intra_channel
%prog -h displays help"""

parser = OptionParser(usage)
parser.add_option(caton.myopts.output)
parser.add_option("-e",action="store",dest="ExtraStr",
                  help="""Optionally specify a number of extracellularly recorded channels to be included in spk file in the form
                  -e "0 1 2 3".""")



(opts,args) = parser.parse_args()

if len(args) != 2:
    parser.error("Wrong number of arguments")

DatFileName,IntraChannel = args
if not os.path.exists(DatFileName):
    parser.error("File not found: %s"%DatFileName)


ExtraChannels = [int(char) for char in opts.ExtraStr.split()] if opts.ExtraStr is not None else None
    
if __name__ == '__main__':
    extract_intra_spikes(DatFileName,IntraChannel,output_dir=opts.output,ExtraChannels = ExtraChannels)