Sha256: 66a9ef88ebf2402ca5bc45c197ac7dacbba91dee6f9e67fbeeb81b1c180a2ab1
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
@multi Feature: Multi-sample VCF Here we take a VCF line and parse the information for multiple named samples Scenario: When parsing a record Given the multi sample header line """ #CHROM POS ID REF ALT QUAL FILTER INFO FORMAT BIOPSY17513D clone10 clone3 clone4 subclone105 subclone33 subclone46 """ When I parse the header Given multisample vcf line """ 1 10321 . C T 106.30 . AC=5;AF=0.357;AN=14;BaseQRankSum=3.045;DP=1537;Dels=0.01;FS=5.835;HaplotypeScore=220.1531;MLEAC=5;MLEAF=0.357;MQ=26.69;MQ0=258;MQRankSum=-4.870;QD=0.10;ReadPosRankSum=0.815 GT:AD:DP:GQ:PL 0/1:189,25:218:30:30,0,810 0/0:219,22:246:24:0,24,593 0/1:218,27:248:34:34,0,1134 0/0:220,22:248:56:0,56,1207 0/1:168,23:193:19:19,0,493 0/1:139,22:164:46:46,0,689 0/1:167,26:196:20:20,0,522 """ When I parse the record Then I expect rec.chrom to contain "1" Then I expect rec.pos to contain 10321 Then I expect rec.ref to contain "C" And I expect multisample rec.alt to contain ["T"] And I expect rec.qual to be 106.30 And I expect rec.info.ac to be 5 And I expect rec.info.af to be 0.357 And I expect rec.info.dp to be 1537 And I expect rec.info.readposranksum to be 0.815 And I expect rec.sample['BIOPSY17513D'].gt to be "0/1" And I expect rec.sample['BIOPSY17513D'].ad to be [189,25] And I expect rec.sample['subclone46'].ad to be [167,26] And I expect rec.sample['subclone46'].dp to be 196 And I expect rec.sample['subclone46'].gq to be 20 And I expect rec.sample['subclone46'].pl to be [20,0,522] # And the nicer self resolving And I expect rec.sample.biopsy17513d.gt to be [0,1] And I expect rec.sample.subclone46.pl to be [20,0,522]
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bio-vcf-0.0.2 | features/multisample.feature |