Differences between revisions 47 and 48
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
 * -outputfileorder appears to not work.


scripts are all here:

 * they should all be working now.

 * add a flag for -noasegoutlier - DONE by vp on 9/28/06
 * make version checker scripts output to the same log file as recon_checker - DONE by jp on 9/29/06
 * figure out a better way to define RECON_CHECKER_SCRIPTS and scriptDirs
 * add greconversion and greconversions to ALWAYS run first when the recon-checker is run - DONE by jp on 09/29/06
 * -outputfileorder appears to not work.
 * i think i can fix the snapshot script to make it run faster.

Things I've done:
 * I've created the pages ReconChecker and QAnotepad which will be the only place that full usage options for these scripts will be, eventually.

FreeSurfer QA Tools


QA mini-intro coming soon...

To check the output of one reconned subject

With your SUBJECTS_DIR set, run the following command from your SUBJECTS_DIR:

/space/tensor/17/users/jpacheco/QAtools/data_checker/recon_checker -nocheckasegoutliers -s bert -o QAsnap.html

where bert is your subject ID and QAsnap.html is the name of the output html file that you want to create.BR For complete usage instructions please see the ReconChecker page. BR

What it does: BR

  • checks the version of FreeSurfer used to process this subject

  • checks the recon-all-status.log file to be sure each step was run

  • checks the order of the output files to be sure that they were created in the correct order
  • takes snapshots of the talairach, skullstrip, surfaces, curvature, and parcellations
  • outputs two different log files and an html file (called QAsnap.html in this example) with the snapshots
    • **NOTE: while it takes the snapshots tkmedit and tksurfer will flash up on the screen. You do not need to do anything, the snap shots are taken automatically. To ensure good quality snapshots make sure there are no other windows over the tkmedit/tksurfer windows.

OutputsBR There will be two log files output into your subjects scripts directory:

ls bert/scripts

The recon_checker.bert.summary.log contains a summary of the status of that subject:

Running recon_checker on:
Thu Oct  5 15:00:42 EDT 2006
Checking Last Version Used:
In output_file_checker

In recon_all_status_log_checker

This subject was run most recently using the dev version of FreeSurfer and all the steps have been run. Another example of this log file is:

Running recon_checker on:
Wed Oct  4 13:54:30 EDT 2006
Checking Last Version Used:
In output_file_checker

In recon_all_status_log_checker

This subject was run most recently using a version of FreeSurfer located /space/dijon/28/users/jpacheco/freesurfer_stable3_centos64 and there are steps missing from the processing stream.

The recon_checker.bert.details.log will give more details as to what might be wrong if there are problems. For the second subject above, with steps missing, the recon_checker.bert.details.log looks like:

Running recon_checker on:
Wed Oct  4 13:54:30 EDT 2006
Checking Last Version Used:
Checking ALL Versions Used:
In output_file_checker
SUBJECTS_DIR is /autofs/space/tensor_014/users/jenni 

In recon_all_status_log_checker
Expected to see the following steps before 
#@# Tessellate rh Wed Jun 7 14:43:02 EDT 2006 
in the recon-all-status.log file (line # 98): 
--> Tessellate lh 
--> Smooth1 lh 
--> Inflation1 lh 
--> QSphere lh 
--> Fix Topology lh 
--> Make Final Surf lh 
--> Smooth2 lh 
--> Inflation2 lh 
--> Cortical ribbon mask lh 
--> Sphere lh 
--> Surf Reg lh 
--> Contra Surf Reg lh 
--> AvgCurv lh 
--> Cortical Parc lh 
--> Parcellation Stats lh 
--> Cortical Parc 2 lh 
--> Parcellation Stats 2 lh 
However, these LH processes were executed previously.
Perhaps the RH output was modified and re-run without re-running the LH processes.

This log shows that the dev version of FreeSurfer was used for a previous set of processing, but most recently the private version was used. The output from the

To check the output of a group of reconned subjects

To check the output of a group analysis

QATools (last edited 2021-08-12 10:51:08 by AndrewHoopes)