Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bioconvert/bioconvert

Bioconvert is a collaborative project to facilitate the interconversion of life science data from one format to another.
https://github.com/bioconvert/bioconvert

bam2cram bam2sam bcf2vcf bigbed2bed bioinformatics conversion convertor cram2bam cram2sam embl2ena embl2fasta embl2genbank fasta2fastq genbank2embl genbank2fasta ngs phylogeny sam2bam sequence sniffer

Last synced: about 2 months ago
JSON representation

Bioconvert is a collaborative project to facilitate the interconversion of life science data from one format to another.

Awesome Lists containing this project

README

        

Bioconvert
##########

**Bioconvert** is a collaborative project to facilitate the interconversion of life science data from one format to another.

.. image:: https://badge.fury.io/py/bioconvert.svg
:target: https://pypi.python.org/pypi/bioconvert

.. image:: https://github.com/bioconvert/bioconvert/actions/workflows/main.yml/badge.svg?branch=main
:target: https://github.com/bioconvert/bioconvert/actions/workflows/main.yml

.. image:: https://coveralls.io/repos/github/bioconvert/bioconvert/badge.svg?branch=main
:target: https://coveralls.io/github/bioconvert/bioconvert?branch=main

.. image:: http://readthedocs.org/projects/bioconvert/badge/?version=main
:target: http://bioconvert.readthedocs.org/en/main/?badge=main
:alt: Documentation Status

.. image:: https://img.shields.io/github/issues/bioconvert/bioconvert.svg
:target: https://github.com/bioconvert/bioconvert/issues

.. image:: https://anaconda.org/bioconda/bioconvert/badges/platforms.svg
:target: https://anaconda.org/bioconda/bioconvert/badges/platforms.svg

.. image:: https://anaconda.org/bioconda/bioconvert/badges/version.svg
:target: https://anaconda.org/bioconda/bioconvert

.. image:: https://anaconda.org/bioconda/bioconvert/badges/downloads.svg
:target: https://github.com/bioconvert/bioconvert/releases

.. image:: https://zenodo.org/badge/106598809.svg
:target: https://zenodo.org/badge/latestdoi/106598809

.. image:: https://static.pepy.tech/personalized-badge/bioconvert?period=month&units=international_system&left_color=black&right_color=blue&left_text=Downloads/months
:target: https://pepy.tech/project/bioconvert

.. image:: https://raw.githubusercontent.com/bioconvert/bioconvert/main/doc/_static/logo_300x200.png
:target: https://raw.githubusercontent.com/bioconvert/bioconvert/main/doc/_static/logo_300x200.png

:contributions: Want to add a convertor ? Please join https://github.com/bioconvert/bioconvert/issues/1
:How to cite: Caro et al, BioConvert: a comprehensive format converter for life sciences (2023) NAR Genomics and Bioinformatics (5),3. https://doi.org/10.1093/nargab/lqad074

Overview
########

Life science uses many different formats. They may be old, or with complex syntax and converting those formats may be a challenge. Bioconvert aims at providing a common tool / interface to convert life science data formats from one to another.

Many conversion tools already exist but they may be dispersed, focused on few specific formats, difficult to install, or not optimised. With Bioconvert, we plan to cover a wide spectrum of format conversions; we will re-use existing tools when possible and provide facilities to compare different conversion tools or methods via benchmarking. New implementations are provided when considered better than existing ones.

In Jan 2023, we had 50 formats, 100 direct conversions available.

.. image:: https://raw.githubusercontent.com/bioconvert/bioconvert/main/doc/conversion.png
:width: 80%

Installation
###############

**BioConvert** is developped in Python. Please use conda or any Python environment manager to install **BioConvert** using the **pip** command::

pip install bioconvert

50% of the conversions should work out of the box. However, many conversions require external tools. This is why we
recommend to use a **conda** environment. In particular, most external tools are available on the **bioconda** channel.
For instance if you want to convert a SAM file to a BAM file you would need to install **samtools** as follow::

conda install -c bioconda samtools

Since **bioconvert** is available on `bioconda `_ on solution that installs **BioConvert** and all its dependencies is to use conda/mamba::

conda env create --name bioconvert mamba
conda activate bioconvert
mamba install bioconvert
bioconvert --help

See the Installation section for more details and alternative solutions (docker, singularity).

Quick Start
##############
There are many conversions available. Type::

bioconvert --help

to get a list of valid method of conversions. Taking the example of a conversion from a `FastQ` file into
a `FastA` file, you could do the conversion as follows::

bioconvert fastq2fasta input.fastq output.fasta
bioconvert fastq2fasta input.fq output.fasta
bioconvert fastq2fasta input.fq.gz output.fasta.gz
bioconvert fastq2fasta input.fq.gz output.fasta.bz2

