
NuPIC is an open source project based on a theory of neocortex called Hierarchical Temporal Memory (HTM) that can be used to analyze streaming data, it learns the time-based patterns in data, predicts future values, and detects anomalies and includes discussion groups on HTM theory, research on extending HTM, and source code for complete applications based on HTM.