How to calculate freesurfer style "MeanCurv" using HCP outputs

25 views
Skip to first unread message

11262...@qq.com

unread,
Aug 13, 2025, 11:31:39 AMAug 13
to HCP-Users
Dear HCP experts,

I am attempting to reconstruct FreeSurfer's statistical outputs using HCP Gifti/Cifti files for a single HCP subject. This is because I will be working with macaque data that may lack proper FreeSurfer .annot parcellation files, making this approach potentially useful for future analyses.

To test the feasibility of calculating ROI measurements in the fs_LR_32k Gifti format, I averaged the cortical thickness (CT) and summed the surface area (SA) and volume (Vol) for each ROI in the xxxx.L.aparc.32k_fs_LR.label.gii file. These results were then compared with the outputs from mris_anatomical_stats in the lh.aparc.stats file.

For CT, SA, and Vol, as shown in the figures below (x label is freesufer output), the results aligned well, consistent with a prior discussion linked here: https://groups.google.com/a/humanconnectome.org/g/hcp-users/c/JoJcarFny7I/m/gbVjc-Z1DQAJ.

425c75b0-8a96-462d-8f7f-8ca4aee05af8.png785df75d-2dad-41dc-a3cd-fc0b96108b20.png6dc4425a-92b8-44e5-becd-7ec994ed0e56.png
However, inconsistencies arose when analyzing MeanCurv (MC). According to FreeSurfer, MC is defined as Integrated Rectified Mean Curvature, which presumably involves taking the absolute value first and then integrating. As noted in Sebenius et al. (2023), "MC was absolute-valued, multiplied by SA and summed (thus outputting integrated rectified MC)" (10.1038/s41593-023-01376-7). Following this method, I first took the absolute value of the xxxx.Lcurvature.32k_fs_LR.shape.gii file, multiplied it by vertex-wise surface area, and then summed these values for each ROI. Surprisingly, the results showed a significant discrepancy compared to FreeSurfer's outputs.
c8013bd6-c5ee-4d0c-b448-a1506de5b45e.png

Any insights into this inconsistency would be greatly appreciated.

Best regards,
ychuang

Harms, Michael

unread,
Aug 13, 2025, 12:37:26 PMAug 13
to hcp-...@humanconnectome.org

 

Based on the completely different scales in your curvature plot, did you try just computing the mean value (with and without taking the absolute value first) of the curvature file, without the multiplication by the SA?  The paper you cited might not have anything to do with how FS computes its mean curvature.

 

Cheers,

-MH

 

-- 

Michael Harms, Ph.D.

-----------------------------------------------------------

Professor of Psychiatry

Washington University School of Medicine

Department of Psychiatry, Box 8134

660 South Euclid Ave.                        Tel: 314-747-6173

St. Louis, MO  63110                          Email: mha...@wustl.edu

 

From: "'11262...@qq.com' via HCP-Users" <hcp-...@humanconnectome.org>
Reply-To: "hcp-...@humanconnectome.org" <hcp-...@humanconnectome.org>
Date: Wednesday, August 13, 2025 at 10:31 AM
To: HCP-Users <hcp-...@humanconnectome.org>
Subject: [hcp-users] How to calculate freesurfer style "MeanCurv" using HCP outputs

 

Dear HCP experts,

 

I am attempting to reconstruct FreeSurfer's statistical outputs using HCP Gifti/Cifti files for a single HCP subject. This is because I will be working with macaque data that may lack proper FreeSurfer .annot parcellation files, making this approach potentially useful for future analyses.

 

To test the feasibility of calculating ROI measurements in the fs_LR_32k Gifti format, I averaged the cortical thickness (CT) and summed the surface area (SA) and volume (Vol) for each ROI in the xxxx.L.aparc.32k_fs_LR.label.gii file. These results were then compared with the outputs from mris_anatomical_stats in the lh.aparc.stats file.

 

For CT, SA, and Vol, as shown in the figures below (x label is freesufer output), the results aligned well, consistent with a prior discussion linked here: https://groups.google.com/a/humanconnectome.org/g/hcp-users/c/JoJcarFny7I/m/gbVjc-Z1DQAJ.

 

However, inconsistencies arose when analyzing MeanCurv (MC). According to FreeSurfer, MC is defined as Integrated Rectified Mean Curvature, which presumably involves taking the absolute value first and then integrating. As noted in Sebenius et al. (2023), "MC was absolute-valued, multiplied by SA and summed (thus outputting integrated rectified MC)" (10.1038/s41593-023-01376-7). Following this method, I first took the absolute value of the xxxx.Lcurvature.32k_fs_LR.shape.gii file, multiplied it by vertex-wise surface area, and then summed these values for each ROI. Surprisingly, the results showed a significant discrepancy compared to FreeSurfer's outputs.



 

Any insights into this inconsistency would be greatly appreciated.

 

Best regards,

ychuang

--
You received this message because you are subscribed to the Google Groups "HCP-Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hcp-users+...@humanconnectome.org.
To view this discussion visit https://groups.google.com/a/humanconnectome.org/d/msgid/hcp-users/312812be-b789-489f-ac3f-a1bb3c9024e6n%40humanconnectome.org.

 


The materials in this message are private and may contain Protected Healthcare Information or other information of a sensitive nature. If you are not the intended recipient, be advised that any unauthorized use, disclosure, copying or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this email in error, please immediately notify the sender via telephone or return mail.

11262...@qq.com

unread,
Aug 13, 2025, 12:53:24 PMAug 13
to HCP-Users, mha...@wustl.edu
I have attempted to simply average the curvature values for each ROI, and the results are as follows:

The figures below show the association between Freesurfer's MeanCurv and the averaged absolute curvature for each region (1st figure) as well as the averaged original curvature (2nd figure).
WX20250814-004420@2x.pngWX20250814-004507@2x.png
Unfortunately, these results still do not appear to make sense.

Best regards,
Yichun Huang
Peking University
Reply all
Reply to author
Forward
0 new messages