Thanks a lo for useful inputs. As I mentioned, the main challenge is that I have to wander without a reference sequence, which leaves only a few options for de novo discovery. BLAT is indeed one of attractive options, I have not tried it yet as I need a local install due to data volumes. This data set was generated after only a few MiSeq runs, so as data set grows a cluster or cloud is unavoidable, but I need to design a smart heuristic de novo strategy, otherwise any capability can be eventually saturated in some way. That is what I am trying to do using the local machine. De novo discovery has a dedicated forum, but I could not find much discussion there. Any ideas are appreciated and taken into consideration.
Unconfigured Ad
Collapse
X
-
I'm not sure I complete understand what you actually try to do?
De novo discovery of what? (genes?) You're sequencing an organism with unknown genome sequence? RNA-seq? I can't see what kind of data it is you're blasting.
Comment
-
This and a first much smaller datasets were obtained from ancient DNA extracted from about 1000 yr old bone. I examined the smaller dataset using online tools, first using blastn, and obviously it was heavily contaminated with bacterial DNA. However, even at that point, many reads or obtained contigs did not give perfect match to known sequences, and many did not match to anything at all. I used online DeconSeq to filter out known bacterial, archeal, viral, human and mouse sequences from the smaller dataset at 94% identity threshold. The most of remaining 80% did not match to anything using blastn even at very loose criteria. When I lowered the identity threshold to 70%, about 60% of the dataset still passed the filter.I'm not sure I complete understand what you actually try to do?
I did not use this strategy on the bigger dataset yet as all online servers kick me out, so it is likely quite contaminated with known sequences. What I want to know eventually is what are those sequences that do not match to anything, whether they carry any biologically meaningful (from my point of understanding) information or simply represent artefactual junk (again from my point of understanding). As I know from analysis of the smaller dataset that blastn cannot give me any clue, I want to try blastx in hope that it will be more sensitive in detecting biologically meaningful information. Does this make sense?Last edited by yaximik; 01-04-2013, 06:20 AM.
Comment
-
As I am self educated user negotiating steep learning curves, I am not sure I am clear on the use multithreading. Does this apply to cores (the current box has 16) or CPUs (it has 2)? What happens if I specify 16 when the box actually has only 2 CPUs?Originally posted by pallevillesen View PostSo have you simply tested the
-num_threads <Integer, >=1>
Number of threads (CPUs) to use in the BLAST search
Default = `1'
option as suggested? And how did it go?
Anyway. for blasting 300k sequences I would find a cluster somewhere and parallelize it on as many nodes as possible.
I just found that T610 cannot accept any of GPUs either due to inadequate PCI slots or lack of needed power connectors. Two options are either use remaining in production vCORE GPU servers, which can be connected to T610, or to get entirely separate GPU server. The first option is about to be discontinued, and the second is more expensive. Any advice on reliable GPU server vendors? Unfortunately, many of them are Windows-based, which not a good option for bioinformatics.
Comment
-
Multi-threading applies to cores on your CPU. That said it should be noted that you can't expect to get a 16-fold increase in speed for your blast searches even if you were to use all 16 cores. Other factors (mainly I/O limitations, disk/bus-bandwidth) are going to come into play quickly, which will limit how fast you can compute on the T610.Originally posted by yaximik View PostAs I am self educated user negotiating steep learning curves, I am not sure I am clear on the use multithreading. Does this apply to cores (the current box has 16) or CPUs (it has 2)? What happens if I specify 16 when the box actually has only 2 CPUs?
I just found that T610 cannot accept any of GPUs either due to inadequate PCI slots or lack of needed power connectors. Two options are either use remaining in production vCORE GPU servers, which can be connected to T610, or to get entirely separate GPU server. The first option is about to be discontinued, and the second is more expensive. Any advice on reliable GPU server vendors? Unfortunately, many of them are Windows-based, which not a good option for bioinformatics.
If this is a one time project then perhaps splitting the workload across a cluster (as others have suggested previously) may be the most efficient route to follow.
If this is a personally owned machine then you could always look at upgrading components (motherboard/power supply) and pursue the GPU compute route.
Comment
-
retraction
I thought I had figured it all out too but It appears upon closer inspection that if I run the same set through with multiple CPUs there is not a significant speed up. In fact I found that with 32 cpu it was faster than the gpu. I am looking into other ways of speeding up blast as well or perhaps using a different program all together.Originally posted by yaximik View PostThanks for input, that is overwhelming how much I need to learn. Before I got MiSeq, I was using online BLAST with its pretty interface. Once NCBI kicked me out because of sharply increased data volume, I had to make a local install. Now it is time to learn nuts and bolts of CLI. Thanks for advice, maupb and mjp, it is time to digest the manual.
Wow, that looks very promising! Could you enlighten me a bit more, as this is yet another set of nuts and bolts I have to learn on the fly. GPU - graphic processor unit, correct? Perhaps I could find and install one, but how do you plug it in to work with blast+, I presume instead of motherboard CPU?
Comment
-
A while ago I contacted NCBI about this and here was their reply:
####################
Not all phases of the algorithm are multi-threaded, which often means that even with "-num_threads" set >1, only 1 cpu is used. You might try formatting the large fasta file as a database and run the gene sequence against that, but that may not work either. It often takes a large input file against a large database to invoke multi-threading; it is not implemented for the traceback or formatting phases.
#####################
There apparently are other versions of blast which speed it up (e.g. mpiBlast, but this is probably an overkill), so as others have mentioned it probably is fastest if you split your inputs, giving them all 1 or 2 cores and working in batches simultaneously.
Comment
-
My understanding open source is pretty old (v.1.6 was released in 2010) and is based on legacy blast (2.2.20), not blast+. I guess the only option for a while is use its commercial spin-off AbokiaBLAST. Any experience with it anyone - is it worth its cost?Try mpiBLAST.
Comment
-
This. For example, running four 4-thread blasts in parallel is much faster than running a single 16-thread blast (needs a lot more RAM too and IO that is not a bottleneck). I've been meaning to experiment on this with Gnu Parallel, although I usually do my blasts on a cluster by SGE..Originally posted by Kennels View PostThere apparently are other versions of blast which speed it up (e.g. mpiBlast, but this is probably an overkill), so as others have mentioned it probably is fastest if you split your inputs, giving them all 1 or 2 cores and working in batches simultaneously.Last edited by rhinoceros; 08-29-2013, 01:36 PM.savetherhino.org
Comment
Latest Articles
Collapse
-
by SEQadmin2
Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?
Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating...-
Channel: Articles
10-14-2026, 09:55 AM -
-
by SEQadmin2
Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.
We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing...-
Channel: Articles
-
ad_right_rmr
Collapse
News
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by SEQadmin2, 10-22-2026, 11:13 AM
|
0 responses
39 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 11:13 AM
|
||
|
Started by SEQadmin2, 10-22-2026, 10:48 AM
|
0 responses
28 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 10:48 AM
|
||
|
Started by SEQadmin2, 10-15-2026, 10:52 AM
|
0 responses
41 views
0 reactions
|
Last Post
by SEQadmin2
10-15-2026, 10:52 AM
|
||
|
Started by SEQadmin2, 10-14-2026, 05:39 AM
|
0 responses
45 views
0 reactions
|
Last Post
by SEQadmin2
10-14-2026, 05:39 AM
|
Comment