A computer program product for processing genomic information comprising sequence data, the computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the steps: dragging, by a user, a sequence icon representing user sequence data to overlay a vendor icon representing a vendor in a graphical user interface on a client machine, the user sequence data representing all or only part of a genome sequence, wherein the sequence icon represents a genome of the user, and wherein the vendor icon comprises a vendor application icon, and wherein the overlapping with the vendor icon comprises overlapping of the sequence icon with the vendor application icon; upon a pre-determined percentage of the sequence icon overlapping with the vendor icon in the overlay, determining a vendor-defined dataset comprising sequences associated with one or more genes required by genomic services provided by the vendor; comparing the determined vendor-defined dataset to a user-defined dataset of the user sequence data associated with the sequence icon, wherein the user-defined dataset defines accessible portions of the user sequence data; based on the comparison, determining if the vendor-defined dataset is a subset of the user-defined dataset; if the vendor-defined dataset is a subset of the user-defined dataset: displaying the genomic services provided by the vendor in the graphical user interface; if the vendor-defined dataset is not a subset of the user-defined dataset: identifying portions of the vendor-defined dataset that are not a subset of the user-defined dataset; displaying, in the graphical user interface, the vendor-defined dataset that is required by the genomic services provided by the vendor; and displaying a prompt to the user to share the vendor-defined dataset that is not a subset of the user-defined dataset to use a genomic service provided by the vendor. dragging, by a user, a sequence icon representing user sequence data to overlay a vendor icon representing a vendor in a graphical user interface on a client machine, the user sequence data representing all or only part of a genome sequence, wherein the sequence icon represents a genome of the user, and wherein the vendor icon comprises a vendor application icon, and wherein the overlapping with the vendor icon comprises overlapping of the sequence icon with the vendor application icon; upon a pre-determined percentage of the sequence icon overlapping with the vendor icon in the overlay, determining a vendor-defined dataset comprising sequences associated with one or more genes required by genomic services provided by the vendor; comparing the determined vendor-defined dataset to a user-defined dataset of the user sequence data associated with the sequence icon, wherein the user-defined dataset defines accessible portions of the user sequence data; based on the comparison, determining if the vendor-defined dataset is a subset of the user-defined dataset; if the vendor-defined dataset is a subset of the user-defined dataset: displaying the genomic services provided by the vendor in the graphical user interface; if the vendor-defined dataset is not a subset of the user-defined dataset: identifying portions of the vendor-defined dataset that are not a subset of the user-defined dataset; displaying, in the graphical user interface, the vendor-defined dataset that is required by the genomic services provided by the vendor; and displaying a prompt to the user to share the vendor-defined dataset that is not a subset of the user-defined dataset to use a genomic service provided by the vendor. identifying portions of the vendor-defined dataset that are not a subset of the user-defined dataset; displaying, in the graphical user interface, the vendor-defined dataset that is required by the genomic services provided by the vendor; and displaying a prompt to the user to share the vendor-defined dataset that is not a subset of the user-defined dataset to use a genomic service provided by the vendor.