Skip to main content

Split VCF file into intelligible tab-delimited files

Project description

unvcf
=====

|Travis| |AppVeyor|

Split VCF file into intelligible tab-delimited files.

VCF stands for variants call format and is widelly used in
bioinformatics for saving XX information for being flexible enough to
store a wide range of data. Although it has been inspired by CSV files
to (I suppose) make VCF easy to read by humans and easy to parse by
machines, it is nowadays hardly doing well in both instances. It is a
file format whose full specification cannot be given before-hand as each
VCF files is free to specify the format of its own fields. As a result,
the first step to process data contained in a VCF file is often
extracting a subset of it and converting the extract data into a more
amenable file format.

This command-line Python package aims to tackle the above problems. It
will split a VCF format into standard CSV files, each of which
containing a different field of the original VCF file. Therefore
facilitating making it both easier to read by humans and machines again.

Install
-------

Assuming you have a up-to-date Python installation, you will almost
certainly have all the necessary requirements to install unvcf. From
terminal, enter:

.. code:: bash

pip install unvcf

Usage
-----

| After the installation, you will have acccess to ``unvcf`` from
terminal.
| In which case you can start using it as follows:

.. code:: bash

unvcf path_to_file.vcf destination_folder/

| This will produce CSV files that represent the original fields of
``path_to_file.vcf``.
| For more information, you can enter

.. code:: bash

unvcf --help

If by any change you face a problem or have a question, please, create a
`new issue <https://github.com/horta/unvcf/issues/new>`__ and we will
try to sort it out as soon as possible.

Authors
-------

- `Danilo Horta <https://github.com/horta>`__

License
-------

This project is licensed under the `MIT
License <https://raw.githubusercontent.com/horta/unvcf/master/LICENSE.md>`__.

.. |Travis| image:: https://img.shields.io/travis/horta/unvcf.svg?style=flat-square&label=linux%20%2F%20macos%20build
:target: https://travis-ci.org/horta/unvcf
.. |AppVeyor| image:: https://img.shields.io/appveyor/ci/Horta/unvcf.svg?style=flat-square&label=windows%20build
:target: https://ci.appveyor.com/project/Horta/unvcf

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

unvcf-0.1.0.tar.gz (1.1 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: unvcf-0.1.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for unvcf-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2741b44ee6a36ccb90b6468e69ce9b3356c376ae9d6288f07b797467c3c3506d
MD5 2e8a7173cefad4c415d6de4240eccc86
BLAKE2b-256 3ec9cfa3dafdae30d2cd34eb52bc8d8c1d69d0887a0e19691aa8d4902bfa7a8f

See more details on using hashes here.

Supported by

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