Skip to content

Commit

Permalink
Add simple graph conjugate test
Browse files Browse the repository at this point in the history
  • Loading branch information
Itolstoganov authored and asl committed Dec 13, 2024
1 parent 0b0a04c commit fa3be47
Show file tree
Hide file tree
Showing 9 changed files with 43 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
>path1
ACATGCTCGATATAACGGTTGCTCACCGGAGAGACGACTTTATAGTTCTTGTAATGGGACTGGCGGGAGGAGAGTTACTACGTGTGGTATATCGGGGTTGGATCAGAGTAATCTGAAACAAAGAAGGTAAGATGTTAGACGGGCGGCATCTATATATATAGGGATACAGTTAGAAGAATAATTGGGATGTATGGTACCTCGTCTGTTGCGGCGTCGAAGTAGCGGTTCCATTTATCGCTGCCGTGCGAAATTAAACTGCGTGGATGCTCTCTTTCCGAGCTCCAACTTCTGTCTTGGCCAGGCGGCATCACTGCGGATCCCCCTTTTTGTGAGGGCCAGTTCCGACCCGTTCACTACAAGACTAGACTGTTCACGTGGCAACCTAGATCCCCAGGCGTACGAGGTCAACTCCTCTCGGAACACCGAAGATGCCGTGGTTGCCACTTAGAAGGCTCTATGACTTTGCACCTATTTTTTGAGAGAGTTATGTCTTGCATCGA
>path2
GGTACCTTGGAGGGACAATTCGGTTACGGATTCATTCATCTTAAGGCAAGACGTTTCCGCGTGTCGCTGTGGTGGCTCTCCCTCGCGTAGTTTCTATACGGATCAGAGTAATCTGAAACAAAGAAGGTAAGATGTTAGACGGGCGGCATCTATATATATAGGGATACAGTTAGAAGAATAATTGGGATGTATGGTACCTCCGGGACTGTTGGTCTTCCCCAAGGGTTCACACGCCCACTTGCGACTGGAGCACGAAATTGTCCAGAATGGCTGCGCTTATGAGACTGGACCCTATCCTCGCGGATTTACGTAATGTTCTACGTACCTATTCCGGCGCCACCAGGTCATGTCCGGCTTGCGCACTTAATTGCGCTATGATGTCCGGAGGCAGCCGACCCAG
11 changes: 11 additions & 0 deletions src/test/debruijn/graph_fragments/v_overlaps/conjugate_bone.gfa
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
H VN:Z:1.0
S edge1 ACATGCTCGATATAACGGTTGCTCACCGGAGAGACGACTTTATAGTTCTTGTAATGGGACTGGCGGGAGGAGAGTTACTACGTGTGGTATATCGGGGTTGGATCAGAGTAATCTGAAACAAAGAAGGTAAGATGTTAGACGGGCGGCATCTATATATATAGGGATACAGTTAGAAGAATAATTGGGATGTATGGTACCTC
S edge2 GGTACCTTGGAGGGACAATTCGGTTACGGATTCATTCATCTTAAGGCAAGACGTTTCCGCGTGTCGCTGTGGTGGCTCTCCCTCGCGTAGTTTCTATACGGATCAGAGTAATCTGAAACAAAGAAGGTAAGATGTTAGACGGGCGGCATCTATATATATAGGGATACAGTTAGAAGAATAATTGGGATGTATGGTACCTC
S edge3 GATCAGAGTAATCTGAAACAAAGAAGGTAAGATGTTAGACGGGCGGCATCTATATATATAGGGATACAGTTAGAAGAATAATTGGGATGTATGGTACCTCGTCTGTTGCGGCGTCGAAGTAGCGGTTCCATTTATCGCTGCCGTGCGAAATTAAACTGCGTGGATGCTCTCTTTCCGAGCTCCAACTTCTGTCTTGGCCAGGCGGCATCACTGCGGATCCCCCTTTTTGTGAGGGCCAGTTCCGACCCGTTCACTACAAGACTAGACTGTTCACGTGGCAACCTAGATCCCCAGGCGTACGAGGTCAACTCCTCTCGGAACACCGAAGATGCCGTGGTTGCCACTTAGAAGGCTCTATGACTTTGCACCTATTTTTTGAGAGAGTTATGTCTTGCATCGA
S edge4 GATCAGAGTAATCTGAAACAAAGAAGGTAAGATGTTAGACGGGCGGCATCTATATATATAGGGATACAGTTAGAAGAATAATTGGGATGTATGGTACCTCCGGGACTGTTGGTCTTCCCCAAGGGTTCACACGCCCACTTGCGACTGGAGCACGAAATTGTCCAGAATGGCTGCGCTTATGAGACTGGACCCTATCCTCGCGGATTTACGTAATGTTCTACGTACCTATTCCGGCGCCACCAGGTCATGTCCGGCTTGCGCACTTAATTGCGCTATGATGTCCGGAGGCAGCCGACCCAG
L edge1 + edge3 + 100M
L edge4 - edge1 - 100M
L edge3 - edge2 - 100M
L edge4 - edge2 - 100M
P path1 edge1+,edge3+ 100M
P path2 edge2+,edge4+ 100M
21 changes: 21 additions & 0 deletions src/test/debruijn/graph_fragments/v_overlaps/conjugate_bone.graph
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
bone
4
edge1 200
edge2 200
edge3 400
edge4 300
1
vertex1 100
4
edge1 vertex1
edge2 vertex1
vertex1 edge3
vertex1 edge4
4
edge1 edge3 100
edge1 edge4 100
edge2 edge3 100
edge2 edge4 100
2
path1 edge1 edge3
path2 edge2 edge4
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
1
split edge1 edge3
2
path1 2 edge1 edge3
path2 2 edge2 edge4
3 changes: 2 additions & 1 deletion src/test/debruijn/v_overlaps.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,7 @@ void CheckGraphWithPaths(const std::filesystem::path &graph_basename) {

TEST(VariableOverlaps, BasicOperations) {
CheckGraphWithPaths("src/test/debruijn/graph_fragments/v_overlaps/bone");
CheckGraphWithPaths("src/test/debruijn/graph_fragments/v_overlaps/conjugate");
CheckGraphWithPaths("src/test/debruijn/graph_fragments/v_overlaps/conjugate_bone");
CheckGraphWithPaths("src/test/debruijn/graph_fragments/v_overlaps/conjugate_triple");
CheckGraphWithPaths("src/test/debruijn/graph_fragments/v_overlaps/triple_repeat");
}

0 comments on commit fa3be47

Please sign in to comment.