Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parallelize breseq execution #210

Open
1 of 3 tasks
jeffreybarrick opened this issue Sep 21, 2019 · 3 comments
Open
1 of 3 tasks

Parallelize breseq execution #210

jeffreybarrick opened this issue Sep 21, 2019 · 3 comments
Assignees

Comments

@jeffreybarrick
Copy link
Contributor

jeffreybarrick commented Sep 21, 2019

Motivation: There are many steps within breseq that could be easily parallelized to speed up execution.

Implementation: Use a thread pool that relies only on C++11 std:thread to maximize portability. This header can help implement the thread pool: https://github.com/vit-vit/ctpl

  • Step 1: Parallelize HTML alignment and coverage graph creation
  • Step 2: Parallelize Reference and FASTQ file analysis and conversion.
  • Step 3: Parallelize scanning the genome to predict mutations; needs new methods to stitch together RA and MC evidence from different chunks of a large genome. Most challenging, but also highest impact on speed.
@jeffreybarrick
Copy link
Contributor Author

@ShreyasKudari I'm going to start working on this. Let me know if that conflicts with any of your plans.

@ghfzvc
Copy link

ghfzvc commented Dec 11, 2023

Hello, is there a status update on Step 3? Wondering if there are any plans for when work on this might happen. Thanks.

@jeffreybarrick
Copy link
Contributor Author

No one is working on it at present since we do not have any funding specifically for breseq development.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants