# How to create a clone Fiducials then transform the original fiducials onto the clone fiducials

**URL:** <https://discourse.slicer.org/t/how-to-create-a-clone-fiducials-then-transform-the-original-fiducials-onto-the-clone-fiducials/9124>\
**Category:** Support\
**Tags:** markups-fiducials\
**Created:** [November 13, 2019, 6:19am UTC](https://discourse.slicer.org/t/how-to-create-a-clone-fiducials-then-transform-the-original-fiducials-onto-the-clone-fiducials/9124 "2019-11-13T06:19:19Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [November 14, 2019, 3:44pm UTC](https://discourse.slicer.org/t/how-to-create-a-clone-fiducials-then-transform-the-original-fiducials-onto-the-clone-fiducials/9124/10 "2019-11-14T15:44:35Z")

</div>

To perform landmark registration from Python, add a [vtkMRMLFiducialRegistrationWizardNode](https://github.com/SlicerIGT/SlicerIGT/blob/master/FiducialRegistrationWizard/MRML/vtkMRMLFiducialRegistrationWizardNode.h) node to the scene, set input markup fiducial nodes (`SetAndObserveFromFiducialListNodeId` and ` SetAndObserveToFiducialListNodeId`), output transform node (`SetOutputTransformNodeId`), and optionally other registration parameters, then call `SetUpdateModeToAuto()` to enable computation of the output transform automatically. You can verify if you have set all parameters correctly in the Fiducial registration wizard module GUI.

---

_[View the full topic](https://discourse.slicer.org/t/how-to-create-a-clone-fiducials-then-transform-the-original-fiducials-onto-the-clone-fiducials/9124)._
