CCNETS: A Modular Causal Learning Framework for Pattern Recognition in Imbalanced Datasets | Synapse