Skip to main content

pheval_amelie

Project description

PhEval Runner for AMELIE

This is the AMELIE plugin for PhEval. With this plugin, you can leverage the gene prioritisation tool, AMELIE, to run the PhEval pipeline seamlessly. The setup process for running the full PhEval Makefile pipeline differs from setting up for a single run. The Makefile pipeline creates directory structures for corpora and configurations to handle multiple run configurations. Detailed instructions on setting up the appropriate directory layout, including the input directory and test data directory, can be found here.

Installation

Clone the pheval.amelie repo and set up the poetry environment:

git clone https://github.com/yaseminbridges/pheval.amelie.git

cd pheval.amelie

poetry shell

poetry install

Alternatively, install with pip:

pip install pheval_amelie

Configuring a single run

Setting up the input directory

A config.yaml should be located in the input directory and formatted like so:

tool: AMELIE
tool_version: 3.1.0
variant_analysis: False
gene_analysis: True
disease_analysis: False
tool_specific_configuration_options:

The bare minimum fields are filled to give an idea on the requirements, as AMELIE is gene prioritisation tool, only gene_analysis should be set to True in the config. An example config has been provided pheval.amelie/config.yaml.

The overall structure of the input directory should look something like so:

.
└── config.yaml

Setting up the testdata directory

The AMELIE plugin for PhEval accepts phenopackets and gzipped VCF files as an input for running AMELIE.

The testdata directory should include a subdirectory named phenopackets and a subdirectory named vcf:

├── testdata_dir
   ├── phenopackets
   └── vcf

Run command

Once the testdata and input directories are correctly configured for the run, the pheval run command can be executed.

pheval run --input-dir /path/to/input_dir \
--testdata-dir /path/to/testdata_dir \
--runner ameliephevalrunner \
--output-dir /path/to/output_dir \
--version 3.1.0

Docs

https://yaseminbridges.github.io/pheval.amelie/

Acknowledgements

This cookiecutter project was developed from the pheval-runner-template template and will be kept up-to-date using cruft.

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

pheval_amelie-0.1.0.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

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

pheval_amelie-0.1.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file pheval_amelie-0.1.0.tar.gz.

File metadata

  • Download URL: pheval_amelie-0.1.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pheval_amelie-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b69b6478cbf11d43f269b7d20b0d36392b5cd2bef264a1572fc81bf097de4dee
MD5 54ee161b2e945c8af5ff27e55d1beee1
BLAKE2b-256 b564744e3b6f371edc54a8cc994b3e13fd29e5973cdd7b6ab147d54e7aab7cc7

See more details on using hashes here.

File details

Details for the file pheval_amelie-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pheval_amelie-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pheval_amelie-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b2dcb38272185fc0b9f1095ef4a4e74c1a2ebf6f7686c802d6632e9899ed134
MD5 a9a125b9420ede5d5a42a79b4772080d
BLAKE2b-256 7444d755b0c59241a0c6b8abd15a495ee9062c996827f54ff9f4cf4638648df5

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