https://github.com/cokelaer/bioconvert

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

https://github.com/cokelaer/bioconvert

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

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

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of bioconvert/bioconvert
Created over 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License

README.rst

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
:On line website: https://bioconvert.pasteur.cloud/

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
========= ==============================================================================

Owner

  • Name: Thomas Cokelaer
  • Login: cokelaer
  • Kind: user
  • Location: Paris, France
  • Company: Institut Pasteur

Bioinformatician, Scientific Software Developer, Python developer

GitHub Events

Total
Last Year

Dependencies

.github/workflows/abi2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/abi2fastq.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/abi2qual.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2bedgraph.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2bigwig.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2cov.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2cram.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2fastq.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2json.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2sam.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2tsv.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bam2wiggle.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bcf2vcf.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bcf2wiggle.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bed2wiggle.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bedgraph2bigwig.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bedgraph2cov.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bedgraph2wiggle.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bigbed2bed.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bigbed2wiggle.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bigwig2bedgraph.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bigwig2wiggle.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bplink2plink.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bplink2vcf.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/bz22gz.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/clustal2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/clustal2nexus.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/clustal2phylip.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/clustal2stockholm.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/core.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/cram2bam.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/cram2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/cram2fastq.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/cram2sam.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/csv2tsv.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/csv2xls.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/dsrc2gz.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/embl2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/embl2genbank.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2clustal.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2faa.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2fasta_agp.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2fastq.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2genbank.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2nexus.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2phylip.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta2twobit.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fasta_qual2fastq.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fastq2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fastq2fasta_qual.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/fastq2qual.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/genbank2embl.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/genbank2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/genbank2gff3.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/gfa2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/gff22gff3.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/gff32gff2.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/gz2bz2.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/gz2dsrc.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/json2yaml.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/maf2sam.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/main.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/newick2nexus.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/newick2phyloxml.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/nexus2clustal.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/nexus2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/nexus2newick.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/nexus2phylip.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/nexus2phyloxml.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/ods2csv.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/phylip2clustal.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/phylip2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/phylip2nexus.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/phylip2stockholm.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/phylip2xmfa.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/phyloxml2newick.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/phyloxml2nexus.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/plink2bplink.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/plink2vcf.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/pypi.yml actions
  • actions/checkout master composite
  • actions/setup-python v1 composite
  • pypa/gh-action-pypi-publish master composite
.github/workflows/sam2bam.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/sam2cram.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/sam2paf.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/scf2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/scf2fastq.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/sra2fastq.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/stockholm2clustal.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/stockholm2phylip.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/tsv2csv.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/twobit2fasta.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/vcf2bcf.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/vcf2bed.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/vcf2bplink.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/vcf2plink.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/vcf2wiggle.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/wig2bed.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/xls2csv.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/xlsx2csv.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/xmfa2phylip.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite