forked from bigdatagenomics/adam
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ADAM-823] referenceIndex's in SAM/ADAM seq records, Contigs
fixes bigdatagenomics#823, fixes bigdatagenomics#822
- Loading branch information
1 parent
49c0cf4
commit d2e9478
Showing
32 changed files
with
270 additions
and
101 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
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
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
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
60 changes: 60 additions & 0 deletions
60
adam-cli/src/test/scala/org/bdgenomics/adam/cli/TransformSuite.scala
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,60 @@ | ||
/** | ||
* Licensed to Big Data Genomics (BDG) under one | ||
* or more contributor license agreements. See the NOTICE file | ||
* distributed with this work for additional information | ||
* regarding copyright ownership. The BDG licenses this file | ||
* to you under the Apache License, Version 2.0 (the | ||
* "License"); you may not use this file except in compliance | ||
* with the License. You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
package org.bdgenomics.adam.cli | ||
|
||
import java.nio.file.Files | ||
|
||
import org.bdgenomics.adam.util.ADAMFunSuite | ||
|
||
class TransformSuite extends ADAMFunSuite { | ||
sparkTest("unordered sam to unordered sam") { | ||
val inputPath = resourcePath("unordered.sam") | ||
val actualPath = tmpFile("unordered.sam") | ||
val expectedPath = inputPath | ||
Transform(Array("-single", inputPath, actualPath)).run(sc) | ||
checkFiles(expectedPath, actualPath) | ||
} | ||
|
||
sparkTest("unordered sam to ordered sam") { | ||
val inputPath = resourcePath("unordered.sam") | ||
val actualPath = tmpFile("ordered.sam") | ||
val expectedPath = resourcePath("ordered.sam") | ||
Transform(Array("-single", "-sort_reads", inputPath, actualPath)).run(sc) | ||
checkFiles(expectedPath, actualPath) | ||
} | ||
|
||
sparkTest("unordered sam, to adam, to sam") { | ||
val inputPath = resourcePath("unordered.sam") | ||
val intermediateAdamPath = tmpFile("unordered.adam") | ||
val actualPath = tmpFile("unordered.sam") | ||
val expectedPath = inputPath | ||
Transform(Array(inputPath, intermediateAdamPath)).run(sc) | ||
Transform(Array("-single", intermediateAdamPath, actualPath)).run(sc) | ||
checkFiles(expectedPath, actualPath) | ||
} | ||
|
||
sparkTest("unordered sam, to adam, to ordered sam") { | ||
val inputPath = resourcePath("unordered.sam") | ||
val intermediateAdamPath = tmpFile("unordered.adam") | ||
val actualPath = tmpFile("ordered.sam") | ||
val expectedPath = resourcePath("ordered.sam") | ||
Transform(Array(inputPath, intermediateAdamPath)).run(sc) | ||
Transform(Array("-single", "-sort_reads", intermediateAdamPath, actualPath)).run(sc) | ||
checkFiles(expectedPath, actualPath) | ||
} | ||
} |
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
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
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
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
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
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
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
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,14 @@ | ||
@HD VN:1.4 SO:unsorted | ||
@SQ SN:14 LN:107349540 M5:14 | ||
@SQ SN:GL000211.1 LN:166566 M5:GL000211.1 | ||
@SQ SN:GL000244.1 LN:39929 M5:GL000244.1 | ||
@SQ SN:chr22 LN:51304566 M5:CHR22 | ||
@RG ID:SRR062634 SM:HG00096 CN:WUGSC DS:SRP001294 LB:2845856850 PI:206 PL:ILLUMINA | ||
SRR062634.6859057 163 14 16050606 37 100M = 16050680 174 GGTTTACTGTGTCAGAACAGAGTGTGCCGATTGTGGTCAGGACTCCATAGCATTTCACCATTGAGTTATTTCCGCCCCCTTACGTGTCTCTCTTCAGCGG GFFGGGGGGGGGGFGGGGGGGGGGGGGGGFGGGBGGCGGGDDEFFGEEFFGFEGEEEEEEEGFEGEEEEDEFEEEEEEE=DBCCBCCCCCACCAC,A@?? X0:i:1 X1:i:0 LB:Z:2845856850 MD:Z:0A1G0C1T1A0A0G1C0A0C0T0C0G0A1A0T0C1C1A1T0T0G0C0A1A0T0T0C0T1C0A1A0A0A0G1G0T0A0T0T1C0A0A1A1T0G0G0T0C0C2C0A0A0A0A0G0A0A0A0G0G0T1C1A0T1C1G0G0G0A0G0A1A1A0T1C0 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:0 SM:i:37 XM:i:0 XO:i:0 XT:A:U | ||
SRR062634.6859057 83 14 16050680 36 100M = 16050606 -174 CCCCCTTACGTGTCTCTCTTCAGCGGTCTATTATCTCCAAGAGGGCATAAAACACTGAGTAAACAGCTCTTTTATATGTGTTTCCTGGATGAGCCTTCTT 9<5=;;A7B<?A?A?AABB:C:CC=CACE?DDCCD@EEFEEFEFEFGFGGGEGEGGGGGGGEGFGEGGGGFGGGGGGGGGEGGGGGGGGGGGGGFGFGGG X0:i:2 X1:i:0 XA:Z:14,+19792222,100M,0; LB:Z:2845856850 MD:Z:0A0A0G0G0T1C1A0T1C1G0G0G0A0G0A1A1A0T1C0A0T0A0C0A1C0A1A0A0A2A0G0T0T0T1T0C1G2T0T3T0C2G0T0T0T0T0T0A0T0G1G0A1G2A1T1C0C0T0T2C0C0A0C0C0A0T0A0G0G1C1 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:0 SM:i:0 XM:i:0 XO:i:0 XT:A:R | ||
SRR062634.20563591 99 GL000211.1 100 0 100M = 500 161 GGACAACATTCACCTTTAAAAGTTTATTGATCTTTTGTGACATGCACGTGGGTTCCCAGTAGCAAGAAACTAAAGGGTCGCAGGCCGGTTTCTGCTAATT GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGFGGGGGGGFGGGGGEGGGGGGEFGFGGFGGGGFBGGGDE>EEECBCCEEC>E:A@=ADBCAB X0:i:2 X1:i:0 XA:Z:14,-19792774,100M,0; LB:Z:2845856850 MD:Z:0T0C0T0A0C0G0A1A0A0A1A0T3T0C0C1A0A0C1G0C1C1A0T0C0A0A0A0A0G0A1A0G0G0T0T0C0A0A0C0T0C0T0G1G0A0G1T0G1A0T0G0C0A0C1C0A1T0T0C0A0A0A0G0A0A0G0T0T0T1T0C0A0G0A0A0T1C0T1C0T0G0C0 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:0 SM:i:0 XM:i:0 XO:i:0 XT:A:R | ||
SRR062634.20563591 147 GL000211.1 500 0 100M = 100 -161 GCAAGAAACTAAAGGGTCGCAGGCCGGTTTCTGCTAATTTCTTTAATTCCAAGACAGTCTCAAATATTTTCTTATTAACTTCCTGGAGGGAGGCTTATCA =DDFECDCFEDFEFFFEEFD:EF?FBFFFFBACEF?EGGGEDGGBGEGFGGGGGGFGGGGGGGGGFGGGGFFGGGGGGGFGGGGGGGGGGGGGGGGGGGG X0:i:2 X1:i:0 XA:Z:14,+19792713,100M,0; LB:Z:2845856850 MD:Z:0A0T0G0C0A0C1C0A1T0T0C0A0A0A0G0A0A0G0T0T0T1T0C0A0G0A0A0T1C0T1C0T0G0C0A0T0A0G0C0T0T3T0G0T2A0G0A1A1T0T0C2T2C0C0A0C0C0C1A0G0G1C2A0A0A1C0A0C0T0C1A0A0A1G2C0 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:0 SM:i:0 XM:i:0 XO:i:0 XT:A:R | ||
SRR062634.5613583 99 GL000244.1 200 0 100M = 600 158 TGCAGGCCGGTTTCTGCTAATTTCTTTAATTCCAAGACAGTCTCAATTATTTTCTTATTAACTTCCTGGAGGGAGGCTTATCATTCTCTCTTTTGGATGA GGEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDEGEFEGDCEEEBF?DDEEGDGEEEGE=ABB? X0:i:2 X1:i:0 XA:Z:14,-19792696,100M,2; LB:Z:2845856850 MD:Z:0A0A0G0T0T0T1T0C0A0G0A0A0T1C0T1C0T0G0C0A0T0A0G0C0T0T3T0G0T2A0G0A1A1T0T0C0A1T2C0C0A0C0C0C1A0G0G1C2A0A0A1C0A0C0T0C1A0A0A1G2C0A0C0A0G0G0C0A0G0A2C0C1C0A1 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:2 SM:i:0 XM:i:2 XO:i:0 XT:A:R | ||
SRR062634.5613583 147 GL000244.1 600 0 100M = 200 -158 TAACTTCCTGGAGGGAGGCTTATCATTCTCTCTTTTGGATGATTCTAAGTACCAGCTAAAATACAGCTATCATTCATTTTCCTTGATTTGGGAGCCTAAT @E=EAEEEEGF?EEGEGFFEDBGEGFGGGGFGFFGFGGGGGGGGGGGGGGEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG X0:i:2 X1:i:0 XA:Z:14,+19792638,100M,0; LB:Z:2845856850 MD:Z:0A0G0G1C2A0A0A1C0A0C0T0C1A0A0A1G2C0A0C0A0G0G0C0A0G0A2C0C1C0A1A0A0A0G1G0T0A0T0T0T0C0A0A0A1C0T0G0G0T1C0A0T0C1A0A0G0G0A0A1G0A3A0G0C0T0C1G1T1A1T0G0A0A0T0G0C0 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:0 SM:i:0 XM:i:0 XO:i:0 XT:A:R | ||
SRR062634.11091461 99 chr22 16050471 0 100M = 16050505 134 CAAGTAGTAGTGCCATAATTACCAAACATAAAGCCAACTGAGATGCCCAAAGGGGGCCACTCTCCTTGCTTTTCCTCCTTTTTAGAGGATTTATTTCCCA GGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGFGGEGGEFEEBEEECFEEEBEFBACDBEEEEEACC?AAAA7=5::59BBBCB6/=CA X0:i:2 X1:i:0 XA:Z:14,-19792431,100M,0; LB:Z:2845856850 MD:Z:1T1C0A1A0A2A1T0T0T1T1C0A1A1T0G0C0T0C0A1T0C0A0A0A0G0G0A0A0A0G1T1C0A0A1T0C0T1T0A0A1A0T0G0A0A1C1A0C0A0T0A1C0A0C0A0A0A0G0A0A0G3C0T0C0A0A1A2C2C0T0G0T0C0 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:0 SM:i:0 XM:i:0 XO:i:0 XT:A:R | ||
SRR062634.11091461 147 chr22 16050505 0 100M = 16050471 -134 CAACTGAGATGCCCAAAGGGGGCCACTCTCCTTGCTTTTCCTCCTTTTTAGAGGATTTATTTCCCATTTTTCTTAAAAAGGAAGAACAAACTGTGCCCTA =@@?CCCD?@DCDCC@CEFEEGEEEFFFFDEFEGAGGFGGGGGGGGGGGGGFGGGGGFGGDGEGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGG X0:i:2 X1:i:0 XA:Z:14,+19792397,100M,0; LB:Z:2845856850 MD:Z:0A0G0G0A0A0A0G1T1C0A0A1T0C0T1T0A0A1A0T0G0A0A1C1A0C0A0T0A1C0A0C0A0A0A0G0A0A0G3C0T0C0A0A1A2C2C0T0G0T0C0C0A0G2G3C0G0T0G0A0A0G1T0G0T0T0T0T0C0T1T1C1A0A0C1 RG:Z:SRR062634 XG:i:0 AM:i:0 NM:i:0 SM:i:0 XM:i:0 XO:i:0 XT:A:R |
Oops, something went wrong.