Skip to content

Commit 7ecc405

Browse files
committed
v1.0.2_major_update
1 parent 628986c commit 7ecc405

120 files changed

Lines changed: 36976 additions & 2366 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 47 additions & 278 deletions
Large diffs are not rendered by default.

doc/Manual.html

Lines changed: 481 additions & 668 deletions
Large diffs are not rendered by default.

doc/Manual.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
11

2-
<h1 align="center">Manual for panGraphViewer</h1>
2+
<h1 align="center">Manual for PanGraphViewer</h1>
33
<br/><br/>
44
<h3 align="center">Yuxuan Yuan, Ricky Ma and Ting-Fung Chan*</h3>
55
<h5 align="center">The Chinese University of Hong Kong, Hong Kong</h5>
66
<p align="center">
7-
<img width="500" src="src/cover.jpg" alt="panGraphViewer logo">
7+
<img width="500" src="src/cover.jpg" alt="PanGraphViewer logo">
88
</p>
99
<br/><br/>
10-
<h4 align="center">Version 1.0.1</h4>
11-
<h4 align="center"> 2021-12-10</h4>
10+
<h4 align="center">Version 1.0.2</h4>
11+
<h4 align="center"> 2022-09-01</h4>
1212

1313
<div style="page-break-after: always;"></div>
1414

1515
# Table of Contents
1616

