Giter VIP home page Giter VIP logo

cudampf's Introduction

CUDAMPF

###Latest release v1.0.1 (Date: Feb 12th, 2016) ###Requirements

  1. Operating system(s): Linux
  2. Programming language(s): CUDA C/C++, PTX assembly
  3. Other requirement(s): CUDA 7.0 or later, GCC/G++ 4.4.7 or later, CUDA- enabled GPUs with Compute Capability of 3.5 or higher
  4. License: MIT License

###Run code

CUDAMPF [filterOpt] [modelOpt] [databaseOpt]

There are three filter options:

  • "-ssv": Single Segment Viterbi filter (since HMMER3.1)
  • "-msv": Multiple Segment Viterbi filter (since HMMER3.0)
  • "-vit": Full P7Viterbi filter (since HMMER3.0)

Sequence database file must be FASTA format. An available protein sequence database is here: ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam27.0/

Model files must be Profile HMM format (usually with ".hmm" extension), which looks like:

In folder query models, there are 24 HMM models with different length provided.

###Notes

  1. Please make sure paths of library and compiler correct and detectable when using Makefile to compile whole project: make all.(i.e, CUDA_PATH, LIBRARIES, INCLUDES, HOST_COMPILER and NVCC)
  2. Keep all kernel files (i.e, LMEM_MSV.cuh) in the same project folder. Otherwise, it will raise an error unable to open LMEM_MSV.cuh for reading!
  3. Current release v1.0.1 only contains the code for one-batch benchmarking. Streaming benchmarking will be released in subsequent version.
  4. Data preprocessing on host side are not optimized (i.e, sequence/model format), which are only plain implementations to guarantee all inputs correct.
  5. kernel time: xxxx(ms) indicates the consuming time on device.
  6. Final results show the number of sequence pass through filters, which is 100% same as hmmsearch . Anyone wants to check out P-value for each sequence may modify RTC_XXX.cpp and print out variable p_value.

###Contact Any questions about the project please send email to: hjiang5 AT stevens DOT edu

##Licence Please check the MIT License for CUDAMPF.

DOI

cudampf's People

Contributors

super-hippo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cudampf's Issues

no helper_functions

In file included from main_function.cpp:7:0:
header_def.h:20:30: fatal error: helper_functions.h: No such file or directory
#include <helper_functions.h>
^
compilation terminated.
make: *** [main_function.o] Error 1

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.