Techniques are described for genomically defining digital genes encoding data visualization elements and potential incremental changes to the elements as the basis for a genetic selection process for automated generating of data visualizations. In one aspect, a method includes receiving set of input data. The method further includes generating digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements. The method further includes executing a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements. The method further includes outputting final data visualization output generated by the genetic selection process.
Please help me write a proper abstract based on the patent claims. CLAIM: 1: A method comprising: receiving, with one or more processing devices, a set of input data; generating, with the one or more processing devices, digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements; executing, with the one or more processing devices, a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements; and outputting, with the one or more processing devices, a final data visualization output generated by the genetic selection process. 2: The method of claim 1, wherein one or more of the genes comprise descriptors that define actions to modify the data visualization elements. 3: The method of claim 1, wherein one or more of the genes comprise data fields enabled to map data from the input data to graphic properties in data visualization elements defined by the genes. 4: The method of claim 1, wherein one or more of the genes comprise a limited option index indicating one of a limited set of options associated with a particular type of variation in one of the potential incremental changes to the data visualization elements. 5: The method of claim 1, wherein one or more of the genes determines a type of data visualization element with which to represent a portion of data from the input data. 6: The method of claim 1, wherein one or more of the genes determines a coordinate system with which to represent a portion of data from the input data. 7: The method of claim 1, wherein one or more of the genes determines a shape with which to represent a portion of data from the input data. 8: The method of claim 1, wherein one or more of the genes determines a color with which to represent a portion of data from the input data. 9: The method of claim 1, wherein one or more of the genes determines a type of layout with which to represent at least a portion of data from the input data. 10: The method of claim 1, wherein one or more of the genes determines a system for aggregating portions of data from the input data. 11: The method of claim 1, wherein executing the genetic selection process comprises iteratively generating the populations of candidate data visualizations and down-selecting from among the populations with respect to the one or more fitness functions, wherein the generating of the populations of candidate data visualizations is based on combinations of the genes initially as generated and subsequently based on new combinations of the genes from the down-selected populations. 12: The method of claim 1, further comprising generating digital chromosomes comprising organized sets of the digital genes sufficient to genomically define complete sets of the data visualization elements to compose the candidate data visualizations. 13: A computer program product comprising a computer-readable storage medium having program code embodied therewith, the program code executable by a computing device to: receive a set of input data; generate digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements; execute a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements; and output a final data visualization output generated by the genetic selection process. 14: The computer program product of claim 13, wherein the program code is further executable by the computing device such that one or more of the genes comprise descriptors that define actions to modify the data visualization elements; one or more of the genes comprise data fields enabled to map data from the input data to graphic properties in data visualization elements defined by the genes; and one or more of the genes comprise a limited option index indicating one of a limited set of options associated with a particular type of variation in one of the potential incremental changes to the data visualization elements. 15: The computer program product of claim 13, wherein the program code is further executable by the computing device such that one or more of the genes determines a type of data visualization element with which to represent a portion of data from the input data; one or more of the genes determines a coordinate system with which to represent a portion of data from the input data; one or more of the genes determines a shape with which to represent a portion of data from the input data; one or more of the genes determines a color with which to represent a portion of data from the input data; one or more of the genes determines a type of layout with which to represent at least a portion of data from the input data; and one or more of the genes determines a system for aggregating portions of data from the input data. 16: The computer program product of claim 13, wherein the program code is further executable by the computing device such that executing the genetic selection process comprises iteratively generating the populations of candidate data visualizations and down-selecting from among the populations with respect to the one or more fitness functions, wherein the generating of the populations of candidate data visualizations is based on combinations of the genes initially as generated and subsequently based on new combinations of the genes from the down-selected populations. 17: A computer system comprising: one or more processors, one or more computer-readable memories, and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive a set of input data; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to generate digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to execute a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to output a final data visualization output generated by the genetic selection process. 18: The computer system of claim 17, further comprising program instructions such that one or more of the genes comprise descriptors that define actions to modify the data visualization elements; one or more of the genes comprise data fields enabled to map data from the input data to graphic properties in data visualization elements defined by the genes; and one or more of the genes comprise a limited option index indicating one of a limited set of options associated with a particular type of variation in one of the potential incremental changes to the data visualization elements. 19: The computer system of claim 17, further comprising program instructions such that one or more of the genes determines a type of data visualization element with which to represent a portion of data from the input data; one or more of the genes determines a coordinate system with which to represent a portion of data from the input data; one or more of the genes determines a shape with which to represent a portion of data from the input data; one or more of the genes determines a color with which to represent a portion of data from the input data; one or more of the genes determines a type of layout with which to represent at least a portion of data from the input data; and one or more of the genes determines a system for aggregating portions of data from the input data. 20: The computer system of claim 17, further comprising program instructions such that executing the genetic selection process comprises iteratively generating the populations of candidate data visualizations and down-selecting from among the populations with respect to the one or more fitness functions, wherein the generating of the populations of candidate data visualizations is based on combinations of the genes initially as generated and subsequently based on new combinations of the genes from the down-selected populations.