Skip to main content

Classification through yAML Heuristic Mapping Protocol

Project description

Gitpod ready-to-code

camlhmp

🐪 camlhmp 🐪 - Classification through yAML Heuristic Mapping Protocol

camlhmp is a tool for generating organism typing tools from YAML schemas. Through discussions with Tim Read, we identified a need for a straightforward method to define and manage typing schemas for organisms of interest. YAML was chosen for its simplicity and readability.

Full documentation for camlhmp can be found at https://rpetit3.github.io/camlhmp/.

Purpose

The primary purpose of camlhmp is to provide a framework that enables researchers to independently define typing schemas for their organisms of interest using YAML. This approach facilitates the management and analysis biological data for researchers at any level of experience.

camlhmp does not supply pre-defined typing schemas. Instead, it equips researchers with the necessary tools to create and maintain their own schemas, ensuring these schemas can easily remain up to date with the latest scientific developments.

Finally, the development of camlhmp was driven by a practical need to streamline maintenance of multiple organism typing tools. Managing these tools separately is time-consuming and challenging. camlhmp simplifies this by providing a single framework for each tool.

Installation

camlhmp is available through PyPI and Bioconda. While you can install it through PyPi, it is recommended to install it through BioConda so that non-Python dependencies are also installed.

conda create -n camlhmp -c conda-forge -c bioconda camlhmp
conda activate camlhmp
camlhmp

Citing camlhmp

If you make use of camlhmp in your analysis, please cite the following:

Naming

If I'm being honest, I really wanted to name a tool with "camel" in it because they are my wife's favorite animal🐪 and they also remind me of my friends in Oman!

Once it was decided YAML was going to be the format for defining schemas, I quickly stumbled on "Classification through YAML" and quickly found out I wasn't the only once who thought of "CAML". But, no matter, it was decided it would be something with "CAML", then Tim Read came with the save and suggested "Heuristic Mapping Protocol". So, here we are - camlhmp!

License

I'm not a lawyer and MIT has always been my go-to license. So, MIT it is!

Funding

Support for this project came (in part) from the Wyoming Public Health Division, and the Center for Applied Pathogen Epidemiology and Outbreak Control (CAPE).

Wyoming Public Health Division Center for Applied Pathogen Epidemiology and Outbreak Control

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

camlhmp-1.1.3.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

camlhmp-1.1.3-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file camlhmp-1.1.3.tar.gz.

File metadata

  • Download URL: camlhmp-1.1.3.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for camlhmp-1.1.3.tar.gz
Algorithm Hash digest
SHA256 a7613575c858961990d210a417fdbfaa26fab40e2699e0062260d6e28d29a6cd
MD5 23bd9c8d7f5632cc06244e28645662bf
BLAKE2b-256 abc24327ae6bcbe9ee11e2b853ee77cd8b248b9737abed97769aebf0e1d86e2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for camlhmp-1.1.3.tar.gz:

Publisher: releases.yml on rpetit3/camlhmp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file camlhmp-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: camlhmp-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for camlhmp-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 69d03666cbad1c8f45827cfe9e8b0cf79ed0698af70b26d08d06589e63b837e9
MD5 da8e7efe1417515b9222c21653cfa32a
BLAKE2b-256 615ac7bb7fe47dc766254679e5721b4a75ab59765a212f9358a633205ff8de95

See more details on using hashes here.

Provenance

The following attestation bundles were made for camlhmp-1.1.3-py3-none-any.whl:

Publisher: releases.yml on rpetit3/camlhmp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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