All Projects → songweizhi → Binning_refiner

songweizhi / Binning_refiner

Licence: AGPL-3.0 license
Improving genome bins through the combination of different binning programs

Programming Languages

python
139335 projects - #7 most used programming language
r
7636 projects

Projects that are alternatives of or similar to Binning refiner

matam
Mapping-Assisted Targeted-Assembly for Metagenomics
Stars: ✭ 18 (-30.77%)
Mutual labels:  bioinformatics, metagenomics
GraphBin
GraphBin: Refined binning of metagenomic contigs using assembly graphs
Stars: ✭ 35 (+34.62%)
Mutual labels:  metagenomics, binning
catch
A package for designing compact and comprehensive capture probe sets.
Stars: ✭ 55 (+111.54%)
Mutual labels:  bioinformatics, metagenomics
virnet
VirNet: A deep attention model for viral reads identification
Stars: ✭ 26 (+0%)
Mutual labels:  bioinformatics, metagenomics
SemiBin
No description or website provided.
Stars: ✭ 25 (-3.85%)
Mutual labels:  bioinformatics, metagenomics
MetaCoAG
Binning Metagenomic Contigs via Composition, Coverage and Assembly Graphs
Stars: ✭ 29 (+11.54%)
Mutual labels:  metagenomics, binning
micca
micca - MICrobial Community Analysis
Stars: ✭ 19 (-26.92%)
Mutual labels:  bioinformatics, metagenomics
AMBER
AMBER: Assessment of Metagenome BinnERs
Stars: ✭ 18 (-30.77%)
Mutual labels:  metagenomics, binning
wgs2ncbi
Toolkit for preparing genomes for submission to NCBI
Stars: ✭ 25 (-3.85%)
Mutual labels:  bioinformatics
dysgu
dysgu-SV is a collection of tools for calling structural variants using short or long reads
Stars: ✭ 47 (+80.77%)
Mutual labels:  bioinformatics
CANDO
Computational Analysis of Novel Drug Opportunities
Stars: ✭ 27 (+3.85%)
Mutual labels:  bioinformatics
PrimerMiner
R mased batch sequence downloader, with primer development and in silico evaluation capabilities
Stars: ✭ 27 (+3.85%)
Mutual labels:  bioinformatics
awesome-phages
A curated list of phage related software and computational resources for phage scientists, bioinformaticians and enthusiasts.
Stars: ✭ 14 (-46.15%)
Mutual labels:  bioinformatics
PHAT
Pathogen-Host Analysis Tool - A modern Next-Generation Sequencing (NGS) analysis platform
Stars: ✭ 17 (-34.62%)
Mutual labels:  bioinformatics
rkmh
Classify sequencing reads using MinHash.
Stars: ✭ 42 (+61.54%)
Mutual labels:  bioinformatics
Scaff10X
Pipeline for scaffolding and breaking a genome assembly using 10x genomics linked-reads
Stars: ✭ 21 (-19.23%)
Mutual labels:  bioinformatics
ensembl-compara
The Ensembl Compara Perl API and SQL schema
Stars: ✭ 43 (+65.38%)
Mutual labels:  bioinformatics
codon-usage-tables
📊 Codon usage tables in code-friendly format + Python bindings
Stars: ✭ 21 (-19.23%)
Mutual labels:  bioinformatics
sirius
SIRIUS is a software for discovering a landscape of de-novo identification of metabolites using tandem mass spectrometry. This repository contains the code of the SIRIUS Software (GUI and CLI)
Stars: ✭ 32 (+23.08%)
Mutual labels:  bioinformatics
BridgeDb
The BridgeDb Library source code
Stars: ✭ 22 (-15.38%)
Mutual labels:  bioinformatics

logo

pypi  licence  pypi  version  pypi  download DOI

Publication

  • Song WZ, Thomas T (2017) Binning_refiner: Improving genome bins through the combination of different binning programs. Bioinformatics, 33(12), 1873-1875. PDF
  • Weizhi Song ([email protected]), Torsten Thomas([email protected])
  • The Centre for Marine Bio-Innovation (CMB), University of New South Wales, Sydney, Australia

Dependencies:

Change Log:

Version 1.4.0 (2019-04-19):

  • Binning_refiner can now supports MORE THAN THREE binning programs.

Version 1.3 (2019-01-06):

  • Binning_refiner can now be installed with "pip install Binning_refiner".

Version 1.2 (2017-11-30):

  • Binning_refiner has been simplified to keep only the core functions, which made it much easier to install and use, hope you enjoy it :)

Important message

  1. Binning_refiner can now supports MORE THAN THREE binning programs.

  2. Binning_refiner can now be installed with "pip install Binning_refiner".

  3. An independent R version of Binning_refiner is available now [Binning_refiner.R]. The R packages seqinr, assertr, tidyr, tools, optparse, googleVis are required for running Binning_refiner.R.

  4. In the original version of Binning_refiner, the blast approach (as described in its publication) was used to identify the same contig among input bin sets. As Binning_refiner was designed to refine bins derived from the same set of assemblies and the blast step is time-consuming (especially for big dataset), the same assembly among different bin sets was identified by its ID rather than blastn, which made Binning_refiner much faster to run and more easier to install.

How to install:

  • Binning_refiner can be installed with pip now:

      # For installation
      pip install Binning_refiner
      
      # For update
      pip install --upgrade Binning_refiner
    
  • Visualisation of the correlations between input bins (figure below) can be enabled with '-plot' option. The R packages optparse and googleVis are needed for this function.

Help information:

    Binning_refiner -h
      
      -i          input bin folder
      -p          output prefix
      -m          minimal size (Kbp) of refined bin, default: 512
      -plot       visualize refinement with Sankey plot
      -x          the width of sankey plot
      -y          the height of sankey plot
      -q          silent progress report

How to run:

  1. The input for Binning_refiner v1.4 is a folder hold all input bins derived from the same set of assemblies, with each binning program produced bins stored in a separated sub-folder. Here is an example of the input_bin_folder.

  2. All bin files in the same sub-folder must have the same extension.

  3. Binning_refiner now compatible with both python2 and python3.

     # example command
     Binning_refiner -i input_bin_folder -p Human -plot
     
     # For R version Binning_refiner
     Rscript path/to/Binning_refiner.R -i input_bin_folder -p Human
    

Output files:

  1. All refined bins larger than defined bin size cutoff.

  2. The id of the contigs in each refined bin.

  3. The size of refined bins and where its contigs come from.

  4. Visualisation of binning refinement.

    Sankey_plot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].