
PGX-DB
PGxDB is a comprehensive pharmacogenomics database designed to support research by integrating extensive datasets on drugs, targets, diseases, and genetic variants. It offers tools for analyzing and visualizing the relationships among these entities, including a tripartite network that connects drugs, their molecular targets—such as enzymes and transporters—and associated diseases.

Users can explore the Anatomical Therapeutic Chemical (ATC) classification hierarchy to understand drug interactions and their pharmacological profiles. The platform also provides variant effect prediction scores from over 40 algorithms, aiding in the assessment of genetic variants’ impact on drug response.

In addition to data exploration tools, PGxDB offers statistical analyses, including gene-based and variant-based association statistics, to facilitate the identification of significant genetic factors influencing drug efficacy and safety. The database encompasses information on approximately 6,504 drugs, 1,600 indications, and nearly 1.3 million unique genetic variants, with around 5,200 linked to drug responses. Researchers can access detailed annotations, adverse drug reaction data, and utilize APIs for programmatic data retrieval, making PGxDB a valuable resource for advancing personalized medicine and pharmacogenomic studies.

Technically, the website is built using the Django framework with Djongo as the database connector, allowing smooth integration between Django ORM and MongoDB. This hybrid approach enables the flexibility and scalability of a NoSQL database while retaining Django’s powerful admin features and structured workflow. Custom views, RESTful APIs, and dynamic search features were developed to handle and present large datasets effectively, while ensuring the site remains responsive and user-friendly across all devices.
Visit the live project to explore more: https://pgx-db.org/
Project Info
- Category: Data Visualization / Djongo
- Technologies: React.js, D3.js
- Database: Djongo
