-
Notifications
You must be signed in to change notification settings - Fork 26
Batch aggregation (two-level batching) #522
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
Open
karasikov
wants to merge
72
commits into
master
Choose a base branch
from
mk/query
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 10 commits
Commits
Show all changes
72 commits
Select commit
Hold shift + click to select a range
03ab50c
don't show progress bar while extracting contigs from the query graph
karasikov 2ad67fd
compile on MacOS
karasikov 977199e
keep column positions in small vectors
karasikov 3ec88ce
always compile htslib
karasikov 5688029
revert CMakeLists.txt
karasikov 3b8e67d
revert
karasikov 7cac361
back to Vector
karasikov 4b68370
pass verbose without changing the global veriable
karasikov 11d6002
keep rows in small vectors
karasikov f5d7fee
use uint32_t for column indexes
karasikov c6bd124
minor
karasikov 30102c0
minor
karasikov 1b72092
minor
karasikov 6c4a94d
up
karasikov 04bbca2
Merge branch 'master' into mk/query
adamant-pwn 993ed04
minor
karasikov ae7f467
minor
karasikov acf74f4
report the number of query k-mer matches for each batch
karasikov f40c097
batch accumulation in query
karasikov f46682a
Merge remote-tracking branch 'origin/master' into mk/query
karasikov b35a2de
deduplicate rows in aggregated batches
karasikov 27b0171
Merge remote-tracking branch 'origin/master' into mk/query
karasikov 1c16215
fix
karasikov 2f8048a
fix: aggregate the number of bp in aggregated batches
karasikov 014b3fe
print size of aggregated batches in logs
karasikov 44e4719
Merge remote-tracking branch 'origin/master' into mk/query
karasikov 5166c2d
added flag --batch-min-matches to control the batch aggregation
karasikov 9a1b2b6
refactoring: decoupled graph and annotation in query.cpp
karasikov 22a47a3
don't pass the entire anno_graph where unnecessary
karasikov 2a8baca
fix typo
karasikov d717f0c
cleanup/refactoring
karasikov 6960c5f
refactoring: removed QueryExecutor for simplification
karasikov a5cef5a
load annotation in a separate thread
karasikov 1775c3f
fix
karasikov 926d2df
fix wrapping
karasikov 8e8e0ef
minor
karasikov df5e05d
last part of batch query (fetch annotations) in a single worker
karasikov 5e7c969
minor
karasikov fdebe57
move lock
karasikov 17ec5c9
change threading
karasikov 6944b07
change
karasikov 696fe57
minor
karasikov dff0f7a
cleanup logs
karasikov 5ab5410
use query sequences without extracting contigs
karasikov 4a33b93
cleanup
karasikov 4eb9be1
fix
karasikov ebd3c12
optimization
karasikov 5ca0e71
canonical mode
karasikov e5078b9
fix
karasikov 2af7fa7
minor
karasikov 4849833
mapping single thread
karasikov 947f88f
parallel mapping
karasikov fc60ad0
log query graph construction and mapping separately
karasikov 0f4cdb6
build primary batch graph instead of canonical
karasikov 7b6047d
map with all threads
karasikov 5d9bb14
revert
karasikov 39e8a8b
revert
karasikov 4cee813
fix for short sequences: check length
karasikov 5e03993
cleanup
karasikov 273f83a
load graph and annotation in parallel
karasikov a92dab7
fix
karasikov 1225412
Merge branch 'master' into mk/query
karasikov e374fac
Merge remote-tracking branch 'origin/master' into mk/query
karasikov ae0f8b6
Merge remote-tracking branch 'origin/master' into mk/query
karasikov 14fc939
Merge remote-tracking branch 'origin/master' into mk/query
karasikov 5410804
Merge remote-tracking branch 'origin/master' into mk/query
karasikov ccab5f6
assemble: load graph and annotation in parallel
karasikov 17cc825
query: use load_graph_with_async_annotation; drop unused load_annotat…
karasikov c71c954
load_annotated_graph: revert load_annotation extraction
karasikov 642dfab
threading: remove unused ThreadPool::num_waiting_tasks
karasikov 22fba95
dbg_hash_ordered: rename loop variable in_graph -> valid
karasikov 31f55b0
Merge master (#625) into mk/query
karasikov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.