{% 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 and NSF grant IIS-2444456, both to SL.

Citation

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

License

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

{% endblock %}