Code Monkey home page Code Monkey logo

openhero / gblastn Goto Github PK

View Code? Open in Web Editor NEW
60.0 7.0 20.0 25.87 MB

G-BLASTN is a GPU-accelerated nucleotide alignment tool based on the widely used NCBI-BLAST.

License: MIT License

C++ 78.75% C 17.43% Objective-C 0.01% Cuda 0.33% Shell 0.70% LiveScript 0.01% Batchfile 0.30% Makefile 0.13% Awk 0.03% AppleScript 0.27% TeX 0.08% JavaScript 0.37% Python 0.20% NSIS 0.10% Perl 0.20% M4 0.60% Java 0.29% Assembly 0.01% HTML 0.20% CSS 0.01%
bioinformatics high-performance high-performance-computing gpu ncbi-blast blastn nvidia cuda dna dna-sequences

gblastn's Introduction

G-BLASTN

G-BLASTN is a GPU-accelerated nucleotide alignment tool based on the widely used NCBI-BLAST. G-BLASTN can produce exactly the same results as NCBI-BLAST, and it also has very similar user commands. It also supports a pipeline mode, which can fully utilize the GPU and CPU resources when handling a batch of queries. G-BLASTN supports megablast and blastn mode. The discontiguous megablast mode is currently not supported.

Citation:

K. Zhao and X.-W. Chu, “G-BLASTN: Accelerating Nucleotide Alignment by Graphics Processors”, Oxford, Bioinformatics, 2014. http://bioinformatics.oxfordjournals.org/content/early/2014/01/24/bioinformatics.btu047.abstract?keytype=ref&ijkey=FkuzgmzzPTJss9c

@article{KY.Zhao2014,
author = {Kaiyong Zhao and Xiaowen Chu},
title = {{G-BLASTN: accelerating nucleotide alignment by graphics processors}},
journal = {Bioinformatics},
year = {2014},
volume = {30},
number = {10},
pages = {1384-1391},
doi = {10.1093/bioinformatics/btu047},
url = {https://academic.oup.com/bioinformatics/article/30/10/1384/267507}
}

Acknowledgement:

This project is supported by grant FRG2/11-12/158 from Hong Kong Baptist University. We also thank NVIDIA corporation for their donation of GPU cards.

News v1.2:

1.2 [October 2019] version release is built on NCBI-BLAST 2.2.28.

Merged with ncbi-blast-2.2.28+.src support CUDA 10.1 Ubuntu 18.x GCC 7.x

Install

./configure --without-debug --with-mt --without-sybase --without-fastcgi --without-sssdb --without-sss --without-geo --without-sp --without-orbacus --without-boost

make

User guide

Please follow the example in shell directory.

More details

https://www.comp.hkbu.edu.hk/~chxw/software/G-BLASTN.html

License

See the LICENSE file for license rights and limitations (MIT).

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.