Skip to main content

Python GUI to enable High Throughput Experimentation.

Project description

Crow - Accelerating High Throughput Experimentation

Crow Logo

GitHub Repo Stars PyPI - Downloads PyPI PyPI - License

Crow is a software package for retrieving, diagnosing, and presenting High Throughput Experimentation data from various instruments. Designed by Jackson Burns at the University of Delaware Donald Watson Lab in 2019, coded in Python in 2020 and still under active development.

Installation and Setup

Crow can be installed from the python package index (PyPi) with the following command:

pip install CrowHTE

Crow can then be started by typing crow in the command line.

A step-by-step setup tutorial, including how to set up a python environment and access this repository, is available here.

To configure Crow to work for your instruments, modify config.yaml to work for your local installation. Data is retrieved by parsing XML files output by the software on the High Throughput Experimentation instrument. For example, our setup uses an Agilent GC and their software to run experiments and calculate eluate peak areas. Again, for an in-depth setup tutorial, see here.

Using Crow

Crow has three tabs: Pre-Pull, Pull, and Present. Pre-Pull identifies all peaks (and their areas) present in a given data set and generates a histogram of elution times. This is intended to help the user decide on a retention time (and small tolerance window) for each eluate to be pulled from the instrument data. With the help of Pre-Pull, Pull enables users to rapidly retrieve the peak areas for large datasets and export them to an Excel file (.csv) for easy manipulation. Present takes Excel files including only the data to be placed in the pie charts, which can then be filtered in a variety of ways to better represent multivariate data.

The above information is also explained in the video tutorial below: Crow SOP

Support

If you need help with setting up Crow, finding out how to retrieve data from your HTE instrument, or you find this program at all helpful, send me a message.

To contribute to project, report or a bug, or request a new feature, open a pull request using one of the provided templates.

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

CrowHTE-2.0.2.tar.gz (167.7 kB view details)

Uploaded Source

Built Distribution

CrowHTE-2.0.2-py3-none-any.whl (176.0 kB view details)

Uploaded Python 3

File details

Details for the file CrowHTE-2.0.2.tar.gz.

File metadata

  • Download URL: CrowHTE-2.0.2.tar.gz
  • Upload date:
  • Size: 167.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.1

File hashes

Hashes for CrowHTE-2.0.2.tar.gz
Algorithm Hash digest
SHA256 03715d043c6c3fb768728c41da2fc6a5717f68e48d03f014c7ee95ddab8950a5
MD5 bbf070ee364662f097dfb006a8d0e2ae
BLAKE2b-256 87cabcee61eae4095f2a682ced35d14ba382591032c50bd28bed96a25d7926b4

See more details on using hashes here.

File details

Details for the file CrowHTE-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: CrowHTE-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 176.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.1

File hashes

Hashes for CrowHTE-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a91a83a489c717c7b766eb58cc1c0f23359b827a2cb9d2cafa9114fd8ac772b1
MD5 6e609ac954720bd88e7ec65cc423c25d
BLAKE2b-256 56e85643cfcb6eb792af0988eb8196b2f98c7144ef621f2ec983badde291661e

See more details on using hashes here.

Supported by

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