Implementation
Components¶
The core of Pheno-Ranker
is a Perl module, accessible through a command-line interface.
A Web App UI enhances its functionality, built with R-Shiny.
%%{init: {'theme':'neutral'}}%%
graph LR
subgraph "Perl"
A[Module]--> B[CLI]
end
subgraph "ShinyPoxy"
B --> C[Docker Containers]
end
subgraph "R-Shiny"
C --> D[Web App UI]
end
style A fill: #6495ED, stroke: #6495ED
style B fill: #6495ED, stroke: #6495ED
style C fill: #AFEEEE, stroke: #AFEEEE
style D fill: #FFFF33, stroke: #FFFF33
Which one should I use?
- For a quick and practical start, try the
Pheno-Ranker
Web App UI. It's an intuitive, browser-based interface for straightforward usage. - For advanced features, explore the Command-Line Interface (CLI), which offers greater control and flexibility.
- For desktop users, we provide an experimental desktop GUI. This is a simple graphical interface for the CLI, designed for local use but still in an early stage of development.
Utilities¶
Pheno-Ranker
includes several utilities:
- bff-pxf-plot to create summary statistcs for BFF/PXF data.
- bff-pxf-simulator to simulate BFF/PXF data.
- csv2pheno-ranker to enable using
Pheno-Ranker
withCSV
. - QR encoder/decoder to transform data (back and forth) into QR codes and
PDF
reports.