Skip to main content

Read/Write ACQ Spectrum Files

Project description

read-acq

Read EDGES ACQ spectrum files.

image

image

image

Installation

In a new/existing python environment, run pip install git+https://github.com/edges-collab/read_acq.

If you wish to develop read_acq, do the following:

git clone https://github.com/edges-collab/read_acq
cd read_acq
pip install -e .

Usage

read_acq can be used in a Python interpreter or directly via the command line.

CLI

To use the CLI, a single command is provided:

acq convert <data.acq> [<data2.acq> ...] [-f format1 [-f format2]]

This will convert the file(s) provided to all formats provided, and place any resulting files in the same location as the original datafile(s) (but with different extension). The default format is 'mat'. The command can be run from anywhere on the system, and the file given can be a relative or absolute path.

Multiple data files can be given, and each will be converted. Wildcards may also be used in any of the filenames, eg.:

acq convert data/*.acq

Library

The main point of entry for the Python interface is decode_file:

>>> from read_acq import decode_file
>>> data = decode_file("my_data.acq", write_formats=[])

By default, this function will also write the file in .mat format, but you can turn that off by providing write_formats=[]. The output is a numpy array of the data. Several more options are provided, use help(decode_file) in an interpreter to see all the options.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

read_acq-1.1.1.tar.gz (730.1 kB view details)

Uploaded Source

File details

Details for the file read_acq-1.1.1.tar.gz.

File metadata

  • Download URL: read_acq-1.1.1.tar.gz
  • Upload date:
  • Size: 730.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for read_acq-1.1.1.tar.gz
Algorithm Hash digest
SHA256 803769dc1b26d944d0522ce01b63ec5c80cec71eebf484f9833016d42b37b27d
MD5 91585f89b65765a8c6d8a2823a6149cb
BLAKE2b-256 0f43a2726b21d85ab6996568e7e00d5777d052f49117c7b771e851fd1ca03ff5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page