You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- fixed issue #56
- pangraph `build` command is now deterministic, a random seed can be set with the `-r` option.
- the `build` and `merge` commands now have a `-t` flag. When set sanity checks are performed on the graph.
- fasta input files are checked for duplicated record names, and white lines between records are tolerated
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,11 @@
1
1
# PanGraph Changelog
2
2
3
-
## v0.6.4 (draft)
3
+
## v0.7.0
4
4
5
5
- fasta input files are checked for duplicated records, and white lines between records are tolerated, see [#55](https://github.com/neherlab/pangraph/pull/55).
6
+
- PanGraph execution is now deterministic, and same input files always produce the same output, see [#57](https://github.com/neherlab/pangraph/pull/57). For the build command, a random seed can be set with the `-r` flag.
7
+
- introduced the `-t` flag in the `build` and `merge` command. This activates consistency checks to verify that the input genomes can be exactly reconstructed. See [#57](https://github.com/neherlab/pangraph/pull/57).
| minimum length | Integer | l | len | minimum block size for alignment graph (in nucleotides) |
10
-
| block junction cost | Float | a | alpha | energy cost for introducing block partitions due to alignment merger |
11
-
| block diversity cost | Float | b | beta | energy cost for interblock diversity due to alignment merger |
12
-
| circular genomes | Boolean | c | circular | toggle if input genomes are circular |
13
-
| pairwise sensitivity | String | s | sensitivity | controls the pairwise genome alignment sensitivity of minimap 2. Currently only accepts "5", "10" or "20" |
14
-
| maximum self-maps | Integer | x | max-self-map | maximum number of iterations to perform block self maps per pairwise graph merger |
15
-
| enforce uppercase | Boolean | u | upper-case | toggle to force genomes to uppercase characters |
16
-
| distance calculator | String | d | distance-backend | only accepts "native" or "mash" |
17
-
| alignment kernel | String | k | alignment-kernel | only accepts "minimap2" or "mmseqs" |
18
-
| kmer length (mmseqs) | Integer | K | kmer-length | kmer length, only used for mmseqs2 alignment kernel. If not specified will use mmseqs default. |
7
+
| Name | Type | Short Flag | Long Flag | Description |
| minimum length | Integer | l | len | minimum block size for alignment graph (in nucleotides) |
10
+
| block junction cost | Float | a | alpha | energy cost for introducing block partitions due to alignment merger |
11
+
| block diversity cost | Float | b | beta | energy cost for interblock diversity due to alignment merger |
12
+
| circular genomes | Boolean | c | circular | toggle if input genomes are circular |
13
+
| pairwise sensitivity | String | s | sensitivity | controls the pairwise genome alignment sensitivity of minimap 2. Currently only accepts "5", "10" or "20" |
14
+
| maximum self-maps | Integer | x | max-self-map | maximum number of iterations to perform block self maps per pairwise graph merger |
15
+
| enforce uppercase | Boolean | u | upper-case | toggle to force genomes to uppercase characters |
16
+
| distance calculator | String | d | distance-backend | only accepts "native" or "mash" |
17
+
| alignment kernel | String | k | alignment-kernel | only accepts "minimap2" or "mmseqs" |
18
+
| kmer length (mmseqs) | Integer | K | kmer-length | kmer length, only used for mmseqs2 alignment kernel. If not specified will use mmseqs default. |
19
+
| consistency check | Boolean | t | test | toggle to activate consistency check: verifies that input genomes can be exactly reconstructed from the graph |
20
+
| random seed | Int | r | random-seed | random seed for pangraph construction. |
Copy file name to clipboardExpand all lines: docs/src/cli/marginalize.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@ Compute all pairwise marginalizations of a multiple sequence alignment pangraph.
9
9
| Output path | String | o | output-path | Path to direcotry where the output of all pairwise mariginalizations will be stored if supplied |
10
10
| Reduce paralogs | Boolean | r | reduce-paralog | Collapses coparallel paths through duplicated blocks. |
11
11
| Projection strains | String | s | Strains | Collapses the graph structure to only blocks and edges contained by the paths of the supplied strain names. comma seperated, no spaces |
12
+
| Consistency check | Boolean | t | test | toggle to activate consistency check: verifies that output genomes are exactly equal to input genomes |
12
13
13
14
## Arguments
14
15
Zero or one pangraph file which must be formatted as a JSON.
0 commit comments