When there is no ambiguity, you can be implicit::

bioconvert input.fastq output.fasta

The default method of conversion is used but you may use another one. Checkout the available methods with::

bioconvert fastq2fasta --show-methods

For more help about a conversion, just type::

bioconvert fastq2fasta --help

and more generally::

bioconvert --help

You may also call **BioConvert** from a Python shell::

# import a converter
from bioconvert.fastq2fasta import FASTQ2FASTA

# Instanciate with infile/outfile names
convert = FASTQ2FASTA(infile, outfile)

# the conversion itself:
convert()

Available Converters
#######################

.. list-table:: Conversion table
:widths: 20 40 40
:header-rows: 1

* - Converters
- CI testing
- Default method
* - `abi2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/abi2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/abi2fasta.yml
- `BIOPYTHON `_
* - `abi2fastq `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/abi2fastq.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/abi2fastq.yml
- `BIOPYTHON `_
* - `abi2qual `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/abi2qual.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/abi2qual.yml
- `BIOPYTHON `_
* - `bam2bedgraph `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2bedgraph.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2bedgraph.yml
- `BEDTOOLS `_
* - `bam2bigwig `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2bigwig.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2bigwig.yml
- `DEEPTOOLS `_
* - `bam2cov `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2cov.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2cov.yml
- `BEDTOOLS `_
* - `bam2cram `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2cram.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2cram.yml
- `SAMTOOLS `_
* - `bam2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2fasta.yml
- `SAMTOOLS `_
* - `bam2fastq `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2fastq.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2fastq.yml
- `SAMTOOLS `_
* - `bam2json `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2json.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2json.yml
- `BAMTOOLS `_
* - `bam2sam `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2sam.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2sam.yml
- `SAMBAMBA `_
* - `bam2tsv `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2tsv.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2tsv.yml
- `SAMTOOLS `_
* - `bam2wiggle `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bam2wiggle.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bam2wiggle.yml
- `WIGGLETOOLS `_
* - `bcf2vcf `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bcf2vcf.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bcf2vcf.yml
- `BCFTOOLS `_
* - `bcf2wiggle `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bcf2wiggle.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bcf2wiggle.yml
- `WIGGLETOOLS `_
* - `bed2wiggle `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bed2wiggle.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bed2wiggle.yml
- `WIGGLETOOLS `_
* - `bedgraph2bigwig `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bedgraph2bigwig.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bedgraph2bigwig.yml
- `UCSC `_
* - `bedgraph2cov `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bedgraph2cov.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bedgraph2cov.yml
- `BIOCONVERT `_
* - `bedgraph2wiggle `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bedgraph2wiggle.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bedgraph2wiggle.yml
- `WIGGLETOOLS `_
* - `bigbed2bed `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bigbed2bed.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bigbed2bed.yml
- `DEEPTOOLS `_
* - `bigbed2wiggle `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bigbed2wiggle.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bigbed2wiggle.yml
- `WIGGLETOOLS `_
* - `bigwig2bedgraph `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bigwig2bedgraph.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bigwig2bedgraph.yml
- `DEEPTOOLS `_
* - `bigwig2wiggle `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bigwig2wiggle.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bigwig2wiggle.yml
- `WIGGLETOOLS `_
* - `bplink2plink `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bplink2plink.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bplink2plink.yml
- `PLINK `_
* - `bplink2vcf `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bplink2vcf.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bplink2vcf.yml
- `PLINK `_
* - `bz22gz `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/bz22gz.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/bz22gz.yml
- Unix commands
* - `clustal2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2fasta.yml
- `BIOPYTHON `_
* - `clustal2nexus `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2nexus.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2nexus.yml
- `GOALIGN `_
* - `clustal2phylip `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2phylip.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2phylip.yml
- `BIOPYTHON `_
* - `clustal2stockholm `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2stockholm.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/clustal2stockholm.yml
- `BIOPYTHON `_
* - `cram2bam `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/cram2bam.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/cram2bam.yml
- `SAMTOOLS `_
* - `cram2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/cram2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/cram2fasta.yml
- `SAMTOOLS `_
* - `cram2fastq `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/cram2fastq.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/cram2fastq.yml
- `SAMTOOLS `_
* - `cram2sam `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/cram2sam.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/cram2sam.yml
- `SAMTOOLS `_
* - `csv2tsv `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/csv2tsv.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/csv2tsv.yml
- `BIOCONVERT `_
* - `csv2xls `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/csv2xls.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/csv2xls.yml
- Pandas
* - `dsrc2gz `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/dsrc2gz.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/dsrc2gz.yml
- DSRC software
* - `embl2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/embl2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/embl2fasta.yml
- `BIOPYTHON `_
* - `embl2genbank `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/embl2genbank.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/embl2genbank.yml
- `BIOPYTHON `_
* - `fasta2clustal `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2clustal.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2clustal.yml
- `BIOPYTHON `_
* - `fasta2faa `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2faa.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2faa.yml
- `BIOCONVERT `_
* - `fasta2fasta_agp `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2fasta_agp.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2fasta_agp.yml
- `BIOCONVERT `_
* - `fasta2fastq `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2fastq.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2fastq.yml
- `PYSAM `_
* - `fasta2genbank `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2genbank.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2genbank.yml
- `BIOCONVERT `_
* - `fasta2nexus `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2nexus.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2nexus.yml
- `GOALIGN `_
* - `fasta2phylip `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2phylip.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2phylip.yml
- `BIOPYTHON `_
* - `fasta2twobit `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2twobit.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta2twobit.yml
- `UCSC `_
* - `fasta_qual2fastq `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fasta_qual2fastq.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fasta_qual2fastq.yml
- `PYSAM `_
* - `fastq2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fastq2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fastq2fasta.yml
- `BIOCONVERT `_ `available <_static/benchmark_fastq2fasta.png>`_
* - `fastq2fasta_qual `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fastq2fasta_qual.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fastq2fasta_qual.yml
- `BIOCONVERT `_
* - `fastq2qual `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/fastq2qual.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/fastq2qual.yml
- `READFQ `_
* - `genbank2embl `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/genbank2embl.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/genbank2embl.yml
- `BIOPYTHON `_
* - `genbank2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/genbank2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/genbank2fasta.yml
- `BIOPYTHON `_
* - `genbank2gff3 `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/genbank2gff3.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/genbank2gff3.yml
- `BIOCODE `_
* - `gfa2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/gfa2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/gfa2fasta.yml
- `BIOCONVERT `_
* - `gff22gff3 `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/gff22gff3.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/gff22gff3.yml
- `BIOCONVERT `_
* - `gff32gff2 `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/gff32gff2.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/gff32gff2.yml
- `BIOCONVERT `_
* - `gff32gtf `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/gff32gtf.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/gff32gtf.yml
- `BIOCONVERT `_
* - `gz2bz2 `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/gz2bz2.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/gz2bz2.yml
- pigz/pbzip2 software
* - `gz2dsrc `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/gz2dsrc.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/gz2dsrc.yml
- DSRC software
* - `json2yaml `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/json2yaml.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/json2yaml.yml
- Python
* - `maf2sam `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/maf2sam.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/maf2sam.yml
- `BIOCONVERT `_
* - `newick2nexus `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/newick2nexus.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/newick2nexus.yml
- `GOTREE `_
* - `newick2phyloxml `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/newick2phyloxml.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/newick2phyloxml.yml
- `GOTREE `_
* - `nexus2clustal `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2clustal.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2clustal.yml
- `GOALIGN `_
* - `nexus2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2fasta.yml
- `BIOPYTHON `_
* - `nexus2newick `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2newick.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2newick.yml
- `GOTREE `_
* - `nexus2phylip `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2phylip.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2phylip.yml
- `GOALIGN `_
* - `nexus2phyloxml `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2phyloxml.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/nexus2phyloxml.yml
- `GOTREE `_
* - `ods2csv `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/ods2csv.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/ods2csv.yml
- pyexcel library
* - `pdb2faa `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/pdb2faa.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/pdb2faa.yml
- `BIOCONVERT `_
* - `phylip2clustal `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2clustal.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2clustal.yml
- `BIOPYTHON `_
* - `phylip2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2fasta.yml
- `BIOPYTHON `_
* - `phylip2nexus `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2nexus.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2nexus.yml
- `GOALIGN `_
* - `phylip2stockholm `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2stockholm.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2stockholm.yml
- `BIOPYTHON `_
* - `phylip2xmfa `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2xmfa.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/phylip2xmfa.yml
- `BIOPYTHON `_
* - `phyloxml2newick `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/phyloxml2newick.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/phyloxml2newick.yml
- `GOTREE `_
* - `phyloxml2nexus `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/phyloxml2nexus.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/phyloxml2nexus.yml
- `GOTREE `_
* - `plink2bplink `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/plink2bplink.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/plink2bplink.yml
- `PLINK `_
* - `plink2vcf `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/plink2vcf.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/plink2vcf.yml
- `PLINK `_
* - `sam2bam `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/sam2bam.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/sam2bam.yml
- `SAMTOOLS `_
* - `sam2cram `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/sam2cram.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/sam2cram.yml
- `SAMTOOLS `_
* - `sam2paf `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/sam2paf.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/sam2paf.yml
- `BIOCONVERT `_
* - `scf2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/scf2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/scf2fasta.yml
- `BIOCONVERT `_
* - `scf2fastq `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/scf2fastq.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/scf2fastq.yml
- `BIOCONVERT `_
* - `sra2fastq `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/sra2fastq.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/sra2fastq.yml
- `FASTQDUMP `_
* - `stockholm2clustal `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/stockholm2clustal.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/stockholm2clustal.yml
- `BIOPYTHON `_
* - `stockholm2phylip `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/stockholm2phylip.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/stockholm2phylip.yml
- `BIOPYTHON `_
* - `tsv2csv `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/tsv2csv.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/tsv2csv.yml
- `BIOCONVERT `_
* - `twobit2fasta `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/twobit2fasta.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/twobit2fasta.yml
- `DEEPTOOLS `_
* - `vcf2bcf `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2bcf.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2bcf.yml
- `BCFTOOLS `_
* - `vcf2bed `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2bed.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2bed.yml
- `BIOCONVERT `_
* - `vcf2bplink `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2bplink.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2bplink.yml
- `PLINK `_
* - `vcf2plink `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2plink.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2plink.yml
- `PLINK `_
* - `vcf2wiggle `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2wiggle.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/vcf2wiggle.yml
- `WIGGLETOOLS `_
* - `wig2bed `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/wig2bed.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/wig2bed.yml
- `BEDOPS `_
* - `xls2csv `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/xls2csv.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/xls2csv.yml
-
* - `xlsx2csv `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/xlsx2csv.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/xlsx2csv.yml
- Pandas library
* - `xmfa2phylip `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/xmfa2phylip.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/xmfa2phylip.yml
- `BIOPYTHON `_
* - `yaml2json `_
- .. image:: https://github.com/bioconvert/bioconvert/actions/workflows/yaml2json.yml/badge.svg
:target: https://github.com/bioconvert/bioconvert/actions/workflows/yaml2json.yml
- Pandas library

Contributors
############

Setting up and maintaining Bioconvert has been possible thanks to users and contributors.
Thanks to all:

.. image:: https://contrib.rocks/image?repo=bioconvert/bioconvert
:target: https://github.com/bioconvert/bioconvert/graphs/contributors

Changes
########

========= ==============================================================================
Version Description
========= ==============================================================================
1.1.1 * Fix benchmark labels.
* NEW: fast52pod5 conversion
* FIX: set goalign and gotree instead of go requirements
1.1.0 * Implement ability to benchmark the CPU and memory usage (not just time)
benchmark incorporates CPU/memory usage
1.0.0 * Fix bam2fastq for paired data that computed useless intermediate file
https://github.com/bioconvert/bioconvert/issues/325
* more realistic fastq simulator
* pin openpyxl to <=3.0.10 to prevent regression error in v3.1.0
0.6.3 * add picard method in bam2sam
* Fixed all CI workflows to use mamba
* drop python3.7 support and add 3.10 support
* update bedops test file to fit the latest bedops 2.4.41 version
* revisit logging system
0.6.2 * added gff3 to gtf conversion.
* Added pdb to faa conversion
* Added missing --reference argument to the cram2sam conversion
0.6.1 * output file can be in sub-directories allowing syntax such as
'bioconvert fastq2fasta test.fastq outputs/test.fasta
* fix all CI actions
* add more examples as notebooks in ./examples
* add a Snakefile for the paper in ./doc/Snakefile_paper
0.6.0 * Fix bug in bam2sam (method sambamba)
* Fix graph layout
* add threading in fastq2fasta (seqkit method)
* multibenchmark feature added
* stable version used for web interface
0.5.2 * Update requirements and environment.yml and add a conda spec-file.txt file
0.5.1 * add genbank2gff3 requirement material in bioconvert.utils.biocode
0.5.0 * Add CI actions for all converters
* remove sniffer (now in biosniff on pypi https://pypi.org/project/biosniff/)
* A complete benchmarking suite (see doc/Snakefile_benchmark file and
`benchmarking`)
* documentation and tests for all converters
* removed the validators (we assume intputs are correct)
0.4.X * (aug 2019) added nexus2fasta, cram2fasta, fasta2faa ... ; 1-to-many and
many-to-one converters are now part of the API.
0.3.X may 2019. new methods abi2qual, bigbed2bed, etc. added --threads option
0.2.X aug 2018. abi2fastx, bioconvert_stats tool added
0.1.X major refactoring to have subcommands with implicit/explicit mode
========= ==============================================================================