Schematic representation of BioGPS. In step 1, the user loads the BioGPS site in a web browser and inputs a query (here, 'CDK2'). In step 2, the web browser transmits the query to the BioGPS server. In step 3, BioGPS resolves the query into a gene entity, and returns fully formed URLs for plugins in the plugin library. In step 4, the user's web browser retrieves content from the plugin providers for the gene of interest and renders it within the customizable BioGPS layout.