{% extends "base.html" %} {% block title %}About Us{% endblock %} {% block content %}

About

GFViewer visualizes the localization of multigene families along the chromosomes of a genome and quantifies how those families are distributed. Each family is drawn in its own colour along round-capped chromosome ideograms — horizontally or vertically — with the + and - strands on opposite sides of the axis and, optionally, a cytogenetic-style centromere (p-arm, primary constriction, q-arm).

What this server does

The command-line tool (gfviewer, pip install gfviewer — also installable from bioconda or the GitHub repository) exposes the same engine plus additional batch options; run gfviewer --help. See the installation guide.

Implementation

The renderer and the analytics charts are built on matplotlib; input parsing uses Biopython and pandas; the analytics module uses only NumPy and pandas — every statistical test, including the permutation nulls, the 1-D Ripley estimator, the binomial and Poisson tail probabilities and the Benjamini–Hochberg correction, is implemented without SciPy. The web portal is a Flask application that runs renders in-process on a background worker pool behind an asynchronous job API, so uploads are validated with clear error messages and long renders never block a request. The previous Biopython BasicChromosome engine is retained as gfviewer.legacy for one release.

Creators

GFViewer — this web server, the GitHub repository, and the conda package — was developed by Sakshar Chakravarty, then a Ph.D. student in Computer Science at the University of California, Riverside (UCR) and now a Postdoctoral Associate at Weill Cornell Medicine, New York. Please direct inquiries to Dr. Stefano Lonardi, Professor, Computer Science, UCR (stelo@ucr.edu).

Code and downloads

Acknowledgments

Development of GFViewer was supported by NIH grant 1-R01-AI169543-01.

Citation

Chakravarty S. & Lonardi S. Visualizing the localization of multigene families with GFViewer. (in revision)

Licence

GFViewer is free for all users, academic and commercial alike. Please cite it in any work derived from its use.

{% endblock %}