Merging landmarks and semi-landmarks with SlicerMorph

I am Slicer 5.6.2. My project use 1) 5 homologous landmarks 2) semilandmarks on a open curve 3) semilandmarks on a closed curve, My goal is to merge them and create a PCA plot in R with merged data.

I tried to use MergeMarkups function in SlicerMorph. But it is not showing all the landmarks. Under Markup tab, I can see all 3 types of landmarks:

However, under MergeMarkups-Merge landmark Sets, I can only see homologous landmarks:

I can see the two curves under Merge Curves tab, but not the homologous landmarks:

My question is: how do I merge those three different landmarks (point list, curve, open curve), and save one file, so I can do a PCA and subsequent analyses in R? I guess I still would like to keep all the information, such as if this is a homologous landmark, or a semi-landmark; and which curve it belongs to. Would you mind helping me have a look? Thank you!

So in MergeMarkups you can stitch multiple curves that share beginning and ending points into a single curve (Merge Curves tab), or you can Merge fixed landmarks with the semiLMs SlicerMorph generated (Merge Landmark set).

We haven’t seen a use case or a request like your, but we can add that feature. However, it will take a few weeks to be available as we are busy with other things. You can track its progress at: Expand the Functionality of MergeMarkups with other markup types. · Issue #357 · SlicerMorph/SlicerMorph · GitHub

Meanwhile, the simplest solution for you is to:

  1. Copy a blank pointList (e.g., called MergedPoints)
  2. Copy and paste control points from other type (fixedLMs, open and closed curves), into the MergedPoints pointList.

Then everything will be together.