test_cortical_parcellation_stats.py 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import datetime
  2. import os
  3. from conftest import SUBJECTS_DIR
  4. from freesurfer_stats import CorticalParcellationStats
  5. def test_read_dktatlas():
  6. stats = CorticalParcellationStats.read(os.path.join(
  7. SUBJECTS_DIR, 'fabian', 'stats', 'lh.aparc.DKTatlas.stats'))
  8. assert stats.creation_time == datetime.datetime(
  9. 2019, 5, 9, 21, 5, 54, tzinfo=datetime.timezone.utc)
  10. assert stats.generating_program == 'mris_anatomical_stats'
  11. assert stats.cvs_version == 'Id: mris_anatomical_stats.c,v 1.79 2016/03/14 15:15:34 greve Exp'
  12. assert stats.mrisurf_ccvs_version \
  13. == 'Id: mrisurf.c,v 1.781.2.6 2016/12/27 16:47:14 zkaufman Exp'
  14. assert stats.cmdline == 'mris_anatomical_stats -th3 -mgz -cortex ../label/lh.cortex.label' \
  15. ' -f ../stats/lh.aparc.DKTatlas.stats -b -a ../label/lh.aparc.DKTatlas.annot' \
  16. ' -c ../label/aparc.annot.DKTatlas.ctab fabian lh white'
  17. assert stats.sysname == 'Linux'
  18. assert stats.hostname == 'another-hostname'
  19. assert stats.machine == 'x86_64'
  20. assert stats.user == 'some-username'
  21. assert stats.subjects_dir == '/home/some-username/freesurfer-subjects'
  22. assert stats.anatomy_type == 'surface'
  23. assert stats.subject_name == 'fabian'
  24. assert stats.hemisphere == 'left'
  25. assert stats.annotation_file == '../label/lh.aparc.DKTatlas.annot'
  26. assert stats.annotation_file_timestamp \
  27. == datetime.datetime(2019, 5, 9, 23, 5, 40)
  28. def test_read_pial():
  29. stats = CorticalParcellationStats.read(os.path.join(
  30. SUBJECTS_DIR, 'fabian', 'stats', 'rh.aparc.pial.stats'))
  31. assert stats.creation_time == datetime.datetime(
  32. 2019, 5, 9, 21, 3, 42, tzinfo=datetime.timezone.utc)
  33. assert stats.generating_program == 'mris_anatomical_stats'
  34. assert stats.cvs_version == 'Id: mris_anatomical_stats.c,v 1.79 2016/03/14 15:15:34 greve Exp'
  35. assert stats.mrisurf_ccvs_version \
  36. == 'Id: mrisurf.c,v 1.781.2.6 2016/12/27 16:47:14 zkaufman Exp'
  37. assert stats.cmdline == 'mris_anatomical_stats -th3 -mgz -cortex ../label/rh.cortex.label' \
  38. ' -f ../stats/rh.aparc.pial.stats -b -a ../label/rh.aparc.annot' \
  39. ' -c ../label/aparc.annot.ctab fabian rh pial'
  40. assert stats.sysname == 'Linux'
  41. assert stats.hostname == 'some-hostname'
  42. assert stats.machine == 'x86_64'
  43. assert stats.user == 'some-username'
  44. assert stats.subjects_dir == '/home/some-username/freesurfer-subjects'
  45. assert stats.anatomy_type == 'surface'
  46. assert stats.subject_name == 'fabian'
  47. assert stats.hemisphere == 'right'
  48. assert stats.annotation_file == '../label/rh.aparc.annot'
  49. assert stats.annotation_file_timestamp \
  50. == datetime.datetime(2019, 5, 9, 22, 27, 28)