Skip to content
Snippets Groups Projects
README.md 1.87 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
Coming soon...
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.
Philippe Bardou's avatar
Philippe Bardou committed

Philippe Bardou's avatar
Philippe Bardou committed
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

Philippe Bardou's avatar
Philippe Bardou committed
`git clone git@forgemia.inra.fr:philippe.bardou/pan1c_view.git`
Philippe Bardou's avatar
Philippe Bardou committed

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
Philippe Bardou's avatar
Philippe Bardou committed
└── 11Ch-v1b.Pan1c_View
Philippe Bardou's avatar
Philippe Bardou committed
    ├── data
    ├── Pan1c.11Ch-v1b.assembly.json
    ├── Pan1c.11Ch-v1b.graph.json
    ├── Pan1c.11Ch-v1b.tags.json
Philippe Bardou's avatar
Philippe Bardou committed
    ├── Pan1c.11Ch-v1b.var.json
    └── Pan1c.documentation.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_view/?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
Philippe Bardou's avatar
Philippe Bardou committed
- Philippe Bardou (philippe.bardou@inrae.fr)
- Alexis Mergez
- Christophe Klopp

We are grateful to the genotoul bioinformatics platform Toulouse Occitanie (Bioinfo Genotoul, https://doi.org/10.15454/1.5572369328961167E12) for providing help, computing and storage resources.
Philippe Bardou's avatar
Philippe Bardou committed

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