Giter Site home page Giter Site logo

parallellastz's Introduction

parallelLastz

Lastz with multi-threads support.

Conda Linux

Running Lastz (https://github.com/lastz/lastz) in parallel mode. This program is for single computer with multiple core processors.

When the query file format is fasta, you can specify many threads to process it. It can reduce run time linearly, and use almost equal memory as the original lastz program. This is useful when you lastz a big query file to a huge reference like human whole genome sequence.

The program is an extension on the original lastz program which was written by Bob Harris (the LASTZ guy).

parallelLastz can run on Linux and Mac OS.

It run lastz in parallel mode and generate .lz (tab file) file.

perl parallelLastz.pl -h for more help

--qfile|-q	query multifasta/fasta file
--tfile|-t	target genome file
--cfile|-c	config file
--speedup|-s	number of core to use
--length|-l	length below this is ignored
--help|-h	brief help message

Conda

To install parallelLastz conda packages, in the terminal or an Anaconda Prompt, run:

conda install -c jnarayan81 parallellastz

The test data can be found at https://github.com/jnarayan81/parallelLastz/tree/master/testDATA, and the sample configuration file at https://github.com/jnarayan81/parallelLastz/blob/master/conf.

Citation

Harris, R.S. (2007) Improved pairwise alignment of genomic DNA. Ph.D. Thesis, The Pennsylvania State University.

Please feel free to give this repository a few likes as encouragement. ๐Ÿ‘ ๐Ÿ™ ๐Ÿ‘

Help

Contact me at [email protected] or [email protected]

parallellastz's People

Contributors

jnarayan81 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

parallellastz's Issues

parallelLastz.pl finds a local lastz binary but exits anyway?

Is line 53 in parallelLastz.pl correct?
Screenshot_2021-06-08 jnarayan81 parallelLastz(1)
That appears to kill the program regardless of whether it finds a local lastz binary. Sure enough, when we ran it locally on our machine it reports that it finds the local lastz binary and then prints that error and kills the process.

Commenting that entire line out allowed us to run the program properly, so there seems to be an issue with the check.

Target Query mixed up

Hi Jitendra. Thank for making available the script. I ran it over the last few day, and it seems that the target (--tfile) and query (--qfile) have been mixed up - the results aligned the target to the query. Is it possible to have a look at your code and see where it has gone wrong - I have not been available to work it out. Hope you can help. A

getting the same message as --help every time

Hello,

I keep getting this message every time I try to run this:

                   _ _      _   __           _

_ __ __ _ _ __ __ | | | | | / / __ _ | | ____
| '
\ / | '__/ _ | | |/ _ \ |/ / / ` / __| _| /
| |
) | (
| | | | (
| | | | / / /| (
| _
\ |
/ /
| .__/ _
,|| _,|||_|_/_,|/_/|v0.1
|
|
parallelLastz: Run lastz jobs in parallel
Contact: [email protected] for support

parallelLastz 0.1

Usage: /work/GGA_circos/maskedgenome/parallelLastz/parallelLastz.pl --qfile <> --tfile <> --cfile <> --speedup <#>

Options:
--qfile|-q query multifasta/fasta file
--tfile|-t target genome file
--cfile|-c config file
--speedup|-s number of core to use
--length|-l length below this is ignored
--unmask|-u unmask the lowercase in t and q file
--wipe|-w wipe out the intermediate files
--help|-h brief help message

The command I am using is:

perl /work/GGA_circos/maskedgenome/parallelLastz/parallelLastz.pl -q /work/GGA_circos/maskedgenome/parallelLastz/testDATA/qsample1.fa -t /work/GGA_circos/maskedgenome/parallelLastz/testDATA/tsample.fa -c /work/GGA_circos/maskedgenome/parallelLastz/conf --speedup 36

I am not sure what is wrong.

Any help is greatly appreciated.

Best,
Basanta

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.