Code Monkey home page Code Monkey logo

soapbarcode's Introduction

SOAPBarcode

Now move to Github from https://sourceforge.net/projects/metabarcoding/.

Related publications

Hao M, Jin Q, Meng G, Yang C, Yang S, Shi Z, Tang M, Liu S, Li Y, Li J, Zhang D. Using full-length metabarcoding and DNA barcoding to infer community assembly for speciose taxonomic groups: a case study. Evolutionary Ecology. 2020 Sep 5:1-26. DOI: https://doi.org/10.1007/s10682-020-10072-y

History versions

Can be found on https://sourceforge.net/projects/metabarcoding/.

Citation

Liu S, Li Y, Lu J, Su X, Tang M, Zhang R, Zhou L, Zhou C, Yang Q, Ji Y, Yu DW. SOAPBarcode: revealing arthropod biodiversity through assembly of Illumina shotgun sequences of PCR amplicons. Methods in Ecology and Evolution. 2013 Dec;4(12):1142-50. DOI: https://doi.org/10.1111/2041-210X.12120

Changelog

version 4.6.8

modified by Guanliang Meng:

  1. Fixed critical bugs on user-provided float assignment (wrongly used 'i' type instead of 'f' type in the GetOptions function).

version 4.6.7

modified by Guanliang Meng:

  1. shorten the waiting interval time;
  2. support multiple coverage and cluster thresholds by resuming running.

version 4.6

modified by Guanliang Meng:

  1. add -view_opt option so that user can decide the prefect option for SAM file filtering during calculate site-depth.

version 4.5

modified by Guanliang Meng: 1) Fixed a bug in finding the barcodes from filenames in @flist and @slist; 2) Use SAM flag -F 3852 to replace -F 4 when filter SAM files.

Summary for SAM flag 3852: read unmapped (0x4); mate unmapped (0x8)*;
not primary alignment (0x100); read fails platform/vendor quality checks
(0x200); read is PCR or optical duplicate (0x400); supplementary
alignment (0x800);

*Warning: Flag(s) and 0x8 cannot be set when read is not paired

See https://broadinstitute.github.io/picard/explain-flags.html

version 4.4

modified by Guanliang Meng:

  1. upgrade BWA '0.5.9-r16' to '0.7.17-r1198-dirty';

  2. filter contigs with internal stop codons (translate 1,2,3 frames by default);

  3. filter contigs with specific sequencing depth by mapping SLS against contigs.

Warning: The two new features DO NOT work for samples without barcode sequences ahead of the primers.

version 4.3

modified by Guanliang Meng:

  1. use Parallel::ForkManager to deal with multi-samples at the same time;

  2. support running tasks on localhost and SGE cluster;

  3. support resumption of running tasks.

version 4.2

modified by Guanliang Meng:

  1. use Log::Log4perl and Log::Dispatch for logging.

version 4.1

modified by Guanliang Meng:

  1. add citation infor.

version 4.0

modified by Guanliang Meng:

  1. change usearch to vsearch;

  2. small bug fixed (partially) for reading a lib file (-lib option).

version 3.0

modified by Shanlin Liu:

  1. protein express check can be skipped without setting -int and -pro n;

  2. multiple primers with index ahead can be proccessed batching, however, if index exists at only one end of primers (e.g. former), it should be tackled one by one with parameter -len setted as 0;

  3. PEAR was introduced as an option for shotgun reads overlap

soapbarcode's People

Contributors

linzhi2013 avatar

Watchers

James Cloos avatar  avatar

soapbarcode's Issues

OTU clustering across samples?

  1. add support for OTU cluster across samples (maybe you need to add a tag to label which sample a seq belongs to.)
  2. generate an OTU table.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.