Skip to main content
Version: 2.0.0

Cognition/MoCA

Overview of Data Domain

Montreal CogniÍtive Assessment (MoCA)

The Montreal Cognitive Assessment (MOCA) is widely used as a screening tool to assess cognitive function. This validated method comprises diverse tasks targeting distinct cognitive domains, rendering it highly sensitive in detecting mild cognitive impairment. During assessment, subjects engage in tasks such as recalling word lists, drawing specific shapes, and following complex instructions. These tasks are all administered electronically using an iPad, with a maximum score of 30 points. A score below 24 indicates cognitive impairment, while a final total score of 26 and above is considered normal. Additionally, participants with 12 or fewer years of education are granted an additional point, thereby adjusting the results for varying education levels.

MOCA assess

  • Short-term memory
  • Visuospatial abilities
  • Executive functions
  • Attention, concentration, and working memory
  • Language
  • Orientation to time and place

For more information about MOCA please click here

Since individuals with type 2 diabetes are at a higher risk of developing cognitive impairments, MOCA plays a crucial role in helping researchers understand the relationship between Type 2 diabetes and cognitive health. For the AI-READI project, the study data is captured on the MoCAtest Duo App (on tablet) and is administered by trained Clinical Research Coordinators. The data is available in .csv format.

Some limitations of the MoCA include the need for trained professionals to accurately score it, the potential influence of a person's education level and fluency in English on test outcomes, the impact of socioeconomic factors, and the similarity in scores between individuals with depression or other mental health issues and those with mild dementia.

Data Processing

File format

The MoCA data from all subjects is stored in 2 .csv files, along with other RedCap measurements. A .csv file, short for Comma-Separated Values, is a commonly used file format for storing tabular data in plain text, where each line represents a row of data and each value within the row is separated by a comma.

The file organization is as follows:

pilot_data_root
└── clinical_data
└── measurement.csv
└── observation.csv
DomainVariableMethodData Standard/ File ExtensionOpen Source vs. Protected Database?
CognitionMontreal Cognitive Assessment (MoCA)on tablet; MoCAtest Duo App.csvOpen Source

Data Standards

MoCA data follows the OMOP Common Data Model. OMOP (Observational Medical Outcomes Partnership) is a collaborative effort focused on standardizing and analyzing healthcare data. Developed by the Observational Health Data Sciences and Informatics (OHDSI) community, OMOP provides a standardized data model, vocabulary, and analytics tools to enable large-scale analysis of real-world healthcare data.

File Processing

The .csv files are designed for easy opening in Python and/or Jupyter Notebooks. The measurement.csv file contains the time taken to complete specific tasks and its scores whereas the observation.csv contains measurements such as total time taken to complete the test and total score.

Metadata and Example Outputs (measurement.csv)

The MoCA data is organized per subject (person_id) and within each subject block i.e. ~30 rows, each row corresponds to a different measurement type (measurement_concept_id) for that subject.

Data ElementDescriptionExample
measurement_idID number associated with the MoCA test23
person_idSubject ID (serves as foreign key to the OMOP Persons table)0000
measurement_concept_idOMOP Concept ID corresponding to the MoCA test*Refer to table
measurement_dateDate of the measurement2023-08-28
measurement_datetimeDate and time of the measurement2023-08-28 00:00:00
measurement_timeTime of the measurementblank
measurement_type_concept_idConcept identifier representing the type of measurement32880
operator_concept_idConcept identifier representing the operator involved in the measurement0
value_as_numberNumeric value of the measurement12
value_as_concept_idConcept identifier representing the value of the measurement0
unit_concept_idConcept identifier representing the unit of measurement0
range_lowLower range of normal values for the measurementblank
range_highUpper range of normal values for the measurementblank
provider_idIdentifier for the healthcare providerblank
visit_occurrence_idIdentifier for the measurement visit0
visit_detail_idIdentifier for additional details about the visit0
measurement_source_valueOriginal value in the source data representing the measurement*Refer to table
measurement_source_concept_idConcept identifier in the source data representing the measurement0
unit_source_valueOriginal value in the source data representing the unit of measurementblank
unit_source_concept_idConcept identifier in the source data representing the unit of measurement0
value_source_valueOriginal value in the source data representing the measurement value12
measurement_event_idIdentifier for the specific event associated with the measurement0
meas_event_field_concept_idConcept identifier representing the specific field being measured within the measurement event0

