forked from jackyzha0/quartz
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
19 changed files
with
323 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
--- | ||
title: GFAffix | ||
--- | ||
It aims to compress shared sequences that are distributed along multiple paths where one path should not have a fork (meaning we have two nodes that could be merged without any consequence on the graph information, for instance). | ||
|
||
![[gfaffix-illustration.png]] | ||
|
||
> [!IMPORTANT] Publication and availability | ||
> GFAffix appears to be **not published as of december 2023**. A preprint is in writing (see [this issue](https://github.com/marschall-lab/GFAffix/issues/9) of GFAffix, but it was delayed.) Source code is available [here](https://github.com/marschall-lab/GFAffix). | ||
# Installation | ||
Requires **rust**, and is available through conda. | ||
|
||
```bash | ||
conda create .env-gfaffix | ||
conda activate .env-gfaffx | ||
|
||
conda install -c conda-forge rust | ||
conda install -c bioconda gfaffix | ||
|
||
conda deactivate | ||
``` | ||
|
||
To run GFAffix, the command is: `gfaffix <input_gfa> -o <output_gfa>`. | ||
|
||
> [!NOTE] Note | ||
> The last step of [[pggb]] applies GFAffix (taken from the docs: "Finally, we apply gfaffix to remove forks where both alternatives have the same sequence.") and [[minigraph-cactus]] applies it in it's last step (`cactus-graphmap-join`); however, if applying GFAffix on a PGGB graph returns the same graph, it is not the case for minigraph-cactus. We can expect that GFAffix is not the last step of `cactus-graphmap-join`, or is ran with exclusion patterns. | ||
# GFAffix and [[editions]] | ||
|
||
From the definition of [[editions]] I came with, I wanted to see how GFAffix impacted the resulting graph and the distance to other graphs. Without any surprise as the tool is present in both pipelines, the impact of running GFAffix is marginal. | ||
|
||
![[gfaffix_clustering.png]] | ||
|
||
However, on graphs constructed solely using seqwish, the impact of GFAffix is not marginal: 55 editions for a graph with 820 nodes and two haplotypes |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
--- | ||
title: Cataloging pangenomic tools | ||
--- | ||
> [!NOTE] Information | ||
> With hundred of tools are labelled as 'pangenome graph' or 'variation graph' on github, it is technically impossible to have a complete and comprehensive catalog of tools. | ||
This section will try to cover as much tools as it can, pointing to existing catalogs and more in-depth descriptions of tools when I used them. | ||
|
||
Known catalogs or blogs: | ||
+ [Catalog](https://pangenome.github.io/) from the PGGB team | ||
|
||
Tools: | ||
+ [[bubblegun]], a bubble and superbubble caller | ||
+ [[gfaffix]], a tool to simplify graphs | ||
+ [[gfapy]], a python library to handle GFA format | ||
+ [[odgi]], a toolkit for pangenomes | ||
+ [[gfagraphs]] (own work) a library to handle GFA format | ||
+ [[pancat]] (own work) a small toolkit for pangenomes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,7 @@ | ||
--- | ||
title: Compare pangenome graphs | ||
--- | ||
> [!NOTE] Information | ||
> I am the author of `pancat`. Thus I only describe it's priciple, keep it in mind while reading this. The method was first presented [here](https://hal.science/hal-04320771v1) and is currently **not** published. | ||
In order to asses how a graph is different from another, the idea was to compare segmentation between the two graphs. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.