1. A non-transitory computer-readable storage medium encoded with instructions, executable by a processor, the instructions comprising instructions for providing a method for performing a biological workflow in silico comprising: presenting to a user a plurality of subroutines that comprise the biological workflow listed in a sequential order, wherein at least two subroutines of the plurality of subroutines comprise two steps; providing the user ability to navigate to any subroutine of the plurality of sequential subroutines, to select a subroutine and view, set, or change one or more parameters associated with a step of the selected subroutine; providing an option to display to the user, one or more biomolecules resulting from execution of one or more of the plurality of subroutines; and providing an option to the user to navigate to a prior subroutine and change a parameter of a step of the prior subroutine, if the user is not satisfied with the one or more displayed biomolecules.