== Qdec Project file format == When Qdec runs an analysis, it uses an input data table and subject data to create results that map onto an average subject. The Qdec Project file format (.qdec format) is an archive of all the data necessary to display those results and be portable so that it can be copied to another computer. Historically, to transfer Qdec results, the receiver must have their {{{SUBJECTS_DIR}}} set up properly, with the same average subject as the originator. This format makes those dependencies unnecessary. A .qdec file is just a zip compressed archive containing specific parts of the average subject data, the Qdec-generated data, the data table, and some metadata. It has this format: {{{ qdec_project_archive/ $Subject/surf/{r,l}h.{curv,inflated,pial,white} label/{r,l}h.aparc.annot $AnalysisName/* $DataTable QdecProjectMetadata.txt Version.txt }}} The {{{Version.txt}}} file simply contains a version number. The {{{QdecProjectMetadata.txt}}} contains key/value pairs that libqdecproject uses to initialize its classes. Version 1 contains the following keys: *Subject - the average subject name *Hemisphere - the hemisphere (lh or rh) *!AnalysisName - the analysis name (user-defined label) *!DataTable - the data table file name inside the archive *Measure - the measurement used *Smoothness - the smoothness value *!DiscreteFactor1 - factor names used in analysis *!DiscreteFactor2 *!ContinuousFactor1 *!ContinuousFactor2 The file is read with the {{{QdecProject::LoadProjectFile()}}} function. The .qdec file is expanded into a working directory ({{{/tmp}}} by default) and then a dummy !QdecGlmResults object is created with the parameters in the {{{QdecProjectMetadata.txt}}} file. This is passed to Qdec to load the analyzed data as it would normally. A file can be saved with the {{{QdecProject::SaveProjectFile()}}} function. A sample file can be found at {{{~kteich/work/TestProject.qdec}}}.