Software library with applications in virology and molecular biology