An alignment of two overlapping contigs. */
| 167 | |
| 168 | /** An alignment of two overlapping contigs. */ |
| 169 | struct Overlap |
| 170 | { |
| 171 | Vertex source; |
| 172 | Vertex target; |
| 173 | |
| 174 | /** Overlap measured in number of contigs. */ |
| 175 | unsigned overlap; |
| 176 | |
| 177 | /** Overlap measured in bp. */ |
| 178 | int distance; |
| 179 | |
| 180 | Overlap(const Vertex& source, const Vertex& target, unsigned overlap, int distance) |
| 181 | : source(source) |
| 182 | , target(target) |
| 183 | , overlap(overlap) |
| 184 | , distance(distance) |
| 185 | {} |
| 186 | }; |
| 187 | |
| 188 | /** The contig IDs that have been removed from paths. */ |
| 189 | static vector<ContigID> s_trimmedContigs; |