Skip to content

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
Diagram showing Pheno-Ranker implementation

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:

  1. bff-pxf-plot to create summary statistcs for BFF/PXF data.
  2. bff-pxf-simulator to simulate BFF/PXF data.
  3. csv2pheno-ranker to enable using Pheno-Ranker with CSV.
  4. QR encoder/decoder to transform data (back and forth) into QR codes and PDF reports.