Skip to content
Snippets Groups Projects
README.md 1.77 KiB
Newer Older
# Pan1c_View
Philippe Bardou's avatar
Philippe Bardou committed


## Name
Pan1c_View
Philippe Bardou's avatar
Philippe Bardou committed

## Description
Philippe Bardou's avatar
Philippe Bardou committed
Report builder for [Pan1c](https://forgemia.inra.fr/alexis.mergez/pan1c).
Philippe Bardou's avatar
Philippe Bardou committed

Philippe Bardou's avatar
Philippe Bardou committed
Pan1c (Pangenome at Chromosome Scale) is a Snakemake workflow designed to simplify the construction and quality assessment of pangenome graphs. The workflow consists of splitting the overall graph construction into chromosome-level graph construction, followed by concatenation. This reduces the complexity of graph construction and exploration while enabling the use of cluster infrastructures, ultimately reducing the overall construction time.
Philippe Bardou's avatar
Philippe Bardou committed

Philippe Bardou's avatar
Philippe Bardou committed
## Demo
Philippe Bardou's avatar
Philippe Bardou committed
Follow [this link](https://web-genobioinfo.toulouse.inrae.fr/~bardou/pan1c_qc/?id=11Ch-v1b) to see a sample Pan1c View report.
Philippe Bardou's avatar
Philippe Bardou committed

## Installation
Philippe Bardou's avatar
Philippe Bardou committed

### Production

Philippe Bardou's avatar
Philippe Bardou committed
No installation required.
All you need to do is download the code from your web server and add the data from Pan1c to the 'project' folder.
Philippe Bardou's avatar
Philippe Bardou committed

`git clone git@forgemia.inra.fr:philippe.bardou/pan1c_qc.git`

The project folder tree:
Philippe Bardou's avatar
Philippe Bardou committed
```
Philippe Bardou's avatar
Philippe Bardou committed
project/        <= put Pan1c output in a "project" directory
└── 11Ch-v1b
    ├── data
    ├── Pan1c.11Ch-v1b.assembly.json
    ├── Pan1c.11Ch-v1b.documentation.json
    ├── Pan1c.11Ch-v1b.graph.json
    ├── Pan1c.11Ch-v1b.tags.json
    └── Pan1c.11Ch-v1b.var.json
Philippe Bardou's avatar
Philippe Bardou committed
```
Philippe Bardou's avatar
Philippe Bardou committed

Philippe Bardou's avatar
Philippe Bardou committed
Access the report on your webserver : `https://mywebserver.fr/pan1c_qc/?id=projectid`
Philippe Bardou's avatar
Philippe Bardou committed

Philippe Bardou's avatar
Philippe Bardou committed
Replace :
- mywebserver with the name of your web server
- projectid with one of the directories in the project directories.
Philippe Bardou's avatar
Philippe Bardou committed

Philippe Bardou's avatar
Philippe Bardou committed
### Development

For development, a local lightweight HTTP server can be used to serve the pages (http://127.0.0.1:8080/):
Philippe Bardou's avatar
Philippe Bardou committed

Philippe Bardou's avatar
Philippe Bardou committed
`npx http-server .`
Philippe Bardou's avatar
Philippe Bardou committed

## Authors and acknowledgment
Show your appreciation to those who have contributed to the project.

## License
Philippe Bardou's avatar
Philippe Bardou committed
Pan1c View source code is distributed under the GPL3 license.