... | ... | @@ -20,3 +20,36 @@ |
|
|
### PhyloAlps Taxonomy Service
|
|
|
|
|
|
![PhyloAlps Taxonomy Service](archi/taxonomy-service.png)
|
|
|
|
|
|
### PhyloAlps Virtual Hosts Communication
|
|
|
|
|
|
#### DNA assembly graph rendering
|
|
|
|
|
|
```mermaid
|
|
|
sequenceDiagram
|
|
|
participant user as PhyloAlps user
|
|
|
participant data as Data VH
|
|
|
participant seq as RawSeq VH
|
|
|
user->>+data: GET http://data.phyloalps.org/assembly/001
|
|
|
data->>+seq: GET http://seq.phyloalps.org/assemblies/001.gml
|
|
|
seq->>-data: File 001.gml
|
|
|
data->>data: Parse foo.gml
|
|
|
data->>-user: Render DNA assembly graph
|
|
|
```
|
|
|
|
|
|
#### Taxonomy browsing
|
|
|
|
|
|
```mermaid
|
|
|
sequenceDiagram
|
|
|
participant user as PhyloAlps user
|
|
|
participant data as Data VH
|
|
|
participant taxo as Taxonomy VH
|
|
|
data->>data:select node 'Viridiplantae'
|
|
|
opt select node
|
|
|
user->>+data: click on a node of the taxonomy tree
|
|
|
data-x+taxo: GET taxo.phyloalps.org/sparql/getChildrenOfSomeTaxon
|
|
|
taxo->>-data: children in JSON format
|
|
|
data->>data: Trigger D3.js render method
|
|
|
data->>-user: Render first level of taxonomy tree
|
|
|
end
|
|
|
``` |
|
|
\ No newline at end of file |