1. A system for genomic analysis, the system comprising: a processor coupled to a memory operable to cause the system to: present to a user a plurality of genomic tools organized into a bioinformatics pipeline, wherein at least a first one of the genomic tools comprises an executable and a wrapper script; receive instructions from the user and sequence data, wherein the instructions call for the sequence data to be analyzed by the bioinformatics pipeline; initiate the executable of the first genomic tool of the bioinformatics pipeline; and modify, using the wrapper script, the bioinformatics pipeline to replace the first genomic tool of the bioinformatics pipeline with an alternative genomic tool, wherein the wrapper script modifies the bioinformatics pipeline by: receiving an error from the executable of the first genomic tool; identifying the alternative genomic tool that is consistent with the user instructions and the data being passed; and initiating an executable of the alternative genomic tool, wherein the alternative genomic tool avoids the error.