Source: vg Version: 1.24.0+ds-1 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20200620 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules override_dh_auto_test-arch > make[1]: Entering directory '/<<PKGBUILDDIR>>' > export PATH=$PATH:/<<PKGBUILDDIR>>/debian/help && . ./source_me.sh && cd test > && prove -v t > index file /tmp/vg-gguSCo/vg-syE3Ap.fai not found, generating... > index file /tmp/vg-gguSCo/vg-6RlV5n.fai not found, generating... > index file /tmp/vg-gguSCo/vg-1W23ar.fai not found, generating... > index file /tmp/vg-gguSCo/vg-ud2rPq.fai not found, generating... > warning:[vg::Constructor] Unsupported variant allele "<DEL>"; Skipping > variant(s) x 9 sv1 N <DEL> 99 PASS > AC=1;CIEND=-3,0;CIPOS=0,3;END=29;NA=1;NS=1;SVTYPE=DEL GT ! > index file /tmp/vg-gguSCo/vg-1iuP8q.fai not found, generating... > index file /tmp/vg-gguSCo/vg-rn9CWm.fai not found, generating... > index file /tmp/vg-gguSCo/vg-HdBZ9o.fai not found, generating... > index file /tmp/vg-gguSCo/vg-WDJHMp.fai not found, generating... > index file /tmp/vg-gguSCo/vg-sP84vq.fai not found, generating... > index file /tmp/vg-gguSCo/vg-btF5Cn.fai not found, generating... > index file /tmp/vg-gguSCo/vg-y1Zapp.fai not found, generating... > index file /tmp/vg-gguSCo/vg-3c0pFn.fai not found, generating... > index file /tmp/vg-gguSCo/vg-6Gfjco.fai not found, generating... > index file /tmp/vg-gguSCo/vg-a1SZun.fai not found, generating... > Warning: deletion END and SVLEN do not agree [canonicalize] x 9 sv1 > N <DEL> 99 PASS > AC=1;CIEND=-3,0;CIPOS=0,3;END=29;NA=1;NS=1;SPAN=19;SVLEN=-19;SVTYPE=DEL GT > END: 29 SVLEN: -19 > index file /tmp/vg-gguSCo/vg-FhOCUm.fai not found, generating... > Warning: deletion END and SVLEN do not agree [canonicalize] x 9 sv1 > N <DEL> 99 PASS > AC=1;CIEND=-3,0;CIPOS=0,3;END=29;NA=1;NS=1;SPAN=19;SVLEN=-19;SVTYPE=DEL GT > END: 29 SVLEN: -19 > index file /tmp/vg-gguSCo/vg-EH5Jlp.fai not found, generating... > index file /tmp/vg-gguSCo/vg-wnyCyq.fai not found, generating... > index file /tmp/vg-gguSCo/vg-QMWW0p.fai not found, generating... > index file /tmp/vg-gguSCo/vg-R33A1o.fai not found, generating... > index file /tmp/vg-gguSCo/vg-lZXqKq.fai not found, generating... > index file /tmp/vg-gguSCo/vg-mv5Yzn.fai not found, generating... > index file /tmp/vg-gguSCo/vg-Ig3qeq.fai not found, generating... > index file /tmp/vg-gguSCo/vg-DVYKTm.fai not found, generating... > index file /tmp/vg-gguSCo/vg-17Wq4n.fai not found, generating... > Warning: insertion END and POS do not agree (complex insertions not > canonicalizeable) [canonicalize] x 9 sv1 N <INS> 99 > PASS > AC=1;CIPOS=0,3;END=18;NA=1;NS=1;SEQ=ACTG;SPAN=4;SVLEN=4;SVTYPE=INS GT > END: 18 POS: 9 > index file /tmp/vg-gguSCo/vg-Teyo8o.fai not found, generating... > Warning: insertion END and POS do not agree (complex insertions not > canonicalizeable) [canonicalize] x 9 sv1 N <INS> 99 > PASS > AC=1;CIPOS=0,3;END=18;NA=1;NS=1;SEQ=ACTG;SPAN=4;SVLEN=4;SVTYPE=INS GT > END: 18 POS: 9 > index file /tmp/vg-gguSCo/vg-mo7Ran.fai not found, generating... > Warning: insertion END and POS do not agree (complex insertions not > canonicalizeable) [canonicalize] x 9 sv1 N <INS> 99 > PASS > AC=1;CIPOS=0,3;END=13;NA=1;NS=1;SEQ=ACTG;SPAN=4;SVLEN=4;SVTYPE=INS GT > END: 13 POS: 9 > Warning: VCF writer incorrecty produced END = POS + SVLEN for an insertion. > Fixing END to POS. > index file /tmp/vg-gguSCo/vg-TZReAn.fai not found, generating... > Warning: insertion END and POS do not agree (complex insertions not > canonicalizeable) [canonicalize] x 9 sv1 N <INS> 99 > PASS > AC=1;CIPOS=0,3;END=13;NA=1;NS=1;SEQ=ACTG;SPAN=4;SVLEN=4;SVTYPE=INS GT > END: 13 POS: 9 > Warning: VCF writer incorrecty produced END = POS + SVLEN for an insertion. > Fixing END to POS. > index file /tmp/vg-gguSCo/vg-oWYqqo.fai not found, generating... > index file /tmp/vg-gguSCo/vg-m8Na5q.fai not found, generating... > index file /tmp/vg-gguSCo/vg-31hESq.fai not found, generating... > warning:[vg::Constructor] Lowercase characters found in x; coercing to > uppercase. > index file /tmp/vg-gguSCo/vg-eG31xq.fai not found, generating... > warning:[vg::Constructor] Lowercase characters found in x; coercing to > uppercase. > index file /tmp/vg-gguSCo/vg-TBAUoq.fai not found, generating... > index file /tmp/vg-gguSCo/vg-WQEhkn.fai not found, generating... > index file /tmp/vg-gguSCo/vg-JWE3bp.fai not found, generating... > index file /tmp/vg-gguSCo/vg-fy4xbn.fai not found, generating... > Warning: Cactus does not currently support finding snarls in a single-node > connected component > t/00_unittest.t ....... > 1..1 > =============================================================================== > All tests passed (7524960 assertions in 429 test cases) > ok 1 - vg unit tests complete successfully > ok > t/01_build_graph.t .... > 1..1 > ok 1 - graph building with the API > ok > warning:[vg::Constructor] Unsupported variant allele "<CN0>"; Skipping > variant(s) z 13790 BI_GS_DEL1_B1_P2734_15 T <CN0> 100 PASS > > AC=1;AF=0.000199681;AFR_AF=0;AMR_AF=0;AN=5008;CIEND=-75,76;CIPOS=-75,76;CS=DEL_union;DP=15541;EAS_AF=0;END=1017354;EUR_AF=0.001;NS=2504;SAS_AF=0;SVLEN=-3562;SVTYPE=DEL > ! > warning:[vg::Constructor] Unsupported variant allele "<INS:ME:ALU>"; Skipping > variant(s) z 14169 ALU_umary_ALU_12010 G <INS:ME:ALU> 100 > PASS > AC=43;AF=0.00858626;AFR_AF=0.0303;AMR_AF=0.0043;AN=5008;CS=ALU_umary;DP=18053;EAS_AF=0;EUR_AF=0;MEINFO=AluUndef,2,281,+;NS=2504;SAS_AF=0;SVLEN=279;SVTYPE=ALU;TSD=null > ! > warning:[vg::Constructor] Unsupported variant allele "<CN2>"; Skipping > variant(s) z 490168 DUP_gs_CNV_20_1490168_1549769 G <CN2> 100 > PASS > AC=1;AF=0.000199681;AFR_AF=0;AMR_AF=0;AN=5008;CS=DUP_gs;DP=21874;EAS_AF=0;END=1549769;EUR_AF=0;NS=2504;SAS_AF=0.001;SVTYPE=DUP > ! > warning:[vg::Constructor] Unsupported variant allele "<CN0>"; Skipping > variant(s) z 13790 BI_GS_DEL1_B1_P2734_15 T <CN0> 100 PASS > > AC=1;AF=0.000199681;AFR_AF=0;AMR_AF=0;AN=5008;CIEND=-75,76;CIPOS=-75,76;CS=DEL_union;DP=15541;EAS_AF=0;END=1017354;EUR_AF=0.001;NS=2504;SAS_AF=0;SVLEN=-3562;SVTYPE=DEL > ! > warning:[vg::Constructor] Unsupported variant allele "<INS:ME:ALU>"; Skipping > variant(s) z 14169 ALU_umary_ALU_12010 G <INS:ME:ALU> 100 > PASS > AC=43;AF=0.00858626;AFR_AF=0.0303;AMR_AF=0.0043;AN=5008;CS=ALU_umary;DP=18053;EAS_AF=0;EUR_AF=0;MEINFO=AluUndef,2,281,+;NS=2504;SAS_AF=0;SVLEN=279;SVTYPE=ALU;TSD=null > ! > Restricting to gi|568815592:29791752-29792749 from 1 to end > index file sv/x.fa.fai not found, generating... > error:[vg::Constructor] non-ATGCN characters found in variant: > x 973 . G A,* 99 . > AC=2;LEN=1;NA=2;NS=1;TYPE=snp > index file tiny/ambiguous.fa.fai not found, generating... > warning:[vg::Constructor] Unsupported IUPAC ambiguity codes found in x; > coercing to N. > t/02_vg_construct.t ... > 1..28 > ok 1 - construction produces the right number of nodes > ok 2 - construction produces the right number of edges > ok 3 - construction obeys rename and region options > ok 4 - construction of a 1 megabase graph from the 1000 Genomes succeeds > ok 5 - the 1mb graph has the expected number of nodes > ok 6 - the 1mb graph has the expected number of edges > ok 7 - node size is manageable by default > ok 8 - construction of a very complex region succeeds > ok 9 - the complex graph has the expected number of nodes > ok 10 - the complex graph has the expected number of edges > ok 11 - the ordering of variants at the same position has no effect on the > resulting graph > ok 12 - construction does not fail when the first position in the VCF is > repeated and has an indel > ok 13 - the size of the regions used in construction has no effect on the > graph > ok 14 - the number of threads used in construction has no effect on the graph > ok 15 - the number of threads and regions used in construction has no effect > on the graph > ok 16 - construction of a graph with two head nodes succeeds > ok 17 - the graph contains all the sequence in the reference and VCF > ok 18 - varying the max node size does not affect graph length > ok 19 - nodes are correctly capped in size > ok 20 - -R --region flag is respected > ok 21 - vg construct does not require a vcf > ok 22 - vg construct respects node size limit > ok 23 - --region can be interpreted to be a reference sequence (and not > parsed as a region spec) > ok 24 - vg constructs the correct graph for inversions > ok 25 - vg construct skips variants with . ALTs > ok 26 - VCF with * alleles is rejected > ok 27 - Reference with ambiguity codes has them coerced to Ns > ok 28 - Expected number of Ns are created > ok > t/03_vg_view.t ........ > 1..19 > ok 1 - view produces the expected number of lines of dot output > ok 2 - view produces the expected number of lines of GFA output > ok 3 - view converts back and forth between GFA and vg format > ok 4 - view can convert BAM to GAM > ok 5 - view can round-trip JSON and GAM > ok 6 - view can reconstruct a VG graph from JSON > ok 7 - view can pass through VG when loading as vg::VG > ok 8 - view can pass through semantically identical VG normally > ok 9 - view parses sample names > ok 10 - view can handle fastq input > ok 11 - view can translate graphs with 2-node cycles > ok 12 - view outputs properly oriented GFA > ok 13 - view produces the expected number of lines of dot output from a > cyclic graph > ok 14 - streaming JSON output produces the expected number of chunks > ok 15 - duplicate warnings can be suppressed when loading as vg::VG > ok 16 - gfa graphs with overlaps are rejected > ok 17 - GFA import produces a concise error message when overlaps are present > ok 18 - GFA import rejects a GFA file with an overlap that goes beyond its > sequences > ok 19 - GFA import produces a concise error message in that case > ok > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > t/04_vg_align.t ....... > 1..20 > ok 1 - alignment traverses the correct path > ok 2 - alignment score is as expected > ok 3 - full length bonus works and is included by default > ok 4 - bonuses are included on only one end for pinned alignments > ok 5 - scoring parameters are respected > ok 6 - score-matrix file should give same results as --match 2 --mismatch 2: > scoring parameters are respected > ok 7 - alignment does not contain excessive soft clips under lenient scoring > ok 8 - score-matrix file should give same results as --match 2 --mismatch 2: > alignment does not contain excessive soft clips under lenient scoring > ok 9 - alignment score does not overflow at 255 when using 8x16bit vectors > ok 10 - score-matrix file should give same results as --match 2 --mismatch 2: > alignment score does not overflow at 255 when using 8x16bit vectors > ok 11 - Ns do not cause excessive soft clipping > ok 12 - nodes are only referenced if they have mappings > ok 13 - align can use query names and outputs GAM > ok 14 - alignment to cyclic graphs works > ok 15 - graphs where duplicated nodes need flipping can be used for alignment > ok 16 - node flipping doesn't destroy the alignment > ok 17 - alignment correctly handles an inversion > ok 18 - the exploding graph doesn't blow up > ok 19 - pinning doesn't cause problems for gssw > ok 20 - left pinning is correctly handled > ok > graph path 'x' invalid: edge from 202 end to 205 start does not exist > [vg view] warning: graph is invalid! > t/05_vg_find.t ........ > 1..28 > ok 1 - construction > ok 2 - a path can be queried from the xg index > ok 3 - a node near another can be obtained using context from the xg index > ok 4 - each perfect read contains one maximal exact match > ok 5 - vg find -D finds approximate distance between 2 adjacent node starts > ok 6 - vg find -D finds approximate distance between node start and adjacent > snp > ok 7 - vg find -D jumps deletion > ok 8 - vg find -D jumps deletion from other allele in snp > ok 9 - vg find -L finds same number of nodes (with -c 1) > ok 10 - vg find -L works with -r. it scans from start position of first node > in range > ok 11 - vg find -L tracks length from start position of input node > ok 12 - vg find -L works with more than one input node > ok 13 - we find the 4 canonical SMEMs from @lh3's bwa mem poster > ok 14 - we can find the right MEMs for a sequence with Ns > ok 15 - we find the same MEMs sequences with different lengths of Ns > ok 16 - the index can return the set of alignments mapping to a particular > node > ok 17 - a subgraph query may be used to obtain a particular subset of > alignments > ok 18 - the GAM index can return the set of alignments mapping to a node > ok 19 - a subgraph query may be used to obtain a particular subset of > alignments from a sorted GAM > ok 20 - the index can be queried using GAM alignments > ok 21 - find gets connected edges between queried nodes by default > ok 22 - find gets nodes provided in a node file list > ok 23 - extracting by path adds no extra edges > ok 24 - pattern based path extraction works > ok 25 - path DAG range query works > ok 26 - we can extract a set of targets to separate files > ok 27 - the same extraction can be made using BED input > ok 28 - we see the expected number of kmers in the given targets > ok > t/06_vg_index.t: line 8: warning: setlocale: LC_ALL: cannot change locale > (en_US.utf8): No such file or directory > error: could not parse i from argument "x.vg" > t/06_vg_index.t ....... > 1..62 > ok 1 - building an XG index of a graph > ok 2 - building a GCSA index of a graph > ok 3 - building both indexes at once > ok 4 - the indexes are identical when built one at a time and together > ok 5 - building GCSA from XG > ok 6 - the GCSA indexes are identical when built from vg and from xg > ok 7 - building a GBWT index of a graph with haplotypes > ok 8 - building an XG index of a graph with haplotypes > ok 9 - xg index does not contain alt paths by default > ok 10 - building an XG index of a graph with haplotypes and alt paths included > ok 11 - xg index does contains alt paths with index -L > ok 12 - building a GCSA index of a graph with haplotypes > ok 13 - building all indexes at once > ok 14 - the indexes are identical > ok 15 - building all indexes at once, while leaving alt paths in xg > ok 16 - the indexes are identical with -L > ok 17 - xg index does contains alt paths with index -L all at once > ok 18 - storing a VCF parse for a graph with haplotypes > ok 19 - building a GBWT index from the VCF parse > ok 20 - the indexes are identical > ok 21 - samples can be excluded from haplotype indexing > ok 22 - excluded samples were not included in the GBWT index > ok 23 - building GBWT index for a regional graph > ok 24 - no warnings about missing variants produced > ok 25 - building an XG index of multiple graphs > ok 26 - building a GCSA index of multiple graphs > ok 27 - building both indexes at once > ok 28 - the indexes are identical > ok 29 - building a GBWT index of multiple graphs with haplotypes > ok 30 - building an XG index of multiple graphs with haplotypes > ok 31 - building a GCSA index of multiple graphs with haplotypes > ok 32 - building all three indexes at once > ok 33 - the indexes are identical > ok 34 - storing a VCF parse for multiple graphs with haplotypes > ok 35 - building a GBWT index from the VCF parses > ok 36 - the indexes are identical > ok 37 - GBWT can be built for paths > ok 38 - GBWT can be built for both paths and haplotypes > ok 39 - fail with nonexistent file > ok 40 - a prebuilt deBruijn graph in GCSA2 format may be used > ok 41 - index can store alignments > ok 42 - index can dump alignments > ok 43 - alignment index stores unmapped reads > ok 44 - alignment index can be loaded using sequential invocations; > next_nonce persistence > ok 45 - index stores all mappings > ok 46 - vg index and vg gamsort produce identical sorted GAM indexes > ok 47 - threads may be exported to binary for use in GBWT construction > ok 48 - storage of multiple graphs in an index succeeds > ok 49 - can index backward nodes > ok 50 - can index kmers for backward nodes > ok 51 - index can store alignments to backward nodes > ok 52 - index can store alignments to cyclic graphs > ok 53 - GCSA2 index works on cyclic graphs with heads and tails > ok 54 - GCSA2 index works on cyclic graphs with no heads or tails > ok 55 - GCSA2 index works on cyclic graphs with self loops > ok 56 - GCSA2 index works on general cyclic graphs > ok 57 - GCSA2 indexing of a tiny graph works > ok 58 - GCSA2 indexing succeeds on a single-node graph > ok 59 - GCSA2 indexing succeeds on graph with heads but no tails > ok 60 - a useful error message is produced when nodes are too large > ok 61 - building a distance index of a graph > ok 62 - building a distance index of a graph without maximum index > ok > t/07_vg_map.t: line 134: column: command not found > [vg::alignment.cpp] couldn't open reads/NONEXISTENT > [vg::alignment.cpp] couldn't open reads/NONEXISTENT > [vg::alignment.cpp] couldn't open reads/NONEXISTENT > [vg::alignment.cpp] couldn't open reads/NONEXISTENT > index file t.fa.fai not found, generating... > t/07_vg_map.t ......... > 1..54 > ok 1 - offset counts unused bases from the start of the node on the forward > strand > ok 2 - xdrop alignment obtains the expected result > ok 3 - xdrop alignment obtains the expected result for the reverse complement > ok 4 - score-matrix defaults match 1 mismatch -4 should produce same results: > with matrixoffset counts unused bases from the start of the node on the > forward strand > ok 5 - offset counts unused bases from the start of the node on the reverse > strand > ok 6 - global alignment traverses the correct path > ok 7 - alignment score is as expected > ok 8 - scoring parameters are respected > ok 9 - score-matrix file should give same results as --match 2 --mismatch 2: > scoring parameters are respected > ok 10 - full length bonus always be included > ok 11 - full length bonus can be set to 0 > ok 12 - vg map takes -d as input without a variant graph > ok 13 - vg map can align across a SNP > ok 14 - alignment works on a small graph > ok 15 - binary alignment format is equivalent to json version > ok 16 - alignment from BAM correctly handles qualities > ok 17 - chunky-banded alignment works > ok 18 - multiple alignments are returned in descending score order > ok 19 - only a single primary alignment is returned > ok 20 - mapping of BAM file produces expected number of alignments > ok 21 - mapping from a fastq produces the expected number of alignments > ok 22 - allowing secondary alignments with MEM mapping does not change number > of primary alignments > ok 23 - vg connects paired-end reads in gam output > ok 24 - mapping to graphs that can't be oriented without swapping edges works > correctly > ok 25 - reads multi-map to multiple possible locations > ok 26 - vg map works based on gcsa and xg indexes > ok 27 - the mapping quality may be capped > ok 28 - paired read alignments forced to be consistent have lower score than > unrestricted alignments > ok 29 - paired read alignments forced to be consistent are closer together in > node id space than unrestricted alignments > ok 30 - only primary alignments have mapping quality scores > ok 31 - unpaired reads produce mapping quality scores > ok 32 - map returns same output on xg and vg (single threaded) > not ok 33 - unnamed test > # got: '10' > # expected: 'base quality adjusted alignment produces higher scores if > mismatches have low quality' > ok 34 - error on vg map -f <nonexistent-file> (unpaired) > ok 35 - error on vg map -f <nonexistent-file> (interleaved) > ok 36 - error on vg map -f <nonexistent-file> (paired, LHS) > ok 37 - error on vg map -f <nonexistent-file> (paired, RHS) > ok 38 - mapping a read that touches unused nodes gets the base score > ok 39 - mapping a read that matches a haplotype gets a small penalty > ok 40 - mapping a read that matches a haplotype with exponent 0 gets the base > score > ok 41 - mapping a read that matches no haplotypes gets a larger penalty > ok 42 - surjection of paired reads to SAM yields correct positions > ok 43 - surjection of paired reads to SAM yields correct pair partner > positions > ok 44 - surjection of paired reads to SAM yields properly matched QNAMEs > ok 45 - surjection of paired reads to SAM produces correct pair partner > contigs > ok 46 - surjection of paired reads to SAM produces correct flags > ok 47 - surjection of unpaired reads to SAM yields correct positions > ok 48 - surjection of unpaired reads to SAM yields correct pair partner > positions > ok 49 - surjection of unpaired reads to SAM yields distinct QNAMEs > ok 50 - surjection of unpaired reads to SAM produces absent partner contigs > ok 51 - surjection of unpaired reads to SAM produces correct flags > ok 52 - mapper can read FASTA input > ok 53 - mapper can read multiline FASTA input > ok 54 - xdrop works on a reversed read > Failed 1/54 subtests > t/08_vg_ids.t ......... > 1..10 > ok 1 - minimum node as expected (id compaction correct) > ok 2 - maximum node is as expected (id compaction correct) > ok 3 - correctly generated joint id space for several graphs > ok 4 - can sort and re-number a graph with self loops > ok 5 - can sort and renumber a complex cyclic graph > ok 6 - sorting removes back-edges in a DAG > ok 7 - sorting assigns node IDs in topological order > ok 8 - sorting does not affect id range > ok 9 - sorting does not affect id range of vg > ok 10 - sorting does not affect id range of hg > ok > t/09_vg_concat.t ...... > 1..4 > ok 1 - concat doubles the number of nodes > ok 2 - concat doubles the number of edges + 1 > ok 3 - concat -p doubles the number of nodes on reversing graph > ok 4 - concat -p doubles the number of edges + 1 on reversing graph > ok > t/100_code_quality.t .. > 1..1 > ok 1 - code quality is acceptable > ok > warning:[vg::Constructor] Unsupported variant allele "<CN0>"; Skipping > variant(s) z 13790 BI_GS_DEL1_B1_P2734_15 T <CN0> 100 PASS > > AC=1;AF=0.000199681;AFR_AF=0;AMR_AF=0;AN=5008;CIEND=-75,76;CIPOS=-75,76;CS=DEL_union;DP=15541;EAS_AF=0;END=1017354;EUR_AF=0.001;NS=2504;SAS_AF=0;SVLEN=-3562;SVTYPE=DEL > ! > warning:[vg::Constructor] Unsupported variant allele "<INS:ME:ALU>"; Skipping > variant(s) z 14169 ALU_umary_ALU_12010 G <INS:ME:ALU> 100 > PASS > AC=43;AF=0.00858626;AFR_AF=0.0303;AMR_AF=0.0043;AN=5008;CS=ALU_umary;DP=18053;EAS_AF=0;EUR_AF=0;MEINFO=AluUndef,2,281,+;NS=2504;SAS_AF=0;SVLEN=279;SVTYPE=ALU;TSD=null > ! > warning:[vg::Constructor] Unsupported variant allele "<CN2>"; Skipping > variant(s) z 490168 DUP_gs_CNV_20_1490168_1549769 G <CN2> 100 > PASS > AC=1;AF=0.000199681;AFR_AF=0;AMR_AF=0;AN=5008;CS=DUP_gs;DP=21874;EAS_AF=0;END=1549769;EUR_AF=0;NS=2504;SAS_AF=0.001;SVTYPE=DUP > ! > t/10_vg_stats.t ....... > 1..11 > ok 1 - vg stats reports the expected number of nodes > ok 2 - vg stats reports the expected number of edges > ok 3 - vg stats reports the expected graph length > ok 4 - vg stats reports the correct number of subgraphs > ok 5 - vg stats reports the correct subgraph length > ok 6 - distance to head is correct > ok 7 - distance to tail is correct > ok 8 - aligned read stats are computed correctly > ok 9 - basic stats agree between graph formats > ok 10 - stats can be computed for GAM files without graphs > ok 11 - a path overlap description of a test graph has the expected length > ok > t/11_vg_paths.t ....... > 1..13 > ok 1 - path listing works from vg > ok 2 - path listing works from XG > ok 3 - thread listing works from GBWT > ok 4 - thread selection by name prefix works correctly > ok 5 - thread selection by sample name works correctly > ok 6 - no threads are reported for invalid samples > ok 7 - vg paths may be used to extract threads > ok 8 - Fasta extracted from xg is the same as the input fasta > ok 9 - Fasta extracted from vg is the same as the input fasta > ok 10 - Fasta extracted from threads has correct number of lines > ok 11 - a single path may be retained > ok 12 - path filtering does not modify the graph > ok 13 - alt allele paths can be dropped > ok > warning[vg mod]: -o is deprecated. Dangling edges are now automatically > removed. > t/12_vg_kmers.t ....... > 1..10 > ok 1 - correct numbers of kmers in the graph > ok 2 - to_end edges are handled correctly > ok 3 - from_start edges are handled correctly > ok 4 - GCSA2 output produces the expected number of lines > ok 5 - GCSA2 binary output produces the expected number bytes > ok 6 - GCSA2 output works when next position is multiple > ok 7 - GCSA2 output works when previous characters are multiple > ok 8 - edge-max correctly bounds the number of kmers in a complex graph > ok 9 - start/stop node IDs can be specified in GCSA2 output > ok 10 - attempting to generate kmers longer than the longest path in a graph > correctly yields no kmers > ok > index file n.fa.fai not found, generating... > t/13_vg_sim.t ......... > 1..18 > ok 1 - vg sim creates the correct number of reads > ok 2 - end bonuses are included > ok 3 - alignments may be generated rather than read sequences > ok 4 - alignments are produced on both strands > ok 5 - high simulated error rates do not change the number of bases generated > ok 6 - vg sim creates forward-strand reads when asked > ok 7 - vg sim can simulate from just a path > ok 8 - vg sim can simulate from just a path in FASTQ mode > ok 9 - reads can be simulated from all paths > ok 10 - simulation was successful > ok 11 - reads can be simulated from GBWT samples > ok 12 - simulation was successful > ok 13 - pairs simulated even when fragments overlap > ok 14 - sim does not emit reads with Ns > ok 15 - sim can emit reads with Ns when asked to > ok 16 - sim doesn't emit Ns even with pair and errors > ok 17 - ngs trained simulator works > ok 18 - ngs trained simulator generates gam > ok > warning[load_proto_to_graph]: dangling edges on missing node 199474497 and 2 > other missing nodes removed > [algorithms::normalize] iteration 1 current length 160 > [algorithms::normalize] iteration 2 current length 154 > [algorithms::normalize] iteration 3 current length 154 > [algorithms::normalize] normalized in 2 steps > [algorithms::normalize] iteration 1 current length 160 > [algorithms::normalize] iteration 2 current length 154 > [algorithms::normalize] iteration 3 current length 154 > [algorithms::normalize] normalized in 2 steps > [algorithms::normalize] iteration 1 current length 160 > [algorithms::normalize] iteration 2 current length 154 > [algorithms::normalize] iteration 3 current length 154 > [algorithms::normalize] normalized in 2 steps > [algorithms::normalize] iteration 1 current length 95 > [algorithms::normalize] iteration 2 current length 95 > [algorithms::normalize] normalized in 1 steps > [algorithms::normalize] iteration 1 current length 100 > [algorithms::normalize] iteration 2 current length 100 > [algorithms::normalize] normalized in 1 steps > [algorithms::normalize] iteration 1 current length 100 > [algorithms::normalize] iteration 2 current length 100 > [algorithms::normalize] normalized in 1 steps > [algorithms::normalize] iteration 1 current length 5 > [algorithms::normalize] normalized in 0 steps > [algorithms::normalize] iteration 1 current length 5 > [algorithms::normalize] normalized in 0 steps > [algorithms::normalize] iteration 1 current length 106 > [algorithms::normalize] iteration 2 current length 105 > [algorithms::normalize] iteration 3 current length 105 > [algorithms::normalize] normalized in 2 steps > [algorithms::normalize] iteration 1 current length 103 > [algorithms::normalize] iteration 2 current length 100 > [algorithms::normalize] iteration 3 current length 100 > [algorithms::normalize] normalized in 2 steps > t/14_vg_mod.t ......... > 1..32 > ok 1 - vg mod yields a graph with only a particular path > ok 2 - orphan edge removal is automatic > ok 3 - graph complexity reduction works as expected > ok 4 - short subgraph pruning works > ok 5 - normalization produces the correct number of nodes > ok 6 - normalization removes redundant SNP alleles > ok 7 - normalization produces a valid graph > ok 8 - looped normalization produces a valid graph > ok 9 - unchop produces a valid graph > ok 10 - normalization removes redundant sequence in the graph > ok 11 - normalization doesn't introduce cycles and does remove redundancy in > bubbles > ok 12 - vg mod removes non-path nodes and edge > ok 13 - chopping a graph works correctly with reverse mappings > ok 14 - unchop correctly handles paths > ok 15 - unchop correctly handles a graph with an inversion > ok 16 - unchop handles doubly-reversing edges > ok 17 - normalization works on a graph with an inversion > ok 18 - mod successfully unchops a difficult graph > ok 19 - chopping self-cycling nodes retains the cycle > ok 20 - unrolling works and produces a valid graph > ok 21 - unfolding works and produces a valid graph > ok 22 - dagify-unroll produces a graph with the same kmers as the original > graph > ok 23 - unfold produces a graph with the same kmers as the original graph > ok 24 - dagify handles a graph with two strongly connected components > ok 25 - unfold followed by dagify produces a graph with no cycles > ok 26 - unfold followed by dagify produces a graph with the same kmers as the > original graph > ok 27 - dagify unrolls the un-unrollable graph > ok 28 - sibling simplification does not disrupt paths > ok 29 - dagify correctly calculates the minimum distance through the unrolled > component > ok 30 - dagify produces a graph of the correct size > ok 31 - subsetting a flat-alleles graph to a sample graph works > ok 32 - removal of high-degree nodes results in the expected number of > subgraphs > ok > t/15_vg_surject.t ..... > 1..27 > ok 1 - reads are generated > ok 2 - vg surject works perfectly for perfect reads without misaligned > homopolymer indels derived from the reference > ok 3 - vg surject actually places reads on the correct path > ok 4 - vg surject doesn't need to be told which path to use > ok 5 - vg surject works for every read simulated from a dense graph > ok 6 - vg surject spliced algorithm works for every read simulated from a > dense graph > ok 7 - vg surject produces valid SAM output > ok 8 - vg map may surject reads to produce valid SAM output > ok 9 - vg map may surject reads to produce valid BAM output > ok 10 - vg surject retains read names > ok 11 - vg surject can set sample and read group > ok 12 - we respect the original mapping's softclips > ok 13 - forward and reverse orientations of a read produce the same surjected > SAM, ignoring flags > ok 14 - vg surject produces valid BAM output > ok 15 - mapping quality is preserved through surjection > ok 16 - read pairing is preserved through GAM->GAM surjection > ok 17 - surjection of paired reads to SAM yields correct positions > ok 18 - surjection of paired reads to SAM yields correct pair partner > positions > ok 19 - surjection of paired reads to SAM yields properly matched QNAMEs > ok 20 - surjection of paired reads to SAM produces correct pair partner > contigs > ok 21 - surjection of paired reads to SAM produces correct flags > ok 22 - surjection of paired reads to SAM tags both reads with a read group > ok 23 - surjection of paired reads to SAM creates RG header > ok 24 - surjection works for a longer (151bp) read > ok 25 - surjection works for another difficult read > ok 26 - mapping reproduces qualities from BAM input > ok 27 - mapping reproduces qualities from fastq input > ok > [algorithms::normalize] iteration 1 current length 1014 > [algorithms::normalize] normalized in 0 steps > [algorithms::normalize] iteration 1 current length 1014 > [algorithms::normalize] normalized in 0 steps > [algorithms::normalize] iteration 1 current length 100 > [algorithms::normalize] normalized in 0 steps > could not open msgas/t.fa > error[VPKG::load_one]: Correct input type not found while loading > handlegraph::MutablePathDeletableHandleGraph > error[VPKG::load_one]: Correct input type not found while loading > handlegraph::MutablePathDeletableHandleGraph > error[VPKG::load_one]: Correct input type not found while loading > handlegraph::PathHandleGraph > could not open msgas/t.fa > error[VPKG::load_one]: Correct input type not found while loading > handlegraph::MutablePathDeletableHandleGraph > error[VPKG::load_one]: Correct input type not found while loading > handlegraph::MutablePathDeletableHandleGraph > error[VPKG::load_one]: Correct input type not found while loading > handlegraph::PathHandleGraph > [algorithms::normalize] iteration 1 current length 100 > [algorithms::normalize] iteration 2 current length 100 > [algorithms::normalize] normalized in 1 steps > index file msgas/s-rev.fa.fai not found, generating... > [algorithms::normalize] iteration 1 current length 100 > [algorithms::normalize] normalized in 0 steps > index file GRCh38_alts/FASTA/HLA/K-3138.fa.fai not found, generating... > index file msgas/inv.fa.fai not found, generating... > [algorithms::normalize] iteration 1 current length 210 > [algorithms::normalize] iteration 2 current length 210 > [algorithms::normalize] normalized in 1 steps > index file GRCh38_alts/FASTA/HLA/B-3106.fa.fai not found, generating... > t/16_vg_msga.t ........ > 1..14 > ok 1 - MSGA produces the expected graph for GRCh38 HLA-V > ok 2 - X-drop DP MSGA produces the expected graph for GRCh38 HLA-V > {"edge": [{"from": "5", "from_start": true, "to": "6", "to_end": true}, > {"from": "5", "from_start": true, "to": "7", "to_end": true}, {"from": "6", > "to": "7"}], "node": [{"id": "5", "sequence": "GGACTAAGGACAAAGGTGCGGGGAG"}, > {"id": "7", "sequence": "AACTACTCCACATCAAAGCTACCCAGGCCATTTTAAGTTTCCTGT"}, > {"id": "6", "sequence": "TCAGATTCTCATCCCTCCTCAAGGGCTTCT"}], "path": > [{"mapping": [{"edit": [{"from_length": 30, "to_length": 30}], "position": > {"node_id": "6"}, "rank": "1"}, {"edit": [{"from_length": 45, "to_length": > 45}], "position": {"node_id": "7"}, "rank": "2"}, {"edit": [{"from_length": > 25, "to_length": 25}], "position": {"node_id": "5"}, "rank": "3"}], "name": > "s1"}, {"mapping": [{"edit": [{"from_length": 30, "to_length": 30}], > "position": {"node_id": "6"}, "rank": "1"}, {"edit": [{"from_length": 25, > "to_length": 25}], "position": {"node_id": "5"}, "rank": "2"}], "name": > "s2"}]} > ok 3 - soft clips at node boundaries (start) are included correctly > ok 4 - soft clips at node boundaries (end) are included correctly > ok 5 - region hints (-p) produce same graph > ok 6 - adding in existing sequences in reverse doesn't change graph > ok 7 - the paths of the graph encode the original sequences used to build it > ok 8 - even when banding the paths of the graph encode the original sequences > used to build it > ok 9 - HLA K-3138 correctly includes all input paths > ok 10 - a difficult cyclic path can be included to produce a valid graph > ok 11 - a reference sequence set representing an inversion in it may be > msga'd and detected > ok 12 - edges in cycles with two nodes are correctly included > ok 13 - HLA B-3106 is assembled into a valid graph > ok 14 - odd-sized overlaps may be used for chunked alignment > ok > [vg augment] warning: -a / --augmentation-mode option is deprecated > [vg augment] warning: -a / --augmentation-mode option is deprecated > [vg augment] warning: -a / --augmentation-mode option is deprecated > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > warning: when streaming in a GAM with -A, the output GAM will > lose all non-Path related fields from the input > t/17_vg_augment.t: line 50: jq.: command not found > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > [vg augment] warning: reading the entire GAM from stdin into memory. it is > recommended to pass in a filename rather than - so it can be streamed over > two passes > t/17_vg_augment.t ..... > 1..37 > ok 1 - direct augmentation embeds reads fully for well-supported SNPs > ok 2 - adding a well-supported SNP by direct augmentation adds 3 more nodes > ok 3 - adding a well-supported SNP by direct augmentation adds 3 more nodes > with -m 1 > ok 4 - direct augmentation embeds reads fully for probable errors > ok 5 - adding a probable error by direct augmentation adds 3 more nodes > ok 6 - path inclusion does not modify the graph when alignment is a perfect > match > ok 7 - path inclusion does not modify the graph when alignment has a SNP but > doesnt meet the coverage threshold > ok 8 - path inclusion does not modify the included path when alignment has a > SNP but doesnt meet the coverage threshold > ok 9 - 0 > ok 10 - path inclusion with a complex variant introduces the right number of > nodes > ok 11 - path inclusion works for deletions > ok 12 - SNPs can be included in the graph > ok 13 - a soft clip at read start becomes a new head of the graph > ok 14 - a soft clip at read end becomes a new tail of the graph > ok 15 - augment -s works as desired > ok 16 - the expected graph translation is exported when the graph is edited > ok 17 - editing the graph with many SNP-containing alignments does not > introduce duplicate identical nodes > ok 18 - augmenting 2 snps with -m 1 produces the same nodes as default > ok 19 - augmenting 2 snps and 2 errors with -m 11 produces the same nodes as > with just the snps > ok 20 - augmenting with 2snps makes correct number of nodes > ok 21 - low-quality snp is filtered > ok 22 - augmenting a packed graph produces same results as a vg graph > ok 23 - augmenting a hash graph produces same results as a vg graph > ok 24 - augmenting between nodes without filters works as expected > ok 25 - augmenting between nodes with inactive filters works as expected > ok 26 - augmenting between nodes N filter works as expected > ok 27 - augmenting between nodes without filters works as expected on reverse > strand > ok 28 - augmenting between nodes with inactive filters works as expected on > reverse strand > ok 29 - augmenting between nodes N filter works as expected on reverse strand > ok 30 - augmenting within node without filters works as expected > ok 31 - augmenting within node with inactive filters works as expected > ok 32 - augmenting within node with N filter works as expected > ok 33 - augmenting within node without filters works as expected on reverse > strand > ok 34 - augmenting within node with inactive filters works as expected on > reverse strand > ok 35 - augmenting within node with N filter works as expected on reverse > strand > ok 36 - sequence in filtered alignment has removed insertion > ok 37 - sequence in filtered alignment has removed insertion on reverse strand > ok > index file inverting/miniFasta.fa.fai not found, generating... > index file m.fa.fai not found, generating... > t/18_vg_call.t ........ > 1..9 > ok 1 - calling empty gam gives empty VCF > ok 2 - Called microinversion > ok 3 - Called no microinversion with haploid setting > ok 4 - Fewer than 8 differences between called and true SV genotypes > ok 5 - Fewer than 8 differences between called haploid and truncated true SV > genotypes > ok 6 - call output same on vg as xg > ok 7 - call output same on vg as xg > ok 8 - vg call finds true homozygous variants in a cyclic graph > ok 9 - vg call finds same variants when using gbwt to enumerate traversals > ok > t/19_vg_compare.t ..... skipped: (no reason given) > rapper: Parsing file <stdin> with parser turtle and base URI > http://example.org/vg > rapper: Parsing returned 85 triples > rapper: Parsing file <stdin> with parser turtle and base URI > http://example.org/vg > rapper: Parsing returned 75 triples > t/20_vgtordf.t ........ > 1..6 > ok 1 - vg view produces the expected number of lines of turtle > ok 2 - vg view produces the expected number of lines of turtle > ok 3 - rapper passed > ok 4 - rapper passed > ok 5 - vg view produces the expected number of lines of turtle > ok 6 - vg view produces the expected number of lines of turtle > ok > t/21_vg_filter.t ...... > 1..10 > ok 1 - vg filter with no options preserves input. > ok 2 - vg filter downsamples correctly > ok 3 - samtools 1.0+ and vg filter agree on how to select downsampled paired > reads > ok 4 - samtools 1.0+ and vg filter agree on how to select downsampled > unpaired reads > ok 5 - reads with refpos annotations not matching an exclusion regex are let > through > ok 6 - reads with refpos annotations matching an exclusion regex are removed > ok 7 - negating a non-filter results in no reads > ok 8 - a filter and its complement should form the entire file > ok 9 - read pairs can be tropped by feature > ok 10 - read pairs can be kept if only one read fails > ok > t/22_ggsv.t ........... skipped: (no reason given) > t/23_vectorize.t ...... skipped: (no reason given) > t/25_circularize.t .... > 1..2 > ok 1 - a path may be circularized > ok 2 - a circular path survives a round trip to/from xg > ok > [algorithms::normalize] iteration 1 current length 1014 > [algorithms::normalize] normalized in 0 steps > graph path 'alt2.3' invalid: edge from 15 end to 1 start does not exist > [vg view] warning: graph is invalid! > t/26_deconstruct.t .... > 1..19 > ok 1 - deconstruct retrieved original VCF (modulo adjacent snp allele) > ok 2 - deconstructed hla vcf has correct number of sites > ok 3 - deconstructed hla vcf has correct insertion > ok 4 - deconstructed hla vcf with other path has correct number of sites > ok 5 - deconstructed hla vcf has correct deletion > ok 6 - path-based and exhaustive decontruction give equivalent sites when > expected > ok 7 - path that differs from reference in every alt has correct genotype > ok 8 - path that is same as reference in every alt has correct genotype > ok 9 - reference contig correctly written > ok 10 - deconstruct correctly handles a simple inversion > ok 11 - deconstruct correctly handles a simple inversion when the reference > contains the reversing edge > ok 12 - deconstruct correctly handles a cycle in the reference path when > contained inside snarl > ok 13 - deconstruct correctly handles a cycle in the alt path > ok 14 - cyclic reference deconstruction has correct number of variants > ok 15 - deconstruct correctly handles cycle in the reference path that spans > snarl > ok 16 - -P -A options return correct number of variants > ok 17 - -P -A options use correct reference name > ok 18 - -P -A identifies conflict in alt1 in second variant > ok 19 - deconstructing vg graph gives same output as xg graph > ok > Statistics: > Number of Non-Degenerate Snarls: 4 > Snarls traversed by reads: 4 > Snarls on reference: 0 > Snarl length distribution: > Statistics: > Number of Non-Degenerate Snarls: 4 > Snarls traversed by reads: 4 > Snarls on reference: 4 > Snarl length distribution: > 2 1 > 1 3 > index file flat1.fa.fai not found, generating... > index file flat2.fa.fai not found, generating... > Statistics: > Number of Non-Degenerate Snarls: 8 > Snarls traversed by reads: 8 > Snarls on reference: 0 > Snarl length distribution: > index file flats.fa.fai not found, generating... > Warning: realigned read CCTACAGACATA doesn't touch either end of its snarl! > Warning: realigned read TTACAATGAGCC doesn't touch either end of its snarl! > Warning: realigned read CCCTACAGACAT doesn't touch either end of its snarl! > Warning: realigned read GTTACAATGAGC doesn't touch either end of its snarl! > Warning: realigned read GCCCTACAGACA doesn't touch either end of its snarl! > Warning: realigned read CTCATTGTAACG doesn't touch either end of its snarl! > Warning: realigned read TACAGACATATC doesn't touch either end of its snarl! > Warning: realigned read TGAGCCCTACAG doesn't touch either end of its snarl! > Warning: realigned read TAGGGCTCATTG doesn't touch either end of its snarl! > Warning: realigned read GAGCCCTACAGA doesn't touch either end of its snarl! > Warning: realigned read TGTCTGTAGGGC doesn't touch either end of its snarl! > Warning: realigned read ACGTTACAATGA doesn't touch either end of its snarl! > Warning: realigned read GCTCATTGTAAC doesn't touch either end of its snarl! > Warning: realigned read AGGGCTCATTGT doesn't touch either end of its snarl! > Warning: realigned read TGTCTGTAGGGC doesn't touch either end of its snarl! > Warning: realigned read GTAGGGCTCATT doesn't touch either end of its snarl! > Warning: realigned read GTCTGTAGGGCT doesn't touch either end of its snarl! > Warning: realigned read ACGTTACAATGA doesn't touch either end of its snarl! > Warning: realigned read TACAATGAGCCC doesn't touch either end of its snarl! > Warning: realigned read GGGCTCATTGTA doesn't touch either end of its snarl! > Warning: realigned read CTGTAGGGCTCA doesn't touch either end of its snarl! > Warning: realigned read TATGTCTGTAGG doesn't touch either end of its snarl! > Warning: realigned read GCTCATTGTAAC doesn't touch either end of its snarl! > Warning: realigned read CTGTAGGGCTCA doesn't touch either end of its snarl! > Warning: realigned read TACAATGAGCCC doesn't touch either end of its snarl! > Statistics: > Number of Non-Degenerate Snarls: 1 > Snarls traversed by reads: 1 > Snarls on reference: 1 > Snarl length distribution: > 0 1 > t/27_vg_genotype.t .... > 1..5 > ok 1 - vg genotype runs successfully > ok 2 - vg genotype runs successfully when emitting vcf > ok 3 - called genotypes are correct in a small simulated example > ok 4 - genotype format can be converted to and from JSON > ok 5 - genotype finds big insert > ok > [algorithms::normalize] iteration 1 current length 58 > [algorithms::normalize] normalized in 0 steps > [algorithms::normalize] iteration 1 current length 58 > [algorithms::normalize] normalized in 0 steps > t/28_translate.t ...... > 1..2 > ok 1 - alignments used to modify a graph may be projected back to the > original graph and used to regenerate the same graph > ok 2 - translation overlay works and produces a sane result > ok > Statistics: > Number of Non-Degenerate Snarls: 4 > Snarls traversed by reads: 4 > Snarls on reference: 0 > Snarl length distribution: > Statistics: > Number of Non-Degenerate Snarls: 4 > Snarls traversed by reads: 4 > Snarls on reference: 0 > Snarl length distribution: > t/29_vg_locify.t ...... > 1..9 > ok 1 - locify produces output for each input alignment > ok 2 - the sorted list of loci has one locus per snarl > ok 3 - the first locus is as expected > ok 4 - a middle locus is as expected > ok 5 - the last locus is as expected > ok 6 - limitation to 2-best works > ok 7 - limitation to 3-best works > ok 8 - limitation to 4-best works > ok 9 - we always get one allele when all the reads match the graph > ok > [vg] warning: node ID 44 appears multiple times. Skipping. > [vg] warning: node ID 45 appears multiple times. Skipping. > [vg] warning: node ID 43 appears multiple times. Skipping. > [vg] warning: edge 43 end <-> 44 start appears multiple times. Skipping. > [vg] warning: edge 43 end <-> 45 start appears multiple times. Skipping. > [vg] warning: node ID 87 appears multiple times. Skipping. > [vg] warning: node ID 88 appears multiple times. Skipping. > [vg] warning: node ID 85 appears multiple times. Skipping. > [vg] warning: node ID 86 appears multiple times. Skipping. > [vg] warning: edge 87 end <-> 88 start appears multiple times. Skipping. > [vg] warning: edge 85 end <-> 87 start appears multiple times. Skipping. > [vg] warning: edge 85 end <-> 86 start appears multiple times. Skipping. > [vg] warning: edge 86 end <-> 88 start appears multiple times. Skipping. > [vg] warning: node ID 130 appears multiple times. Skipping. > [vg] warning: node ID 131 appears multiple times. Skipping. > [vg] warning: node ID 129 appears multiple times. Skipping. > [vg] warning: edge 130 end <-> 131 start appears multiple times. Skipping. > [vg] warning: edge 129 end <-> 130 start appears multiple times. Skipping. > [vg] warning: edge 129 end <-> 131 start appears multiple times. Skipping. > [vg] warning: node ID 173 appears multiple times. Skipping. > [vg] warning: node ID 174 appears multiple times. Skipping. > [vg] warning: node ID 172 appears multiple times. Skipping. > [vg] warning: edge 173 end <-> 174 start appears multiple times. Skipping. > [vg] warning: edge 172 end <-> 173 start appears multiple times. Skipping. > [vg] warning: edge 172 end <-> 174 start appears multiple times. Skipping. > Restricting to x from 1 to end > Restricting to y from 1 to end > t/30_vg_chunk.t ....... > 1..24 > ok 1 - vg chunk with no options preserves nodes > ok 2 - vg chunk with no options preserves edges > ok 3 - chunk has path going through node 9 > ok 4 - chunk has path going through node 9 > ok 5 - -s produces correct number of chunks > ok 6 - gam chunker produces correct number of graphs > ok 7 - gam chunker produces correct number of gams > ok 8 - gam chunker produces bed with correct number of chunks > ok 9 - gam chunker emits each matching read at most once > ok 10 - chunk contains the expected number of alignments > ok 11 - id chunker produces correct chunk size > ok 12 - id chunker produces correct single chunk > ok 13 - id chunker traces correct chunk size > ok 14 - chunker extracts no threads from an empty gPBWT > ok 15 - chunker extracts 2 local threads from a gBWT with 2 locally distinct > threads in it > ok 16 - chunker can extract a partial haplotype from a GBWT > ok 17 - n-chunking works and chunks over the full graph > ok 18 - path-based components finds subgraphs > ok 19 - x gam chunk has correct number of reads > ok 20 - y gam chunk has correct number of reads > ok 21 - x gam chunk has correct number of reads with -p path > ok 22 - y gam chunk has correct number of reads with -p path > ok 23 - path-based component contains correct path length > ok 24 - components finds subgraphs > ok > index file add/ref.fa.fai not found, generating... > Variant 1: 3 haplotypes at ref:18: 32 bp vs. 33 bp haplotypes vs. graphs > average > Variant 2: 3 haplotypes at ref:21: 32 bp vs. 34 bp haplotypes vs. graphs > average > Variant 3: 3 haplotypes at ref:23: 33 bp vs. 34 bp haplotypes vs. graphs > average > Variant 1: 3 haplotypes at chrR:18: 32 bp vs. 33 bp haplotypes vs. graphs > average > Variant 2: 3 haplotypes at chrR:21: 32 bp vs. 34 bp haplotypes vs. graphs > average > Variant 3: 3 haplotypes at chrR:23: 33 bp vs. 34 bp haplotypes vs. graphs > average > Variant 1: 3 haplotypes at ref:18: 32 bp vs. 33 bp haplotypes vs. graphs > average > Variant 2: 3 haplotypes at ref:21: 32 bp vs. 34 bp haplotypes vs. graphs > average > Variant 3: 3 haplotypes at ref:23: 33 bp vs. 34 bp haplotypes vs. graphs > average > Variant 1: 4 haplotypes at ref:2: 33 bp vs. 34 bp haplotypes vs. graphs > average > Variant 2: 4 haplotypes at ref:21: 33 bp vs. 36 bp haplotypes vs. graphs > average > Variant 3: 4 haplotypes at ref:32: 33 bp vs. 36 bp haplotypes vs. graphs > average > index file add/refN.fa.fai not found, generating... > Variant 1: 4 haplotypes at ref:2: 33 bp vs. 34 bp haplotypes vs. graphs > average > Variant 2: 4 haplotypes at ref:21: 33 bp vs. 36 bp haplotypes vs. graphs > average > Variant 3: 4 haplotypes at ref:32: 33 bp vs. 36 bp haplotypes vs. graphs > average > index file add/ngap.fa.fai not found, generating... > Variant 1: 2 haplotypes at ngap:10923: 224 bp vs. 224 bp haplotypes vs. > graphs average > Variant 2: 5 haplotypes at ngap:11014: 256 bp vs. 258 bp haplotypes vs. > graphs average > Variant 3: 5 haplotypes at ngap:11030: 256 bp vs. 261 bp haplotypes vs. > graphs average > Variant 4: 5 haplotypes at ngap:11035: 256 bp vs. 261 bp haplotypes vs. > graphs average > Variant 5: 5 haplotypes at ngap:11043: 256 bp vs. 261 bp haplotypes vs. > graphs average > Variant 1: 2 haplotypes at x:9: 160 bp vs. 161 bp haplotypes vs. graphs > average > Variant 2: 2 haplotypes at x:10: 160 bp vs. 167 bp haplotypes vs. graphs > average > Variant 3: 2 haplotypes at x:14: 160 bp vs. 167 bp haplotypes vs. graphs > average > Variant 4: 2 haplotypes at x:34: 160 bp vs. 167 bp haplotypes vs. graphs > average > Variant 5: 2 haplotypes at x:39: 160 bp vs. 167 bp haplotypes vs. graphs > average > Variant 6: 2 haplotypes at x:52: 224 bp vs. 231 bp haplotypes vs. graphs > average > Variant 7: 2 haplotypes at x:58: 224 bp vs. 232 bp haplotypes vs. graphs > average > Variant 8: 2 haplotypes at x:100: 256 bp vs. 265 bp haplotypes vs. graphs > average > Variant 9: 2 haplotypes at x:103: 256 bp vs. 267 bp haplotypes vs. graphs > average > Variant 10: 2 haplotypes at x:122: 288 bp vs. 299 bp haplotypes vs. graphs > average > Variant 11: 2 haplotypes at x:142: 288 bp vs. 301 bp haplotypes vs. graphs > average > Variant 12: 2 haplotypes at x:160: 306 bp vs. 319 bp haplotypes vs. graphs > average > Variant 13: 2 haplotypes at x:172: 338 bp vs. 353 bp haplotypes vs. graphs > average > Variant 14: 2 haplotypes at x:178: 313 bp vs. 327 bp haplotypes vs. graphs > average > Variant 15: 2 haplotypes at x:187: 313 bp vs. 327 bp haplotypes vs. graphs > average > Variant 16: 2 haplotypes at x:200: 294 bp vs. 306 bp haplotypes vs. graphs > average > Variant 17: 2 haplotypes at x:204: 294 bp vs. 306 bp haplotypes vs. graphs > average > Variant 18: 2 haplotypes at x:218: 288 bp vs. 300 bp haplotypes vs. graphs > average > Variant 19: 2 haplotypes at x:221: 288 bp vs. 300 bp haplotypes vs. graphs > average > Variant 20: 2 haplotypes at x:272: 256 bp vs. 266 bp haplotypes vs. graphs > average > Variant 21: 2 haplotypes at x:277: 256 bp vs. 272 bp haplotypes vs. graphs > average > Variant 22: 2 haplotypes at x:287: 256 bp vs. 272 bp haplotypes vs. graphs > average > Variant 23: 2 haplotypes at x:294: 256 bp vs. 272 bp haplotypes vs. graphs > average > Variant 24: 2 haplotypes at x:297: 291 bp vs. 305 bp haplotypes vs. graphs > average > Variant 25: 2 haplotypes at x:312: 323 bp vs. 340 bp haplotypes vs. graphs > average > Variant 26: 2 haplotypes at x:313: 323 bp vs. 341 bp haplotypes vs. graphs > average > Variant 27: 2 haplotypes at x:345: 291 bp vs. 306 bp haplotypes vs. graphs > average > Variant 28: 2 haplotypes at x:347: 323 bp vs. 339 bp haplotypes vs. graphs > average > Variant 29: 2 haplotypes at x:353: 311 bp vs. 326 bp haplotypes vs. graphs > average > Variant 30: 2 haplotypes at x:373: 291 bp vs. 306 bp haplotypes vs. graphs > average > Variant 31: 2 haplotypes at x:397: 288 bp vs. 307 bp haplotypes vs. graphs > average > Variant 32: 2 haplotypes at x:398: 288 bp vs. 307 bp haplotypes vs. graphs > average > Variant 33: 2 haplotypes at x:405: 241 bp vs. 258 bp haplotypes vs. graphs > average > Variant 34: 2 haplotypes at x:408: 241 bp vs. 258 bp haplotypes vs. graphs > average > Variant 35: 2 haplotypes at x:466: 254 bp vs. 260 bp haplotypes vs. graphs > average > Variant 36: 2 haplotypes at x:474: 286 bp vs. 295 bp haplotypes vs. graphs > average > Variant 37: 2 haplotypes at x:489: 286 bp vs. 296 bp haplotypes vs. graphs > average > Variant 38: 2 haplotypes at x:500: 286 bp vs. 297 bp haplotypes vs. graphs > average > Variant 39: 2 haplotypes at x:523: 300 bp vs. 309 bp haplotypes vs. graphs > average > Variant 40: 2 haplotypes at x:533: 289 bp vs. 299 bp haplotypes vs. graphs > average > Variant 41: 1 haplotypes at x:553: 257 bp vs. 263 bp haplotypes vs. graphs > average > Variant 42: 1 haplotypes at x:566: 257 bp vs. 263 bp haplotypes vs. graphs > average > Variant 43: 2 haplotypes at x:629: 277 bp vs. 281 bp haplotypes vs. graphs > average > Variant 44: 2 haplotypes at x:647: 278 bp vs. 285 bp haplotypes vs. graphs > average > Variant 45: 2 haplotypes at x:654: 278 bp vs. 287 bp haplotypes vs. graphs > average > Variant 46: 2 haplotypes at x:668: 310 bp vs. 320 bp haplotypes vs. graphs > average > Variant 47: 2 haplotypes at x:669: 310 bp vs. 321 bp haplotypes vs. graphs > average > Variant 48: 2 haplotypes at x:681: 289 bp vs. 299 bp haplotypes vs. graphs > average > Variant 49: 2 haplotypes at x:688: 289 bp vs. 299 bp haplotypes vs. graphs > average > Variant 50: 2 haplotypes at x:698: 280 bp vs. 289 bp haplotypes vs. graphs > average > Variant 51: 2 haplotypes at x:714: 299 bp vs. 307 bp haplotypes vs. graphs > average > Variant 52: 2 haplotypes at x:757: 287 bp vs. 299 bp haplotypes vs. graphs > average > Variant 53: 2 haplotypes at x:775: 273 bp vs. 285 bp haplotypes vs. graphs > average > Variant 54: 2 haplotypes at x:777: 273 bp vs. 286 bp haplotypes vs. graphs > average > Variant 55: 2 haplotypes at x:789: 273 bp vs. 287 bp haplotypes vs. graphs > average > Variant 56: 2 haplotypes at x:795: 273 bp vs. 287 bp haplotypes vs. graphs > average > Variant 57: 2 haplotypes at x:813: 287 bp vs. 300 bp haplotypes vs. graphs > average > Variant 58: 2 haplotypes at x:823: 287 bp vs. 302 bp haplotypes vs. graphs > average > Variant 59: 2 haplotypes at x:827: 319 bp vs. 334 bp haplotypes vs. graphs > average > Variant 60: 2 haplotypes at x:858: 297 bp vs. 310 bp haplotypes vs. graphs > average > Variant 61: 2 haplotypes at x:859: 297 bp vs. 312 bp haplotypes vs. graphs > average > Variant 62: 2 haplotypes at x:860: 297 bp vs. 312 bp haplotypes vs. graphs > average > Variant 63: 2 haplotypes at x:877: 287 bp vs. 303 bp haplotypes vs. graphs > average > Variant 64: 2 haplotypes at x:888: 244 bp vs. 262 bp haplotypes vs. graphs > average > Variant 65: 2 haplotypes at x:899: 243 bp vs. 263 bp haplotypes vs. graphs > average > Variant 66: 2 haplotypes at x:901: 243 bp vs. 264 bp haplotypes vs. graphs > average > Variant 67: 2 haplotypes at x:916: 224 bp vs. 243 bp haplotypes vs. graphs > average > Variant 68: 2 haplotypes at x:917: 224 bp vs. 243 bp haplotypes vs. graphs > average > Variant 69: 2 haplotypes at x:923: 223 bp vs. 243 bp haplotypes vs. graphs > average > Variant 70: 2 haplotypes at x:925: 223 bp vs. 243 bp haplotypes vs. graphs > average > Variant 71: 2 haplotypes at x:929: 222 bp vs. 242 bp haplotypes vs. graphs > average > Variant 72: 2 haplotypes at x:939: 204 bp vs. 223 bp haplotypes vs. graphs > average > Variant 73: 2 haplotypes at x:945: 204 bp vs. 223 bp haplotypes vs. graphs > average > Variant 74: 2 haplotypes at x:972: 177 bp vs. 194 bp haplotypes vs. graphs > average > Variant 75: 2 haplotypes at x:1000: 136 bp vs. 149 bp haplotypes vs. graphs > average > Variant 1: 3 haplotypes at ref:18: 32 bp vs. 33 bp haplotypes vs. graphs > average > Variant 2: 3 haplotypes at ref:21: 32 bp vs. 34 bp haplotypes vs. graphs > average > Variant 3: 3 haplotypes at ref:23: 33 bp vs. 34 bp haplotypes vs. graphs > average > Variant 1: 3 haplotypes at ref:18: 32 bp vs. 33 bp haplotypes vs. graphs > average > Variant 2: 3 haplotypes at ref:21: 32 bp vs. 34 bp haplotypes vs. graphs > average > Variant 3: 3 haplotypes at ref:23: 33 bp vs. 34 bp haplotypes vs. graphs > average > t/31_vg_add.t ......... > 1..11 > ok 1 - vg add can create a graph > ok 2 - vg add can create a graph with contig renames > ok 3 - vg add produces the same graph from VCFs with different contig names > ok 4 - vg add can create a graph from a PackedGraph > ok 5 - vg add produces the same graph from the same input in different formats > ok 6 - having reference Ns does not affect the graph topology > ok 7 - adding variants adds only the alt bases near large N gaps > ok 8 - vg add can create a slightly larger graph > ok 9 - ranks are calculated for emitted paths > ok 10 - graphs with backward nodes can be added to > ok 11 - graphs with backward and forward nodes can be added to > ok > Restricting to x from 1 to end > Restricting to y from 1 to end > t/32_vg_snarls.t ...... > 1..9 > ok 1 - vg snarls made right number of protobuf Snarls > ok 2 - vg snarls made right number of protobuf SnarlTraversals > ok 3 - vg snarls on xg made right number of protobuf Snarls > ok 4 - vg snarls on xg made right number of protobuf SnarlTraversals > ok 5 - vcf traversals are the same as exhaustive traversals for tiny graph > ok 6 - vcf traversals are the same as exhaustive traversals for inversion > ok 7 - vcf traversals are the same as exhaustive traversals for ins_and_del > graph > ok 8 - correct number of snarls when parallelizing on compoents > ok 9 - same number of snarls when parallelizing on components > ok > [vg mpmap] Executing command: vg mpmap -B -P 1 -x xy2.xg -g xy2.gcsa -f > reads/xy2.match.fq -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Mapping reads from reads/xy2.match.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 reads. > [vg mpmap] Executing command: vg mpmap -B -P 1 -x xy2.xg -g xy2.gcsa > --gbwt-name xy2.gbwt -f reads/xy2.match.fq -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Loading GBWT from xy2.gbwt > [vg mpmap] Mapping reads from reads/xy2.match.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 reads. > [vg mpmap] Executing command: vg mpmap -B -P 1 -I 200 -D 200 -x xy2.xg -g > xy2.gcsa -f reads/xy2.matchpaired.fq -i -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Mapping reads from reads/xy2.matchpaired.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 read pairs. > [vg mpmap] Executing command: vg mpmap -B -P 1 -I 200 -D 200 -x xy2.xg -g > xy2.gcsa --gbwt-name xy2.gbwt -f reads/xy2.matchpaired.fq -i -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Loading GBWT from xy2.gbwt > [vg mpmap] Mapping reads from reads/xy2.matchpaired.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 read pairs. > warning:[vg mpmap] Snarl file (-s) is ignored in single path mode (-S) > without multipath population scoring (--max-paths). > [vg mpmap] Executing command: vg mpmap -B -P 1 -x xy2.xg -g xy2.gcsa -s > xy2.snarls -f reads/xy2.discordant.fq -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Mapping reads from reads/xy2.discordant.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 reads. > warning:[vg mpmap] Snarl file (-s) is ignored in single path mode (-S) > without multipath population scoring (--max-paths). > [vg mpmap] Executing command: vg mpmap -B -P 1 -x xy2.xg -g xy2.gcsa -s > xy2.snarls -f reads/xy2.discordant.fq -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Mapping reads from reads/xy2.discordant.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 reads. > [vg mpmap] Executing command: vg mpmap -B -P 1 -x xy2.xg -g xy2.gcsa > --gbwt-name xy2.gbwt -s xy2.snarls -f reads/xy2.discordant.fq -t 1 -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Loading GBWT from xy2.gbwt > [vg mpmap] Loading snarls from xy2.snarls > [vg mpmap] Mapping reads from reads/xy2.discordant.fq using 1 threads > [vg mpmap] Mapping finished. Mapped 1 reads. > [vg mpmap] Executing command: vg mpmap -B -P 1 -x xy2.xg -g xy2.gcsa > --gbwt-name xy2.gbwt -s xy2.snarls -f reads/xy2.discordant.fq -S > [vg mpmap] Loading graph from xy2.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from xy2.gcsa > [vg mpmap] Loading LCP from xy2.gcsa.lcp > [vg mpmap] Loading GBWT from xy2.gbwt > [vg mpmap] Loading snarls from xy2.snarls > [vg mpmap] Mapping reads from reads/xy2.discordant.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 reads. > [vg mpmap] Executing command: vg mpmap -x graphs/refonly-lrc_kir.vg.xg -g > graphs/refonly-lrc_kir.vg.gcsa -f reads/grch38_lrc_kir_paired.fq -B -i -I 10 > -D 50 -S > [vg mpmap] Loading graph from graphs/refonly-lrc_kir.vg.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from graphs/refonly-lrc_kir.vg.gcsa > [vg mpmap] Loading LCP from graphs/refonly-lrc_kir.vg.gcsa.lcp > [vg mpmap] Mapping reads from reads/grch38_lrc_kir_paired.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 read pairs. > [vg mpmap] Executing command: vg mpmap -x graphs/refonly-lrc_kir.vg.xg -g > graphs/refonly-lrc_kir.vg.gcsa -f reads/grch38_lrc_kir_paired.fq -B -i -I > 100000 -D 5 -S > [vg mpmap] Loading graph from graphs/refonly-lrc_kir.vg.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from graphs/refonly-lrc_kir.vg.gcsa > [vg mpmap] Loading LCP from graphs/refonly-lrc_kir.vg.gcsa.lcp > [vg mpmap] Mapping reads from reads/grch38_lrc_kir_paired.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 1 read pairs. > [vg mpmap] Executing command: vg mpmap -x graphs/refonly-lrc_kir.vg.xg -g > graphs/refonly-lrc_kir.vg.gcsa -f reads/grch38_lrc_kir_paired.fq -B -i -S > [vg mpmap] Loading graph from graphs/refonly-lrc_kir.vg.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from graphs/refonly-lrc_kir.vg.gcsa > [vg mpmap] Loading LCP from graphs/refonly-lrc_kir.vg.gcsa.lcp > [vg mpmap] Mapping reads from reads/grch38_lrc_kir_paired.fq using 4 threads > warning:[vg mpmap] Could not find 1000 (-b) unambiguous read pair mappings to > estimate fragment length ditribution. This can happen due to data issues > (e.g. unpaired reads being mapped as pairs) or because the sample size is too > large for the read set. Mapping read pairs as independent single-ended reads. > [vg mpmap] Mapping finished. Mapped 1 read pairs. > [vg mpmap] Executing command: vg mpmap -B -x graphs/refonly-lrc_kir.vg.xg -g > graphs/refonly-lrc_kir.vg.gcsa -G input.gam -i --single-path-mode > --no-qual-adjust > [vg mpmap] Loading graph from graphs/refonly-lrc_kir.vg.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from graphs/refonly-lrc_kir.vg.gcsa > [vg mpmap] Loading LCP from graphs/refonly-lrc_kir.vg.gcsa.lcp > [vg mpmap] Mapping reads from input.gam using 4 threads > [vg mpmap] Mapping reads from input.gam > warning:[vg mpmap] Could not find 1000 (-b) unambiguous read pair mappings to > estimate fragment length ditribution. This can happen due to data issues > (e.g. unpaired reads being mapped as pairs) or because the sample size is too > large for the read set. Mapping read pairs as independent single-ended reads. > [vg mpmap] Mapping finished. Mapped 1000 read pairs. > [vg mpmap] Executing command: vg mpmap -B -x t.xg -g t.gcsa -f t.fq > [vg mpmap] Loading graph from t.xg > [vg mpmap] Graph is in XG format. XG is a good graph format for most mapping > use cases. PackedGraph may be selected if memory usage is too high. See `vg > convert` if you want to change graph formats. > [vg mpmap] Loading GCSA2 from t.gcsa > [vg mpmap] Loading LCP from t.gcsa.lcp > [vg mpmap] Mapping reads from t.fq using 4 threads > [vg mpmap] Mapping finished. Mapped 3 reads. > t/33_vg_mpmap.t ....... > 1..14 > ok 1 - MAPQ is 50% without haplotype info > ok 2 - haplotype match can disambiguate > ok 3 - MAPQ is 50% when paired without haplotype info > ok 4 - haplotype match can disambiguate paired > ok 5 - use of haplotype-aware mapping is recorded > ok 6 - Haplotype-oblivious mapping places read on the wrong contig > ok 7 - Haplotype-oblivious mapping places read with MAPQ of 50% > ok 8 - Haplotype-aware mapping places read on the right contig > ok 9 - Haplotype-aware mapping places read with MAPQ > 50% > ok 10 - paired read alignments forced to be consistent have lower score than > unrestricted alignments > ok 11 - paired read alignments forced to be consistent are closer together in > node id space than unrestricted alignments > ok 12 - paired read alignments forced to be near each other are closer > together in node id space than those forced to be far apart > ok 13 - small batches are still all paired in the output > ok 14 - multipath mapping works in scenarios that trigger branch point > trimming > ok > t/34_vg_pack.t ........ > 1..16 > ok 1 - allele observation packing detects 2 SNPs > ok 2 - pileup packs agree with graph coverage > ok 3 - graph coverages are merged from multiple .cx indexes > ok 4 - edit records are merged from multiple .cx indexes > ok 5 - binned edit accumulation does not affect the result > ok 6 - pack records are filtered by node id > ok 7 - pack records are filtered by node id > ok 8 - pack index merging produces the expected result > ok 9 - pack index merging produces the expected result for edges > ok 10 - pack computes the same total edge coverage as pileup > ok 11 - pack stores the correct edge pileup to disk > ok 12 - node packs on vg same as xg > ok 13 - edge packs on vg same as xg > ok 14 - node packs same on vg when using 3 threads as when using 1 > ok 15 - edge packs same on vg when using 2 threads as when using 1 > ok 16 - average node qualities are correct > ok > t/36_vg_annotate.t .... > 1..7 > ok 1 - we can detect when reads contain non-reference variation > ok 2 - vg annotate finds the right number of reads overlapping a feature > ok 3 - all reads overlapping a feature fall on its node > ok 4 - vg annotate finds no reads touching both of two distant features > ok 5 - vg annotate shows reads having to go through one feature to get to > another at the end > ok 6 - vg annotate shows all reads overlapping a whole-reference-covering > feature > ok 7 - annotations derived from BED can span the end/start joins of circular > paths > ok > t/37_vg_gbwt.t ........ > 1..42 > ok 1 - chromosome x: 2 threads > ok 2 - chromosome x: 1 contig > ok 3 - chromosome x: 2 haplotypes > ok 4 - chromosome x: 1 sample > ok 5 - chromosome x: 2 thread names > ok 6 - chromosome x: 1 contig name > ok 7 - chromosome x: 1 sample name > ok 8 - chromosome y: 2 threads > ok 9 - chromosome y: 1 contig > ok 10 - chromosome y: 2 haplotypes > ok 11 - chromosome y: 1 sample > ok 12 - GBWT indexes can be merged > ok 13 - merge: 4 threads > ok 14 - merge: 2 contigs > ok 15 - merge: 2 haplotypes > ok 16 - merge: 1 sample > ok 17 - GBWT indexes can be merged with the fast algorithm > ok 18 - fast merge: 4 threads > ok 19 - fast merge: 2 contigs > ok 20 - fast merge: 2 haplotypes > ok 21 - fast merge: 1 sample > ok 22 - the merged indexes are identical > ok 23 - there is 1 thread in the index > ok 24 - there are 3 threads in the index > ok 25 - samples can be removed from a GBWT index > ok 26 - the sample was removed > ok 27 - threads can be extracted from GBWT > ok 28 - the thread files are identical > ok 29 - GBWTGraph construction was successful > ok 30 - GBWTGraph was correctly serialized > ok 31 - GBWT/GBWTGraph construction from path cover was successful > ok 32 - GBWTGraph was correctly serialized > ok 33 - path cover: 32 threads > ok 34 - path cover: 2 contigs > ok 35 - path cover: 16 haplotypes > ok 36 - path cover: 16 samples > ok 37 - GBWT/GBWTGraph construction from local haplotypes was successful > ok 38 - GBWTGraph was correctly serialized > ok 39 - local haplotypes: 32 threads > ok 40 - local haplotypes: 2 contigs > ok 41 - local haplotypes: 16 haplotypes > ok 42 - local haplotypes: 16 samples > ok > t/38_vg_prune.t: line 61: hexdump: command not found > t/38_vg_prune.t: line 63: hexdump: command not found > t/38_vg_prune.t: line 65: hexdump: command not found > t/38_vg_prune.t ....... > 1..18 > ok 1 - pruning produces the correct number of components > ok 2 - pruning leaves the correct number of nodes > ok 3 - pruning leaves the correct number of edges > ok 4 - pruning without high-degree nodes produces the correct number of > components > ok 5 - pruning without high-degree nodes leaves the correct number of nodes > ok 6 - pruning without high-degree nodes leaves the correct number of edges > ok 7 - pruning with path restoring produces the correct number of components > ok 8 - pruning with path restoring leaves the correct number of nodes > ok 9 - pruning with path restoring leaves the correct number of edges > ok 10 - pruning with path/thread unfolding produces the correct number of > components > ok 11 - pruning with path/thread unfolding produces the correct number of > nodes > ok 12 - pruning with path/thread unfolding produces the correct number of > edges > ok 13 - pruning with path unfolding produces the correct number of components > ok 14 - pruning with path unfolding produces the correct number of nodes > ok 15 - pruning with path unfolding produces the correct number of edges > not ok 16 - unnamed test > # got: '99_0_99_0_' > # expected: 'empty mapping starts from the right node id' > not ok 17 - unnamed test > # got: '99_0_128_0_' > # expected: 'the first unfolded graph adds the correct number of nodes to > the mapping' > not ok 18 - unnamed test > # got: '99_0_156_0_' > # expected: 'the second unfolded graph adds the correct number of nodes > to the mapping' > Failed 3/18 subtests > t/39_vg_inject.t ...... > 1..10 > ok 1 - reads are generated > ok 2 - vg inject works for all reads included in the original bam > ok 3 - vg inject retains read names > ok 4 - vg inject works perfectly for the position of alignment in the simple > graph > ok 5 - vg inject works perfectly for the position of alignment > ok 6 - vg inject works perfectly for the mapping quality of alignment > ok 7 - vg inject works perfectly for the cigar of alignment in the simple > graph > ok 8 - vg inject works perfectly for the cigar of alignment > ok 9 - vg inject preserves all reads > ok 10 - vg inject works perfectly for the reads flagged as is_reverse > ok > 1000 reads correct > t/40_vg_gamcompare.t .. > 1..2 > ok 1 - gamcompare completes > ok 2 - gamcompare says the truth is correctly mapped > ok > t/41_vg_viz.t ......... > 1..1 > ok 1 - vg viz runs > ok > t/42_vg_gamsort.t ..... > 1..3 > ok 1 - Sorting a GAM orders the alignments by min node ID > ok 2 - sorted GAMs can be indexed during the sort > ok 3 - Sorting a GAM with RocksDB orders the alignments by min node ID > ok > t/43_vg_simplify.t .... > 1..5 > ok 1 - vg simplify runs through when popping small bubbles > ok 2 - simplification pops all the bubbles in a simple graph > ok 3 - vg simplify runs through when removing rare variants > ok 4 - the graph is valid after removing rare variants > ok 5 - simplification keeps only some variants > ok > t/44_vg_benchmark.t ... > 1..1 > ok 1 - vg benchmark completes succesfully > ok > t/45_vg_sort.t ........ > 1..6 > ok 1 - ids in our test graph are not initially in sorted order > ok 2 - a vg graph can be sorted and indexed by ID without crashing > ok 3 - sort by ID actually puts nodes in ID order > ok 4 - a vg graph can be sorted topologically > ok 5 - a vg graph can be sorted with Eades algorithm without crashing > ok 6 - a vg graph can be sorted with the max-flow algorithm without crashing > ok > t/46_vg_minimizer.t ... > 1..12 > ok 1 - default parameters > ok 2 - single-threaded construction > ok 3 - construction is deterministic > ok 4 - minimizer parameters > ok 5 - setting -k -w works correctly > ok 6 - construction from GBWTGraph > ok 7 - construction is deterministic > ok 8 - construction with payload > ok 9 - construction is deterministic > ok 10 - multiple graphs: first > ok 11 - multiple graphs: second > ok 12 - construction is deterministic > ok > t/47_vg_dotplot.t ..... > 1..1 > ok 1 - vg dotplot runs successfully > ok > t/48_vg_convert.t ..... > 1..12 > ok 1 - vg convert maintains same nodes throughout xg conversion > ok 2 - vg convert maintains same nodes throughout hash-graph conversion > ok 3 - vg convert maintains same nodes throughout packed-graph conversion > ok 4 - vg convert maintains same nodes throughout ODGI conversion > ok 5 - hash graph conversion looks good > ok 6 - packed graph conversion looks good > ok 7 - vg conversion looks good > ok 8 - odgi conversion looks good > ok 9 - xg conversion looks good > ok 10 - on disk gfa conversion looks good > ok 11 - streaming gfa conversion looks good > ok 12 - gfa to xg conversion looks good > ok > t/49_vg_depth.t ....... > 1..3 > ok 1 - vg depth gets correct depth from gam > ok 2 - vg depth gets correct depth from pack > ok 3 - vg depth gets correct number of bins > ok > index file x.fa.fai not found, generating... > t/50_vg_gaffe.t ....... > 1..4 > ok 1 - a read can be mapped with all indexes specified without crashing > ok 2 - a read can be mapped with just FASTA and VCF without crashing > ok 3 - mapping with just a FASTA and a VCF produced JSON-able alignments > ok 4 - mapping to manually-generated indexes and automatically-generated > indexes is the same > ok > > Test Summary Report > ------------------- > t/07_vg_map.t (Wstat: 0 Tests: 54 Failed: 1) > Failed test: 33 > t/38_vg_prune.t (Wstat: 0 Tests: 18 Failed: 3) > Failed tests: 16-18 > Files=50, Tests=653, 186 wallclock secs ( 0.24 usr 0.05 sys + 289.05 cusr > 49.70 csys = 339.04 CPU) > Result: FAIL > make[1]: *** [debian/rules:59: override_dh_auto_test-arch] Error 1 > make[1]: Leaving directory '/<<PKGBUILDDIR>>' The full build log is available from: http://qa-logs.debian.net/2020/06/20/vg_1.24.0+ds-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.