17-
- [Workflow for using panGraphViewer](#workflow-for-using-pangraphviewer)
17+
- [Workflow for using PanGraphViewer](#workflow-for-using-pangraphviewer)
1818
- [Plot a genome graph](#plot-a-genome-graph)
1919
- [Check the sequence of nodes of interest](#check-the-sequence-of-nodes-of-interest)
2020
- [Show gene models that may be interrupted by some sequences/nodes in some samples](#show-gene-models-that-may-be-interrupted-by-some-sequencesnodes-in-some-samples)
21-
- [How to use desktop-based panGraphViewer](#how-to-use-desktop-based-pangraphviewer)
21+
- [How to use desktop-based PanGraphViewer](#how-to-use-desktop-based-pangraphviewer)
2222
- [Load Files for Graph Visualization](#load-files-for-graph-visualization)
2323
- [GFA](#gfa)
2424
- [VCF](#vcf)
2525
- [Selection for Plot](#selection-for-plot)
2626
- [Genome Graph](#genome-graph)
2727
- [Check node information](#check-node-information)
2828
- [Display gene models that may be interrupted in some samples](#display-gene-models-that-may-be-interrupted-in-some-samples)
29-
- [How to use web browser-based panGraphViewer](#how-to-use-web-browser-based-pangraphviewer)
29+
- [How to use web browser-based PanGraphViewer](#how-to-use-web-browser-based-pangraphviewer)
3030

3131
<div style="page-break-after: always;"></div>
3232

33-
## Workflow for using panGraphViewer
33+
## Workflow for using PanGraphViewer
3434

35-
Thank you for choosing panGraphViewer. Hope you can find our tool is useful for your study. In this section, we will introduce a general ``workflow`` (see the figure below) that can be used to explore ``panGraphViewer``.
35+
Thank you for choosing PanGraphViewer. Hope you can find our tool is useful for your study. In this section, we will introduce a general ``workflow`` (see the figure below) that can be used to explore ``PanGraphViewer``.
3636

3737
<p align="center">
3838
<img width="700" src="src/workflow.jpg" alt="workflow">
@@ -48,9 +48,9 @@ There are three key functions that we would like to emphasize.
4848
### Plot a genome graph
4949
Depending on the purpose and preference, users can install either application on their platform.
5050

51-
* Before starting the application, firstly, users need to prepare an ``rGFA`` file, a ``GFA`` file or a ``VCF`` file that can be directly imported into the application. An output directory is also needed when processing the analyses.
51+
* Before starting the application, firstly, users need to prepare an ``rGFA`` file, a ``GFA_v1`` file or a ``VCF`` file that can be directly imported into the application. An output directory is also needed when processing the analyses.
5252

53-
* After specifying a needed file and an output directory, users can start to parse the file and then the graph information underlying would be stored in the memory. Users can adjust their purpose to decide which chromosome/sequence or a segment of it can be displayed in the display canvas by specifying the ``backbone``, ``chromosome/sequence`` name and ``coordinates``.
53+
* After specifying a needed file and an output directory, users can start to parse the file and then the graph information underlying would be stored in the memory. Users can adjust their purpose to decide which chromosome/sequence or a segment of it can be displayed in the display canvas by specifying the ``backbone``, ``chromosome/sequence`` name, ``coordinates`` or "nodeIDs"..
5454

5555
* Once the graph is displayed, users can use, for example, the ``mouse`` to zoom in and out to explore the graph. Hover information will show in the canvas if users move the ``mouse`` to the node.
5656

@@ -68,7 +68,7 @@ If users have the annotation file for the ``backbone`` sample, they can check ge
6868

6969
<div style="page-break-after: always;"></div>
7070

71-
## How to use desktop-based panGraphViewer
71+
## How to use desktop-based PanGraphViewer
7272

7373
For the ``desktop-based`` application, once it is opened as shown below, users can follow the following steps to explore the program.
7474
<p align="center">
@@ -79,7 +79,7 @@ For the ``desktop-based`` application, once it is opened as shown below, users c
7979
Here we provide two options to let users select if they want to explore a ``GFA``-based graph or a ``VCF``-based graph.
8080

8181
#### GFA
82-
When selecting to plot a ``GFA``-based graph, an ``rGFA`` file or a ``GFA`` file is needed. Users can click the ``Select`` button to specify the file and then select an output directory to perform the analyses.
82+
When selecting to plot a ``GFA``-based graph, an ``rGFA`` file or a ``GFA_v1`` file is needed. Users can click the ``Select`` button to specify the file and then select an output directory to perform the analyses.
8383

8484
<p align="center">
8585
<img width="320" src="src/load_gfa_d.jpg" alt="load_gfa_d">
@@ -206,9 +206,9 @@ We provide two ways to check the node information.
206206
<img width="320" src="src/aNodes.jpg" alt="aNodes">
207207
</p>
208208

209-
* In the dropdown menu, all nodes in the entire graph will be listed. Users can select the node that they want to check or remove it from the selected list.
209+
* In the dropdown menu, the first 20000 nodes in the entire graph will be listed. Users can select the node that they want to check or remove it from the selected list.
210210
* Users can also type the node id in the ``List of the selected node(s)`` panel by lines
211-
* Once clicking the ``Check`` button, the program will show the selected nodes in ``fasta`` format with a header similar to the one shown in the ``hover`` box. However, the sequence would be the completed sequence of the node.
211+
* Once clicking the ``Check/Plot`` button, the program will pop out a diag box asking if users want to browse the sequences of selected nodes or the graph built by the selected nodes. Users can decide by click the corresponding button.
212212
* Users can also click the ``Save the Sequences`` button to save the ``fasta`` file to the output directory. Users can import the saved sequence file to other programs, such as ``NCBI-blast`` for downstream analyses.
213213

214214
Please **note** that by default we only allow a sequence display with <= ``1000000`` bp in length. The reason to do this is that if a large sequence is needed to display, it would take a long time to show. Users can change the setting in ``Settings``--> ``Graph Modification`` if they really want to display a large sequence.
@@ -236,9 +236,9 @@ After clicking the ``Plot`` button, a plot will show in the display canvas.
236236

237237
<div style="page-break-after: always;"></div>
238238

239-
## How to use web browser-based panGraphViewer
239+
## How to use web browser-based PanGraphViewer
240240

241-
After the installation of the web-based panGraphViewer, users can follow ``README`` to open it. The login interface is like:
241+
After the installation of the web-based PanGraphViewer, users can follow ``README`` to open it. The login interface is like:
242242

243243
<p align="center">
244244
<img width="320" src="src/webLogin.jpg" alt="application-web">
@@ -276,4 +276,4 @@ Once entering the login page, the admin can create accounts for either groups or
276276
</p>
277277

278278
---
279-
Enjoy using panGraphViewer!
279+
Enjoy using PanGraphViewer!

doc/Manual.pdf

6.3 MB
Binary file not shown.

doc/src/aNodes.jpg

-5.46 KB
Loading

doc/src/application.jpg

-17.4 KB
Loading

doc/src/demo.jpg

592 KB
Loading

doc/src/load_gfa_d.jpg

-10.3 KB
Loading

panGraphViewerApp/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
### How to install this application
44

5-
You may follow the instruction [here](../README.md#desktop-based-pangraphviewer) to install this application.
5+
You may follow the instruction [here](https://github.com/TF-Chan-Lab/panGraphViewer/wiki/Installation) to install this application.
66

77
### How to open the application
88

9-
You may follow the instruction [here](../README.md#start-the-desktop-based-version) to start the application.
9+
You may follow the instruction [here](https://github.com/TF-Chan-Lab/panGraphViewer/wiki/Start-the-program) to start the application.
1010

1111
### How to use this application
1212

0 commit comments

Comments
 (0)