MOCA Data Dictionary Table

Details of this table can be found here

Descriptionmeasurement_source_valuemeasurement_concept_id
Trail drawings scoretrails_visuospatial_executive4165596
Time taken to do trails in secondstrails_visuospatial_executive_time2005200344
Cube drawings scorecube_visuospatial_executive2005200345
Time taken to do cube in secondscube_visuospatial_executive_time2005200346
Time taken to do clock in secondsclock_visuospatial_executive_time2005200347
Animal name recall tasknaming2005200348
time in seconds to perform the animal name recall tasknaming_time2005200349
Words correctly repeated (1st trial)memory_trial12005200350
Time in seconds to perform the above task.Memory_trial1_time2005200351
Words correctly repeated (2nd trial)memory_trial22005200352
Time in seconds to perform the above task.Memory_trial2_time2005200353
Time in seconds to perform the above task.Digitspan_time2005200354
Letter tapping scorelettera2005200355
Time in seconds to perform the above task.Lettera_time2005200356
Serial 7 subtraction scoresubtraction2005200357
Time in seconds to perform the above task.Subtraction_time2005200358
Repeats sentences IIrepetition2005200359
Time in seconds to perform the above task.Repetition_time2005200360
Maximal one-minute recall of words beginning with 'F'fluency_language2005200361
Time in seconds to perform the above task.Fluency_language_time2005200362
MOCA abstractionmoca_abstraction2005200363
Time in seconds to perform the above task.Moca_abstraction_time2005200364
MOCA delayed recall with no cuedelayed_recall_with_no_clue2005200365
Time in seconds to perform the above task.Delayed_recall_with_no_clue_time2005200366
MOCA orientation date, month, year, day, place, citymoca_orientation2005200367
Time in seconds to perform the above task.Moca_orientation_time2005200368
pull down menu of 3-4 year age spans, age in yearsage_years_at_interview2005200369
combined score of MOCA delayed recall with no cue, MOCA delayed recall category cue (not included in total score), MOCA delayed recall multiple choice cue ( not included in total score)moca_combined_mis_score2005200370

Metadata and Example Outputs (observation.csv)

Data ElementDescriptionExample
observation_idID number associated with the MoCA test34
person_idSubject ID (serves as foreign key to the OMOP Persons table)0000
observation_concept_idOMOP Concept ID corresponding to the MoCA test*Refer to table
observation_dateDate of the MoCA test2023-08-10
observation_datetimeDate and time of the MoCA test2023-08-10 00:00:00
observation_type_concept_idConcept identifier representing the type of measurement32880
value_as_numberMoCA test output as a number12.0
value_as_stringMoCA test output as a string12
value_as_concept_idConcept identifier representing the observed value0
qualifier_concept_idConcept identifier representing additional information0
unit_concept_idConcept identifier representing the unit of measurement0
provider_idIdentifier for the healthcare provider0
visit_occurrence_idIdentifier for the participant visit0
visit_detail_idIdentifier for additional visit details0
observation_source_valueSource data representing the observation value*Refer to table
observation_source_concept_idConcept identifier representing the observation source value0
unit_source_valueValue in the source data for the measurement unitblank
qualifier_source_valueValue in the source data for the qualifierblank
value_source_valueSource data value12
observation_event_idObservation event identifier0
obs_event_field_concept_idObservation event field concept0
Measurementsmeasurement_source_valuemeasurement_concept_id
Date form completedTest Upload Date3006440
Clock drawing panel [GPCOG]Clock (3 points)21492218
Digit span performanceDigit Span4153980
Years of education [#] - ReportedSubject's Education42528764
Time to complete surveyTotal Time1988422
Montreal cognitive assessment scoreTotal Score37174522