Skip to main content

Pipline result processing program for the JASEN pipeline and Bonsai tool.

Project description

Pipeline result processor (PRP)

A collection of tools for working with JASEN results or uploading it to the visualization tool Bonsai.

Using prp

Use the help argument for information on prp's functions.

prp --help

PRP takes a file with information on the sample and paths to the individual results generated by JASEN as input. The sample file is created by default by JASEN during the analysis but can be modified or extended. An example of the input file can be found among the test files.

Parse

This commands combines the JASEN output into serialized json object. This is good for backuping or computational analysis of the data.

prp format-jasen --sample /path/to/sample.cnf.yml -o dump.json

Validate output format of result json file

prp validate-result -o OUTPUT_FILE [-h]

Create CDM input from pipeline data

Calculate quality metrics and present them in a format compatible with CDM.

prp format-cdm --sample /path/to/sample.cnf.yml -o dump.json

Upload a sample to Bonsai

Use the sample config to upload a sample to Bonsai.

The username and password can be set using either flags or by setting the environment variables BONSAI_USER and BONSAI_PASSWD.

prp bonsai-upload                  \
  --sample /path/to/sample.cnf.yml \
  --api http://bonsai/api          \
  --username admin                 \
  --password secret                \

The sample file

The sample file is generated by JASEN and catalogs the different output files. Additionally, the sample file can also contain information on how the sample should be presented in Bonsai. For example, which groups the sample should be added to or which IGV tacks should be available.

The groups field should be a list of the different group_ids. These are set when creating a group in Bonsai.

groups:  # list of Bonsai groups to add the sample to
  - bonsai_group_id_1
  - bonsai_group_id_2

Use the igv_annotations field to add one or more IGV annoatation tracks. It should be a list of mappings, where each mapping should contian the fields name, type and uri. The name is the track name, the is the type of annotation track (annotation, variant, alignment) and URI is how to access the resource. See the IGV documentation for more information on the tracks and supported file formats.

igv_annotations:  # list of IGV tracks
  - name: Cool variants
    type: variant
    uri: file://rs-fe1/path/to/variants.vcf

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

bonsai_prp-1.6.0.tar.gz (66.9 kB view details)

Uploaded Source

Built Distribution

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

bonsai_prp-1.6.0-py3-none-any.whl (81.4 kB view details)

Uploaded Python 3

File details

Details for the file bonsai_prp-1.6.0.tar.gz.

File metadata

  • Download URL: bonsai_prp-1.6.0.tar.gz
  • Upload date:
  • Size: 66.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for bonsai_prp-1.6.0.tar.gz
Algorithm Hash digest
SHA256 cde8b8ad686a7e3dfe0950c2ba1201cf0367e26f17b1e8e3325239a3ebe03225
MD5 b1677c1d54c2079025716a6c60624b58
BLAKE2b-256 442cd9760f15859703d745d65c2f8c53d05105a7267de880c50ab282e9dddb8f

See more details on using hashes here.

File details

Details for the file bonsai_prp-1.6.0-py3-none-any.whl.

File metadata

  • Download URL: bonsai_prp-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 81.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for bonsai_prp-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be2acca6f0edcf8e5c8fe85d11e836aa127f565f00e972e71ab2e6b3e3112f60
MD5 0837863a9737296230d80df60ab3fd96
BLAKE2b-256 431a9cdd12c4d427e4b38adf444c13f9a3afa83e46e95bc51178354bb1dfbe00

See more details on using hashes here.

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