Skip to content

A C++-based program for molecular visualization and building using OpenGL.

Notifications You must be signed in to change notification settings

Danp1140/Molecule-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Molecule-Visualizer

A C++-based program for molecular visualization and building using OpenGL.

This is the first project I made with OpenGL, and among the first of my large C++ projects. It has a few different ways of rendering molecules in 3D space. Given an arbitrary collection of atoms and bonds, it can use VSEPR to calculate the 3D shape of the resultant molecule, as well as an approximate repulsion calculation to derive torsional angles. It is also capable of loading PDB files, positioning atoms and bonding them according to the implied bonds of the amino acids. This project has been a wonderful opportunity to combine my passions for chemistry and molecular biology with my computer science abilities.

Lysine calculated from only atoms and bonds

Lysine

Benzene ring showing ring structure calculation capabilities

Benzene Ring

Human insulin loaded from a PDB

Insulin PDB from here

Botulinum neurotoxin loaded from a PDB

Botulinum Neurotoxin PDB from here

About

A C++-based program for molecular visualization and building using OpenGL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages