protein alignment

pre: non vented
next: differential calculator