Ensembl Variant Lookup
provides a web-based graphical interface, allowing users to retrieve information about genetic variants based on their Reference SNP ID (RSID). This application integrates with the Ensembl Variant API to provide detailed variant information.
Ensembl Variant Lookup
is a Python tool built with Flask that allows users to query and retrieve information about genetic variants from the Ensembl database. It provides a user-friendly interface for searching individual variants, batch queries, and exploring gene regions. The tool is designed to streamline the retrieval of essential genetic variant data, making it a valuable resource for genomics research and exploration.
Simplified illustration at high-level of API exposed in thie application, it includes all the API endpoints in the diagram:
graph TD
A[User's Browser] -->|GET /| B[Flask Application]
B -->|GET /| C[Render index.html]
C -->|Form Submission| D[Flask Application]
D -->|POST /batch| E[Render batch_results.html]
C -->|Form Submission| F[Flask Application]
F -->|POST /visualize| G[Render visualization.html]
C -->|Form Submission| H[Flask Application]
H -->|POST /variant| I[Render variant_results.html]
C -->|GET /gene_region| J[Flask Application]
J -->|GET /gene_region| K[Render gene_region_results.html]
This flowchart now includes the following API endpoints:
/batch
(POST): Batch search for variants by rsid list./variant
(POST): Search for variants by rsid./gene_region
(GET): Search for variants in a gene region./visualize
(POST): Visualize variants for a specific gene.Use pip
to install the Ensembl Variant Lookup package.
pip install ensembl-variant-lookup
Run the Application:
ensembl-variant-lookup
This command starts the Flask development server, and you can access the application at http://localhost:5000
in your web browser.
Access the Web Interface:
Open your web browser and navigate to http://localhost:5000 to use the Ensembl Variant Lookup tool.
Single Variant Lookup:
Batch Variant Lookup:
Gene Lookup:
Caption 1: Screenshot of the Home Page.
Caption 2: Screenshot of the Single Variant Lookup interface.
Caption 3: Screenshot of the Batch Variant Lookup interface.
Caption 4: Screenshot of the Gene Lookup interface.
If you would like to contribute to this project, please contact or leave here an issue issue