Skip to main content

OpenVariant provides different functionalities to read, parse and operate different multiple input file formats, being able to customize the output.

Project description

OpenVariant is a comprehensive Python package that provides different functionalities to read, parse and operate different multiple input file formats (e. g. tsv, csv, vcf, maf, bed), being able to customize the output.

Its aim is being able to manage a ton of data represented in multiple ways and be able to build an unified output with a proper annotation file structure. This package was thought to work with any kind of data that can be represented as a table.

Documentation: https://openvariant.readthedocs.io

Features

OpenVariant offers a toolkit to transform and operate the parsed input data. We will be able to apply different functionalities on our parsed result some of them are the following ones:

  • Find files
  • Read and save
  • Cat
  • Group by
  • Count
  • Command-line interface (CLI)
  • Plugins

Check User guide in OpenVariant's documentation to find all the information about how it works and how can be applied the different functionalities.

Installation

It requires Python 3 or higher and can be installed as PyPI package with:

pip install open-variant

For more details check our Installation section.

Examples

We provide a variety of examples to help to understand how OpenVariant can be applied. Explore the Examples section in OpenVariant's documentation for more details.

As well, we present a small dataset for hands-on use with OpenVariant, allowing users to test the tool's functionalities. It may be found at Zenodo and it can be downloaded using the following commands:

pip install zenodo_get                      
zenodo_get 14215914

Contributing

You're welcome to contribute to the code as much as you'd like!

Please review the guidelines outlined in the Contributing document and adhere to the standards of conduct detailed in the Code of Conduct.

License

The software is licensed under BSD-3-Clause.

Reference

If you use OpenVariant in your research, please cite:

David Martínez-Millán, Federica Brando, Miguel L. Grau, Mònica Sánchez-Guixé, Carlos López-Elorduy, Iker Reyes-Salazar, Jordi Deu-Pons, Núria López-Bigas, Abel González-Pérez, OpenVariant: a toolkit to parse and operate multiple input file formats, Bioinformatics, Volume 40, Issue 12, December 2024, btae714, https://doi.org/10.1093/bioinformatics/btae714

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

open_variant-1.1.0.tar.gz (64.0 MB view details)

Uploaded Source

Built Distribution

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

open_variant-1.1.0-py3-none-any.whl (34.0 kB view details)

Uploaded Python 3

File details

Details for the file open_variant-1.1.0.tar.gz.

File metadata

  • Download URL: open_variant-1.1.0.tar.gz
  • Upload date:
  • Size: 64.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for open_variant-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d0bfbfa394324b5c53f0a8530edb2411632c5837cc420f6bc453da23089bf9d0
MD5 78ebb9df2e6297af13a4b68bcf019009
BLAKE2b-256 993c5ecbf5bc7d8e969dded5d3255a65a0c4d0e8f578191896473977e2781108

See more details on using hashes here.

File details

Details for the file open_variant-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: open_variant-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 34.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for open_variant-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6293047c0ceaf3cce98fe81d0edf7bee76396a2c80b7519294ce83ebbb6b030a
MD5 ef54286a254230d4c30b8cd904572bb7
BLAKE2b-256 c690f714a2827bb05fd8a81d1c0f7dbf76a88e9ce8dd0ac117f5dd0a0d380b37

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