Dear Danial and Paul,
Thank you very much for pointing out the LabelDset field in the *.spec file, which is exactly what I want.
With some trial-and-errors, I was able to display HCP-MMP1 (https://figshare.com/articles/dataset/HCP-MMP1_0_projected_on_fsaverage/3498446) annotation in SUMA. In case someone search for this in the future, I read out the color table from the lh.HCP-MMP1.annot, manually generated a lh.HCP-MMP1.ctab file, then called FSread_annot -input lh.HCP-MMP1.annot -FSversion 2009 -FScmap lh.HCP-MMP1.ctab -FScmaprange 0 180 -dset lh.HCP-MMP1.annot.niml.dset, and substituted the LabelDset in the *.spec file.
The remaining questions are:
1) I'm not sure why FSread_annot cannot read out the color table from lh.HCP-MMP1.annot by itself.
2) Can we specify more than one LabelDset in *.spec? Simply duplicate the row doesn't work for sure.
@Danial, I guess both the GUI and DriveSuma can only load foreground dset, but not background dset like Convexity and aparc.a2009s? Can we load a background dset into SUMA?
@Paul, I didn't find the -extra_annot_labels option in @SUMA_Make_Spec_FS online doc or source (Version AFNI_19.0.24 'Tiberius').