-
Notifications
You must be signed in to change notification settings - Fork 584
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add per-library option to SplitReads.
- Loading branch information
Showing
9 changed files
with
181 additions
and
27 deletions.
There are no files selected for viewing
This file contains 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
15 changes: 15 additions & 0 deletions
15
src/main/java/org/broadinstitute/hellbender/tools/readersplitters/LibraryNameSplitter.java
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package org.broadinstitute.hellbender.tools.readersplitters; | ||
|
||
import htsjdk.samtools.SAMReadGroupRecord; | ||
|
||
import java.util.function.Function; | ||
|
||
/** | ||
* Splits readers by library name. | ||
*/ | ||
public final class LibraryNameSplitter extends ReadGroupSplitter<String> { | ||
@Override | ||
protected Function<SAMReadGroupRecord, String> getSplitByFunction() { | ||
return SAMReadGroupRecord::getLibrary; | ||
} | ||
} |
This file contains 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
Binary file added
BIN
+2.34 KB
src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.bam
Binary file not shown.
Binary file added
BIN
+14 KB
src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.cram
Binary file not shown.
9 changes: 9 additions & 0 deletions
9
src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.dict
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
@HD VN:1.5 SO:unsorted | ||
@SQ SN:chr1 LN:101 M5:bd01f7e11515bb6beda8f7257902aa67 UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta | ||
@SQ SN:chr2 LN:101 M5:31c33e2155b3de5e2554b693c475b310 UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta | ||
@SQ SN:chr3 LN:101 M5:631593c6dd2048ae88dcce2bd505d295 UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta | ||
@SQ SN:chr4 LN:101 M5:c60cb92f1ee5b78053c92bdbfa19abf1 UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta | ||
@SQ SN:chr5 LN:101 M5:07ebc213c7611db0eacbb1590c3e9bda UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta | ||
@SQ SN:chr6 LN:101 M5:7be2f5e7ee39e60a6c3b5b6a41178c6d UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta | ||
@SQ SN:chr7 LN:202 M5:93763aaf6a455871c7d7a7718bff9ccf UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta | ||
@SQ SN:chr8 LN:202 M5:d339678efce576d5546e88b49a487b63 UR:file:/home/chris/projects/hellbender/src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta |
36 changes: 36 additions & 0 deletions
36
src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
>chr1 | ||
TTCATGCTGAAGCCCTCTTACGATCGTACAGATGCAAATATTAACAAACC | ||
TTTAAGGGCAAAAAAAAAACAATACAATAATAGAGTACGTTAACACTCCA | ||
A | ||
>chr2 | ||
CATCTCTACAAGCGCGTCCTACCAGACGCGCTTCCGATCTGAGAGCATAC | ||
TTTTCATTGGATTCCAGCACAACTCCATTTTTGATCCACTTGACACCTTT | ||
T | ||
>chr3 | ||
CGTATGCGCTTTTTATGTCGCCCACAGTGCCTAGTATAGCCCCTGCTAAT | ||
AAAAAGAGATGAATACGTTTACTTAAAAAACTGAAACTAGGAATGTGCAA | ||
A | ||
>chr4 | ||
CGTGATACCAACTCATGTTCACAGCCAAAGCCTGAAGCTGTCTATTATAT | ||
TTCTCAACCATAAACTTTTGCCTCAGGCATCCGCAGAATGGTTTGCAGCC | ||
C | ||
>chr5 | ||
NTCTCATTTAAAAATGGTTATAAAAACATTTATGCTGAAAAGGTGAAGTT | ||
CATTAATGAACAGGCTGACTGTCTCACTATCGCGTTCGCAAGACGTTATC | ||
T | ||
>chr6 | ||
NAATTGTTCTTAGTTTCTCGGTTTATGTGCTCTTCCAGGTGGGTAACACA | ||
ATAATGGCCTTCCAGATCGTAAGAGCGACGTGTGTTGCACCAGTGTCGAT | ||
C | ||
>chr7 | ||
CAACAGAAGGGGGGATCTGTGTTTGTGTTTCGGATTTCCTGCTGAAAAGG | ||
TTTTCGGGTCCCCCCCCCATCCCGATTTCCTTCCGCAGCTTACCTCCCGA | ||
AACGCGGCATCCCGATTTCTTTCCGCAGCTAACCTCCCGACAGATCGGCA | ||
GCGCGTCGTGTAGGTCACTATGGTACATCTTGTCGTGCGGCCAGAGCATA | ||
CA | ||
>chr8 | ||
CACATCGTGAATCTTACAATCTGCGGTTTCAGATGTGGAGCGATGTGTGA | ||
GAGATTGAGCAACTGATCTGAAAAGCAGACACAGCTATTCCTAAGATGAC | ||
CCCAGGTTCAAATGTGCAGCCCCTTTTGAGAGATTTTTTTTTTGGGCTGG | ||
AAAAAAGACACAGCTATTCCTAAGATGACAAGATCAGAAAAAAAGTCAAG | ||
CA |
8 changes: 8 additions & 0 deletions
8
src/test/resources/org/broadinstitute/hellbender/tools/split_reads_missing_lib.fasta.fai
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
chr1 101 6 50 51 | ||
chr2 101 116 50 51 | ||
chr3 101 226 50 51 | ||
chr4 101 336 50 51 | ||
chr5 101 446 50 51 | ||
chr6 101 556 50 51 | ||
chr7 202 666 50 51 | ||
chr8 202 879 50 51 |
Oops, something went wrong.