On Jan 8, 2015, at 11:12 AM, "HINDRIKS, RIKKERT" <rikkert.hindr...@upf.edu> wrote:
> Hi Donna, > > Thank you very much for your response. > > You're right about the smoothing: the deformed individual surface in the > target directory is indeed the same as the > original one (after the flattening). Clear. > > Would the deformed individual surface in the target directory be considered > native space? The only difference with > the unregistered surface is that it is resampled onto standard mesh (but the > shape is the same). The deformed surface is in the same *stereotaxic space* as the source surface. The surfaces in the atlas directory are on the same mesh as the atlas surface. > All goodies also > project nicely to it. I also plotted them over one another and they perfectly > overlap. FYI: I am calculating an EcoG > leadfield on the surface so the exact shape needs to stay the same. I would think you'd want to work on native mesh, then (individual/source directory). > And am I correct that the deformed template surfaces in the source directory > are resampled onto the individual > mesh? In this directory, however, I only see the deformed spherical. I that > all the boxes "Deform coordinate files to > atlas" so these I assume, are the deformed surfaces in the target directory. > I see however, no box "atlas to individual". Whatever files were in the atlas/target spec file when you ran registration will get resampled onto the source subject's mesh and saved in the source directory. You can also apply the deform_map in the source dir to your atlas goodies, or just re-run registration using a spec file that points to the goodies you want resampled onto native mesh. > I figured out how to export a paint file and input it in Matlab: I save it as > a labeled GIFTI file and open it in Matlab > with gifti.m (from the GIFTI toolbox). I then have all 19 columns at once! Now you have to ponder which are useful to you. > Kind regards, > Rikkert > > P.S. I noticed that in the Paxinos atlas, V5 is merged with the medial wall. > > > On Thu, Jan 8, 2015 at 3:51 PM, Donna Dierker <do...@brainvis.wustl.edu> > wrote: > On Jan 7, 2015, at 10:16 AM, "HINDRIKS, RIKKERT" <rikkert.hindr...@upf.edu> > wrote: > > > > > Hi Donna, > > > > I now have performed the spherical registration. What I would need is the > > PHT atlas on the individual surface. > > If you checked the box requesting atlas to individual, then you should have > that in your individual/source directory. > > > I am however, not sure how to interpret the generated surfaces. For > > example, in the target directory there appear > > coordinate files with the prefix "deformed" and refer to the individual > > monkey. Although the shape of the fiducial > > one is very similar to the shape of the (undeformed) individual surface, > > there are some slight differences (for > > example, the medial wall is smoothed). What is the exact interpretation of > > these surfaces? > > Yes, the medial wall gets smoothed at the beginning of flattening, if I > recall correctly (it's been a long time!), and a version of the sphere is > generated from the fiducial with the smoothed medial wall. This is what goes > into registration. > > What you are seeing in the atlas directory is the source/individual > midthickness (with smoothed medial wall) resampled onto the target mesh. It > will be slighter smoother than the source, and thus have slightly smaller > surface area. But it will look a lot like the source. > > > I noticed that I can view the different atlases defined on the template on > > these deformed atlases. Does this > > mean that I have mapped them to the individual surface (which is what I > > want)? > > It sounds like things went reasonably well. Now you're at a point where you > need to decide: > > * do I work with atlas goodies on my native individual surface > (assuming you checked that box)? or > * do I work with individual goodies on atlas surfaces > > The answer depends on what you're doing with the data. If it's more > important that the surface stays native (e.g., for folding/areal > measurements), then the former option is better. If it's handy to have > things on the atlas standard mesh for other reasons, then atlas-land is the > way to go. With just one subject, native-land may be fine. I did skim the > history below, but don't have the time to fully digest it at the moment. But > maybe this will get you further along in your own thinking about next steps. > > > One more question about exporting the results: When I export the deformed > > surface with the atlas as a > > .label.gii file and read it into Matlab, I get a nice list of ROI names and > > corresponding RGB and alpha > > values. However, the .cdata fields has 20 columns which I don't understand. > > I hoped to get, for each > > vertex, an index into the ROI list. I've also tried to export it as a > > surf.gii file, the then the .cdata field has > > 4 columns whose meaning I don't understand as well. Could you please > > clearify this for me and tell me > > how to get a ROI-number for each vertex? > > The atlas label/paint file may have multiple columns for multiple > parcellations (e.g., LVE00 vs OrbitalFrontal). You might need to extract > just one of these and work with a single parcellation at a time. This is my > best guess as to what is going on there. > > > > > Much appreciated! > > Kind regards, > > Rikkert > > > > > > > > > > > > On Wed, Nov 5, 2014 at 3:20 PM, Donna Dierker <do...@brainvis.wustl.edu> > > wrote: > > On Nov 5, 2014, at 7:05 AM, "HINDRIKS, RIKKERT" <rikkert.hindr...@upf.edu> > > wrote: > > > > > > > > Hi Donna, > > > > > > I've constructed a .borderproj file (and a .bordercolor file) containing > > > the 23 LANDMARKS that correspond to the 23 LANDMARKS > > > in the file > > > Macaque.F99UA1.LR.AVERAGE.LANDMARKS_for_FULL-HEMISPHERE_RegWithPHT00.73730.borderproj > > > with > > > corresponding .bordercolor filee > > > Macaque.LANDMARKS_for_FULL-HEM.bordercolor and I think there is a good > > > correspondence > > > between the individual and template LANDMARKS. > > > > > > To perform the spherical registration however, I need the template sphere > > > of the left hemisphere, while I can only find the one of the > > > right hemisphere (Macaque.ATLAS.sphere.6.73730.coord). Do you know where > > > I can find it? (Maybe I can obtain it by mirroring, but > > > I have no idea how this could be done). > > > > Use the right for both. Caret with x-flip the left hems when it does its > > thing, provided the source spec file correctly identifies the hemisphere. > > > > In this way, the resulting left and right hem resampled surfaces are in > > register with one another. > > > > Just make sure there is a hemisphere tag that correctly identifies your > > left hem, and Caret will do the rest. > > > > > And I have a couple of general questions: > > > > > > 1. In which file-types are the sulcal-depths stored? (this applies both > > > to individual as well as template data)? I quess this should be a > > > .surface_shape file, but I cannot find it. I ask this because I want to > > > make a new directory which only contains those files that I need. > > > > Should be surface_shape, but depending on what spec file you are using, you > > might not have one. Or if it is more recent, it might be shape.gii. The > > Sept 2006 tutorial has a surface_shape for the macaque F99 in the MACAQUE > > subdir, for example. > > > > If your individual was segmented in Caret, then it should have a sulcal > > depth map from the prepare for flattening step. This should be in a > > surface shape file. If you used something else, then are you sure you need > > the sulcal depth map? If you just want something that looks like it for > > visualization, the Freesurfer .sulc is a good substitute. > > > > > 2. In connection with this: What is the best way to organize the data > > > files? I now make different folders (one for flattening, one for > > > landmarks, and one for the registration, each containing a different set > > > of data files and a single .spec file). Should I put everything > > > in one folder and make different .spec files for the different procedures? > > > > One hem, different specs. > > > > > 3. Why are there .topology files? (since the topology is determined by > > > the triangulation, which is stored in .coord files) > > > > Coords contain only x,y,z coordinates. Neighbor relationships are in the > > .topo files. > > > > > 4. After registering, how can I project any goodies defined on the > > > template to the individual surface? > > > > Make sure the goodies are listed in the target atlas spec file, and make > > sure you check the box that indicates atlas to individual. Then, whatever > > you specify in the target atlas gets resampled into your source directory > > onto source mesh. > > > > > For example, I would like to > > > view the PHT parcellation on the individual surface (or at least have a > > > label for each vertex so that I can view it in matlab). > > > > > > I would appreciate it if you find the time to provide some comments. > > > > > > Kind regards, > > > Rikkert > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Nov 4, 2014 at 11:09 PM, Donna Dierker <do...@brainvis.wustl.edu> > > > wrote: > > > I doubt you'll be able to convert the deformation map to Caret, but it > > > won't be necessary, if Spherical Demons can resample what you need onto > > > the source or target mesh, after it computes the registration. > > > > > > If it's not too hard, give it a shot and let us know how it goes. > > > > > > > > > On Nov 4, 2014, at 12:59 PM, "HINDRIKS, RIKKERT" > > > <rikkert.hindr...@upf.edu> wrote: > > > > > > > Hi Donna, > > > > > > > > Thanks for the link. > > > > > > > > Yes, I can imagine that it requires quit some effort (and experience) > > > > to register a macaque surface using so many landmarks. I would > > > > like to parcellate my macaque cortex using a (high-resolution) > > > > atlas. > > > > > > > > So what about if I do the following: I convert the freesurfer files for > > > > both > > > > my individual caret-surface and for the F99 standard mesh, register > > > > them in freesurfer (or Spherical Demons) and then convert the > > > > deformation > > > > map to Caret-format (if that's possible). > > > > > > > > Would this be a good way to go? > > > > > > > > Kind regards, > > > > Rikkert > > > > > > > > > > > > > > > > On Tue, Nov 4, 2014 at 5:54 PM, Donna Dierker > > > > <do...@brainvis.wustl.edu> wrote: > > > > Try this one: > > > > > > > > http://brainmap.wustl.edu/pub/donna/ATLASES/HUMAN/PALS_B12/Human_PALS_B12.LR.MEN_WOMEN.AVG-LANDMARKS_Core6.SPHERE.borderproj > > > > login pub > > > > password download > > > > > > > > As I recall, though it's been a long time, the GUI Caret took either > > > > border or borderproj, but the command line caret_command wanted a > > > > borderproj. > > > > > > > > You indicated you know this is a human target, and you're just getting > > > > the feel for it. With monkeys, we use more than the core 6 landmarks. > > > > Some of the older tutorials have figures showing more of the sulci. > > > > > > > > There are many other tools for surface-based registration these days > > > > (e.g., ones that use sulc patterns to match without the need to draw > > > > landmarks). The connectome project uses MSM: > > > > > > > > http://www.ncbi.nlm.nih.gov/pubmed/24939340 > > > > > > > > You can still use Caret, but just making sure you know there are > > > > alternatives. > > > > > > > > > > > > On Nov 4, 2014, at 5:23 AM, "HINDRIKS, RIKKERT" > > > > <rikkert.hindr...@upf.edu> wrote: > > > > > > > > > Hi Donna, > > > > > > > > > > To get a feeling for the registration process in Caret, I start with > > > > > performing a spherical registration of a human surface > > > > > to the PALS-atlas. I have extracted the surface and generated a > > > > > border projection file containing the required cuts and > > > > > landmarks. However, when I want to perform the registration, I get a > > > > > massage saying that Caret cannot find the target > > > > > border projection file. I used this file: > > > > > > > > > > http://sumsdb.wustl.edu/sums/archivelist.do?archive_id=6057499 > > > > > > > > > > and indeed, it seems that there is no such file (nor coordinate files > > > > > for the fiducial and inflated surfaces). Are some > > > > > files missing or do I do something wrong? > > > > > > > > > > Thanks and kind regards, > > > > > Rikkert > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Oct 31, 2014 at 4:27 PM, Donna Dierker > > > > > <do...@brainvis.wustl.edu> wrote: > > > > > On Oct 30, 2014, at 11:29 AM, "HINDRIKS, RIKKERT" > > > > > <rikkert.hindr...@upf.edu> wrote: > > > > > > > > > > > Dear Donna, > > > > > > > > > > > > Thanks for your fast response, I appreciate it! > > > > > > > > > > > > My situation is as follows: > > > > > > > > > > > > On the one hand, I have a group-averaged T1-weighted image, > > > > > > together with a volumetric atlas (that is, an integer labeling of > > > > > > the > > > > > > voxels) as well as a structural connectivity matrix (obtained via > > > > > > fiber-tracking on the group-averaged diffusion-weighted image). On > > > > > > the other hand, I have a T1-weighted image of an individual monkey. > > > > > > My aim is to obtain a surface atlas (derived from volumetric atlas) > > > > > > for the individual monkey. > > > > > > > > > > This is an interesting scenario, and I've not encountered it before. > > > > > > > > > > > Could I first to a volumetric-registration of the individual image > > > > > > to the group-averaged image and subsequently project the induced > > > > > > labeling of the voxels of the individual image to the individual > > > > > > surface? > > > > > > > > > > This seems reasonable and not too hard. The lower variability in > > > > > macaque folding may make it less problematic than for humans. > > > > > > > > > > > Or do I have to extract the surface of the group-averaged > > > > > > image, project the volumetric atlas to it, and subsequently perform > > > > > > a spherical registration of the individual surface to the group- > > > > > > averaged surface? > > > > > > > > > > People do extract surfaces from group averaged anatomical volumes for > > > > > some purposes, but I doubt it will be worth it in this case. I hope > > > > > others will voice their opinions if they feel otherwise. > > > > > > > > > > > The first approach seems more straightforward, but I don't know if > > > > > > it is correct. Also, a complication with the second approach is that > > > > > > the extracted surface from the group-averaged image looks worse > > > > > > than that extracted from the individual image (it is entirely ok, > > > > > > except > > > > > > for that the primary visual cortex has a large part missing at the > > > > > > medial side). > > > > > > > > > > This is to be expected. A more reasonable thing to do if you want an > > > > > average surface is generate surfaces for the individuals and compute > > > > > an average from them. You probably don't have those surfaces, so > > > > > honestly I'd try the first option and vet the resulting mapping using > > > > > the T1+contour+volumetric-overlay view. > > > > > > > > > > Still another option would be to use surface based registration to > > > > > get your individual monkey in register with the F6 atlas (part 3, > > > > > http://brainvis.wustl.edu/wiki_linked_files/documentation/Caret_Tutorial_Sep22.pdf) > > > > > or Donald McLaren's population average macaque atlas > > > > > (http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2659879). You could do > > > > > something like this: > > > > > > > > > > * volumetrically warp your atlas goodies to match the mean anatomical > > > > > McLaren image. > > > > > * surface-based register your individual macaque atlas to the McLaren > > > > > standard mesh surface. > > > > > * map your warped atlas goodies to the McLaren population surface. > > > > > * view your mapped results on your individual's standard mesh surface. > > > > > > > > > > But that second step isn't trivial, and your easier route might > > > > > suffice. So I'd give that a go first. > > > > > > > > > > > And Donna, could you please tell me how to create a paint file from > > > > > > a nifty-file? (the atlas I have is saved as a nifti-file) > > > > > > > > > > In caret5, Attributes: Map Volume to Surface and choose paint. But > > > > > getting the color lookup is a bit messy. The newer CIFTI format > > > > > contains a label lookup table, and we also have a nifti extension for > > > > > that, but it's not understood by other viewers. > > > > > > > > > > Caret5 has two volume formats that store that color lookup info: > > > > > AFNI, using a caret-specific header extension, and wustl's IFH/4dfp. > > > > > The ifh header lists the lookup, with an offset of 2. (Like I said: > > > > > Messy.) I can point you to some helpful threads on caret-users if > > > > > needed. > > > > > > > > > > > The background is that we want to construct a computational model > > > > > > of cortical dynamics using the structural connectivity information. > > > > > > An alternative, I guess, would be to spherically register the > > > > > > individual surface to the F99 template and subsequently, use the > > > > > > CoCoMAc > > > > > > or other available connectivity data. The drawback of this, > > > > > > however, is that the strength of connections is more or less > > > > > > qualitative, hence > > > > > > not so well-suited for modeling. If you think, though, that this is > > > > > > the best option for the creation of a surface-atlas, then I will go > > > > > > for it. > > > > > > > > > > See how far you get with the easy option. If not far enough, then > > > > > it's possible the McLaren atlas mesh is in register with F99. I > > > > > can't recall clearly, but read that link above for more info. > > > > > > > > > > > Thanks a lot Donna, and kind regards, > > > > > > Rikkert > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Oct 30, 2014 at 3:13 PM, Donna Dierker > > > > > > <do...@brainvis.wustl.edu> wrote: > > > > > > On Oct 29, 2014, at 10:56 AM, "HINDRIKS, RIKKERT" > > > > > > <rikkert.hindr...@upf.edu> wrote: > > > > > > > > > > > > > > > > > > > > Dear all, > > > > > > > > > > > > > > I have an averaged T1-image and co-registered volumetric atlas of > > > > > > > the macaque brain (which has been digitized by a collaborator) > > > > > > > and want to derive from it a surface-based > > > > > > > atlas. Subsequently, I would like to use this atlas to get a > > > > > > > parcellation of the cortical surface of an individual macaque > > > > > > > brain). How should I approach this problem? > > > > > > > > > > > > > > I have extracted the cortical surface from the averaged > > > > > > > T1-weigthed scan. Should I now > > > > > > > just label each cortical vertex by determining to which ROI it > > > > > > > belongs? And what if some vertices fall outside all ROI's? Also, > > > > > > > the result does not look so smooth as existing atlases. > > > > > > > > > > > > It sounds like you need to map the volume(s) onto the surface. It > > > > > > also sounds like these are discrete parcellations (ROI/label/paint) > > > > > > as opposed to probabilistic atlases, since it sounds like it is an > > > > > > individual monkey's data, rather than group data. It would be > > > > > > helpful to clarify this. > > > > > > > > > > > > Assuming it is ROI/label (i.e., each intensity value -- e.g., 1, 2, > > > > > > 3, … -- corresponds to a region -- e.g., cingulate, arcuate, …), > > > > > > then I would map it as a paint volume. I believe doing so > > > > > > constrains the mapping algorithms, but I am not certain. > > > > > > > > > > > > If you load your anatomical T1 with your surfaces and toggle on the > > > > > > surface contours (Volume Surface Outline, on the D/C page > > > > > > selection), then you can overlay the volumetric atlas over these > > > > > > two anatomical underlays (T1+surface contours) to look for regions > > > > > > where the surface does not intersect the atlas. I see three > > > > > > choices: > > > > > > > > > > > > * fix the volumetric atlas data > > > > > > * fix the surfaces, so the intersection is improved > > > > > > * accept the fact that there are real holes in your data > > > > > > > > > > > > You will be better equipped to make that choice when you are > > > > > > looking at T1+surface contours+volumetric-atlas. > > > > > > > > > > > > > And to parcellate an individual macaque brain, can I register > > > > > > > both the surfaces (that is, the template surface and the > > > > > > > individual surface) spherically? > > > > > > > > > > > > Registering an individual monkey brain to a monkey atlas (e.g., > > > > > > F99) isn't really parcellating it, but there are parcellations > > > > > > already on the F99 atlas, so if you use spherical registration to > > > > > > register your monkey to F99, then you could look at the F99 > > > > > > parcellations overlaid on your monkey's surface. But it's not a > > > > > > quick or easy process. You need to draw registration borders. > > > > > > (Though there are other registration algorithms out there that use > > > > > > sulcal maps and/or other data to automatically derive the > > > > > > deformation. I encourage others to chime in if they ones they have > > > > > > used and found not too hard.) How would you be using the > > > > > > registered surface? > > > > > > > > > > > > (Sorry for the delayed reply, but it wasn't a quick one. ;-) > > > > > > > > > > > > > Thanks a lot, > > > > > > > Rikkert > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > caret-users mailing list > > > > > > > caret-users@brainvis.wustl.edu > > > > > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > caret-users mailing list > > > > > > caret-users@brainvis.wustl.edu > > > > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > > > > > > > _______________________________________________ > > > > > > caret-users mailing list > > > > > > caret-users@brainvis.wustl.edu > > > > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > > > > > > > > > > _______________________________________________ > > > > > caret-users mailing list > > > > > caret-users@brainvis.wustl.edu > > > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > > > > > _______________________________________________ > > > > > caret-users mailing list > > > > > caret-users@brainvis.wustl.edu > > > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > > > > > > > _______________________________________________ > > > > caret-users mailing list > > > > caret-users@brainvis.wustl.edu > > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > > > _______________________________________________ > > > > caret-users mailing list > > > > caret-users@brainvis.wustl.edu > > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > > > > _______________________________________________ > > > caret-users mailing list > > > caret-users@brainvis.wustl.edu > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > _______________________________________________ > > > caret-users mailing list > > > caret-users@brainvis.wustl.edu > > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > > > _______________________________________________ > > caret-users mailing list > > caret-users@brainvis.wustl.edu > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > > _______________________________________________ > > caret-users mailing list > > caret-users@brainvis.wustl.edu > > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > > _______________________________________________ > caret-users mailing list > caret-users@brainvis.wustl.edu > http://brainvis.wustl.edu/mailman/listinfo/caret-users > > _______________________________________________ > caret-users mailing list > caret-users@brainvis.wustl.edu > http://brainvis.wustl.edu/mailman/listinfo/caret-users _______________________________________________ caret-users mailing list caret-users@brainvis.wustl.edu http://brainvis.wustl.edu/mailman/listinfo/caret-users