1. A method for transforming raw input data that is at least partially expressed in a non-linguistic format into a format that can be expressed linguistically in one or more phrases with a graphical representation of the raw input data, the method comprising: detecting one or more patterns in a data channel derived from raw input data; identifying one or more patterns in another data channel also derived from the raw input data; determining from one or more contextual channels context information for at least one of the one or more patterns in the data channel or the one or more patterns in the another data channel; generating, using a natural language generation system that is configured to execute on a processor, one or more phrases describing the one or more patterns in the data channel and the one or more patterns in the another data channel wherein the one or more phrases are generated by: generating at least one message in an instance in which a pattern from the one or more patterns in the data channel or a pattern from the one or more patterns in the another data channel satisfies one or more message requirements; selecting one or more words to express at least one of a concept or relation in the at least one message; applying a grammar to the selected one or more words; and generating a graphical output for display in a user interface, based on the data channel, the another data channel, the one or more contextual channels, and the one or more phrases, wherein the one or more phrases are interactively annotated on the generated graphical output of the data channel and the another data channel; generating a narrative that linguistically describes the graphical output, wherein the narrative is configured to be displayed separately in the user interface from the one or more phrases; and displaying, via a user interface, the generated graphical output, the one or more phrases and the narrative, wherein in response to a user interaction with the one or more phrases, additional text related to the one or more phrases is identified in the narrative via the user interface.