Skip to content

A capillary electrophoresis data extraction utility for Karat32 data files

License

Notifications You must be signed in to change notification settings

Schallaven/Knuteon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knuteon

DOI

Knuteon! is a small and handy command-line-based application that allows extracting individual data signals from Karat 32 data files. The extracted data signals are then saved as simple text files, which can easily processed by other applications.

Knuteon! is easy to use on any platform that supports Python and also provides some command line parameters to extract specific traces or header information of a data file. The program is released under the GNU General Public License 3 (GPLv3) and I hope that it is of use for the capillary electrophoresis community.

Usage

Use it like

$ ./knuteon.py testdata.dat

and it will generate text files in the format of testdata.SN.txt, where SN is the individual signal number. Each text file includes further information of the signal and experiment.

There are some command line parameters available:

$ ./knuteon.py -h
usage: knuteon.py [-h] [-v] [-a | -f | -i | -t | -e ID] inputfile

Knuteon! This program extracts the data from Karat32 data files.

positional arguments:
  inputfile

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         prints version information
  -a, --all             extracts all detector traces and saves them as files
  -f, --list_files      lists all files and streams in the data file
  -i, --print_header    prints only the header information (chrom header)
  -t, --list_traces     lists all traces in the data file
  -e ID, --extract_trace ID
                        extracts the single trace given by ID and prints it to
                        stdout