Still has some things to fix: if the subString has to separate into two lines, restriction enzyme database, etc.