- Konstantin Yurievich Mosklaenko (19213, k.moskalenko@g.nsu.ru) *
- Maksim Borisovich Sharapov (19214, m.sharapov@g.nsu.ru)
- Ekaterina Vladimirovna Verkhozina (19214, e.verkhozina@g.nsu.ru)
Proteins are large molecules that can be represented as 3D structures. The goal of the project is to create a protein rendering tool on top of a modern game engine. The project will be implemented as a desktop application that supports keyboard and mouse input. In addition, we plan to support real-time integration with third-party bioinformatics software: now we already have integrated AutoDock Vina which allowed to perform docking of molecules right in our program.
- Not being able to parse a
Protein Data Bank (.pdb)
file format.
Possible solution: find an existing implementation of the file parser. - Not being able to visualize some preset styles of protein representations.
Possible solution: use simplified representations of protein structures. - Not being able to meet the performance requirents on some hardware.
Possible solution: reduce the number of polygons and disable some visual effects.
- October, 15: Render and move around a surface with some plain objects and a light source.
- November, 1: Parse a
Protein Data Bank
file and render its very basic features as a set of spheres in a 3D space. - December, 1: Implement another (more complex) type of protein sturcture visualization.
At the end of semester we are going to present a desktop application, supporting importing and visualizing Protein Data Bank
files, with convenient navigation in the 3D space and support of multiple rendering presets.
At the end of second semester we are going to present new big features: new main level environment, manipulating multiple models, docking of molecules (proteins with ligands) - this feature required porting Boost and Autodock Vina to our project.
The Trello board is available here.