Giter Site home page Giter Site logo

cmu-safari / sneakysnake Goto Github PK

View Code? Open in Web Editor NEW
47.0 9.0 11.0 21.76 MB

SneakySnake:snake: is the first and the only pre-alignment filtering algorithm that works efficiently and fast on modern CPU, FPGA, and GPU architectures. It greatly (by more than two orders of magnitude) expedites sequence alignment calculation for both short and long reads. Described in the Bioinformatics (2020) by Alser et al. https://arxiv.org/abs/1910.09020.

License: GNU General Public License v3.0

Pascal 0.01% Verilog 4.28% VHDL 94.85% Shell 0.24% Forth 0.03% Stata 0.02% Tcl 0.06% SystemVerilog 0.09% Makefile 0.01% C++ 0.20% Cuda 0.12% C 0.08%
sequence-aligner fpga gpu hardware-accelerator minimap2 edlib smith-waterman needleman-wunsch pre-alignment-filtering sequence-alignment long-reads short-reads wavefront-alignment

sneakysnake's Issues

Unequal sequence lengths?

I'm interested in trying out SneakySnake, but as far as I can tell, aligning sequences with unequal lengths is not directly supported in the main SneakySnake() function. Is this an inherent limitation of the algorithm, or is it something which could be added without much effort? Especially for long reads, it seems quite uncommon to need to align (or pre-filter) a set of sequences which are all exactly the same length.

List commands and expected outputs

Could you please list the commands you used for performance evaluation and expected results for each dataset available in your repository ?

I am not familiar with your domain, but the output at https://github.com/CMU-SAFARI/SneakySnake/tree/master/Snake-on-GPU is for 3000 not 30,000. Is that right ?

When "Number_of_warps_inside_each_block" is not equal to 32, should we expect the same output result ?

For the following error, can I generate an index file using the command "mrfast --index human_g1k_v37.fasta" ?

WARNING: ./human_g1k_v37.fasta.fai not found, the SAM file(s) will not have a header.
You can generate the .fai file using samtools. Please place it in the same directory with the index to enable SAM headers.
Reference genome index file read error.

Thanks

make: *** No targets specified and no makefile found.

Hello,
Many thanks for providing SneakySnake.
On a xUbuntu18.04 machine with a singe user called minknow I tried to follow your instruction for getting started.
I did run:
in my home directory
git clone https://github.com/CMU-SAFARI/SneakySnake
Cloning into 'SneakySnake'...
remote: Enumerating objects: 649, done.
remote: Counting objects: 100% (66/66), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 649 (delta 29), reused 56 (delta 23), pack-reused 583
Receiving objects: 100% (649/649), 20.87 MiB | 10.79 MiB/s, done.
Resolving deltas: 100% (268/268), done.
minknow@meqneuropat24:~$ cd SneakySnake && make

and obtained this error:
make: *** No targets specified and no makefile found. Stop.

Frankly speaking I am not sure where to get started fixing this.
Could you please guide me to a solution?

Many thanks.

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.