Skip to content

Minipig landmark Initializations #19

@hjmjohnson

Description

@hjmjohnson

Use landmark initialization to generate a starting point for registering mini-pigs to human brains.

Script to perform landmark registration

#!/bin/bash
# \author Hans J. Johnson
# Script to test BRAINSLandmarkInitializer in preparation for ANTs
# MALF based segmentations.

FLMKFILE="$(pwd)/sub-Ada165/ses-20130321/sub-Ada165_ses-20130321_run-094402_T1w_2_markup.fcsv"
MLMKFILE="$(pwd)/sub-Adelheid313/ses-20160801/sub-Adelheid313_ses-20160801_run-102230_T1w_markup.fcsv"
WTSFILE="$(pwd)/mplmk.wts"

# module load BRIANSTools/201904??
BINDIR=/Users/johnsonhj/src/BT-11/bin

TFMTYPE=AffineTransform
#TFMTYPE=VersorRigid3DTransform

M2F_TFM="$(pwd)/Adelheid313-20160801_2_Ada165-20130321_${TFMTYPE}.h5"

INTERPMODE=Linear
if [[ ${TFMTYPE} ==  "VersorRigid3DTransform" ]]; then
  INTERPMODE=ResampleInPlace
fi

${BINDIR}/BRAINSLandmarkInitializer \
   --inputMovingLandmarkFilename "${MLMKFILE}" \
   --inputFixedLandmarkFilename "${FLMKFILE}" \
   --inputWeightFilename "${WTSFILE}" \
   --outputTransformType ${TFMTYPE} \
   --outputTransformFilename "${M2F_TFM}"

FIMGFILE="$(pwd)/sub-Ada165/ses-20130321/sub-Ada165_ses-20130321_run-094402_T1w.nii"
MIMGFILE="$(pwd)/sub-Adelheid313/ses-20160801/sub-Adelheid313_ses-20160801_run-102230_T1w.nii"
OUTFILE="$(pwd)/warped_${TFMTYPE}_sub-Adelheid313_ses-20160801_run-102230_T1w.nii"

${BINDIR}/BRAINSResample \
   --interpolationMode ${INTERPMODE} \
   --warpTransform "${M2F_TFM}" \
   --pixelType short \
   --outputVolume "${OUTFILE}" \
   --inputVolume "${MIMGFILE}" \
   --referenceVolume "${FIMGFILE}"
#  --inverseTransform \

echo lsl "${OUTFILE}"  "${FIMGFILE}"

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions