A simple simulation and visualization of basic coarse grained protein folding using C++ and OpenGL.
Compile all components
make
make all
compile individual components
make sim
make simg
make vis
Generate random amino acid sequences
python generate.py num_aminos [num_repeats] > input.dat
Run simulations
./sim input.dat output.bin [num_frames]
./simg input.dat output.bin [num_frames]
Run visualizations
./vis output.bin
Visualization camera/playback controls
space - play/pause
,/. - slower/faster
[/] - reverse/forward
z/x - zoom in/out
arrows - rotate camera
0 - reset camera