1. A system for data analysis and feature recognition comprising: a computer processor; a display in communication with the computer processor; a data store in communication with the computer processor, the data store containing a series of algorithms; and a memory in communication with the computer processor and containing stored programming instructions operable by the computer processor, the stored programming instruction, when operated by the computer processor, causing the computer processor to: train for the presence of the feature within a first digital data set based on the series of algorithms, comprising: calculating a first value for a first target data element within the first digital data set using a first algorithm from the series of algorithms; calculating a second value for the first target data element within the first digital data set using a second algorithm from the series of algorithms; repeating the steps of calculating the first value and calculating the second value for a plurality of additional target data elements within the first digital data set using the first algorithm and the second algorithm from the series of algorithms; defining a plurality of synaptic paths, each one of the plurality of synaptic paths being defined by the calculated first values and calculated second values for each of the target data elements; and associating the feature with one or more of the synaptic paths, based upon a cluster value, the cluster value representing a number of times the feature must occur within a defined cluster area for the feature to be associated with the target data element; and identify the feature in a second digital data set based on the series of algorithms, comprising: calculating a first value for a first target data element within the second digital data set using the first algorithm from the series of algorithms; calculating a second value for the first target data element within the second digital data set using the second algorithm from the series of algorithms; repeating the steps of calculating the first value and calculating the second value for a plurality of additional target data elements within the second digital data set using the first algorithm and the second algorithm from the series of algorithms; and determining whether the feature is present in the second digital data set by comparing the calculated first values and second values from the second digital data set with the defined plurality of synaptic paths associated with the feature.