Abstract: In some aspects, the present disclosure provides a computer program product for assembling a database comprising electronic medical records (EMRs). In certain embodiments, a EMR comprises at least one active diagnosis module (ADM). In some embodiments, the database is searchable based on at least some ADM content. Other aspects and features of the present disclosure are described herein.