Entering edit mode
2.1 years ago
Maria • 0
I am working in a web page with python where I have to execute blast. I am looking for a way to split my local database in different parts to compare the fasta file faster. I want to do thin in my python class, in this way if one day the database change the proccess will continue working. I was trying develop this with multiprocessing but it seems not to be a good way to do it. Do anyone know how to do it?
BLAST is already multithreaded and can use multiple CPUs to speed up the process. That is likely the fastest you are going to be able to use it. Splitting the database means that you will be running several processes, plus several read/write I/O processes. Even if you have ultra-fast disks available, I doubt running 10 BLAST processes using single threads will be faster than one BLAST process using 10 threads.
Thank you so much, I will take that advice to my project. :)