A neural network is trained with patient historical data including features of patient pathways and labels characterizing a type of the patient pathways. During a runtime phase, the trained neural network matches a current patient profile with the patient historical data to extract selected portions of clinical practice guidelines (CPGs) identified according to one or more generated CPG models, the patient pathway models, and the current patient profile.