External Email - Use Caution        

This is the output I get from using mri_robust_register. It appears to have failed.
mri_robust_register --mov lab2im/brains/brain_05.nii.gz --dst atlas/atlas.nii.gz --lta affine_brain_05.lta --satit --affine
$Id: mri_robust_register.cpp,v 1.52.2.3 2012/11/20 17:26:47 mreuter Exp $

--mov: Using lab2im/brains/brain_05.nii.gz as movable/source volume.
--dst: Using atlas/atlas.nii.gz as target volume.
--lta: Output transform as affine_brain_05.lta .
--satit: Will iterate with different SAT to ensure outliers below wlimit!
--affine: Enableing affine transform!

reading source 'lab2im/brains/brain_05.nii.gz'...
niiRead(): NIFTI_UNITS_UNKNOWN, assuming mm
WARNING: neither NIfTI-1 qform or sform are valid
WARNING: your volume will probably be incorrectly oriented
reading target 'atlas/atlas.nii.gz'...
niiRead(): NIFTI_UNITS_UNKNOWN, assuming mm
WARNING: neither NIfTI-1 qform or sform are valid
WARNING: your volume will probably be incorrectly oriented

Registration::setSourceAndTarget(MRI s, MRI t, keeptype = TRUE )
   Type Source : 3  Type Target : 3  keeping type
   Mov: (1, 1, 1)mm  and dim (528, 320, 456)
   Dst: (1, 1, 1)mm  and dim (528, 320, 456)
   Asserting both images: 1mm isotropic
    - no Mov reslice necessary
    - no Dst reslice necessary


 Registration::findSaturation
   - computing centroids
   - computing initial transform
     -- using translation info
   - Get Gaussian Pyramid Limits ( min size: 16 max size: -1 )
   - Build Gaussian Pyramid ( Limits min steps: 0 max steps: 4 )
   - Build Gaussian Pyramid ( Limits min steps: 0 max steps: 4 )

   - Max Resolution used: 3
     -- gpS ( 66 , 40 , 57 )
     -- gpT ( 66 , 40 , 57 )
   - running loop to estimate saturation parameter:
     -- Iteration: 1  trying sat: 16
         min sat: 16 ( 0.269129 ), max sat: 0 ( -1 ), sat diff: -16
     -- Iteration: 2  trying sat: 32
         min sat: 16 ( 0.269129 ), max sat: 32 ( 0.14134 ), sat diff: 16
     -- Iteration: 3  trying sat: 24
         min sat: 24 ( 0.185636 ), max sat: 32 ( 0.14134 ), sat diff: 8
     -- Iteration: 4  trying sat: 28
         min sat: 28 ( 0.161066 ), max sat: 32 ( 0.14134 ), sat diff: 4
     -- Iteration: 5  trying sat: 30
         min sat: 28 ( 0.161066 ), max sat: 30 ( 0.150891 ), sat diff: 2
     -- Iteration: 6  trying sat: 29
         min sat: 28 ( 0.161066 ), max sat: 29 ( 0.156944 ), sat diff: 1
     -- Iteration: 7  trying sat: 28.5
   - final SAT: 28.5 ( it: 7 , weight check 0.158844 <= 0.16 )


 Registration::computeMultiresRegistration
   - computing centroids
   - computing initial transform
     -- using translation info
   - Get Gaussian Pyramid Limits ( min size: 16 max size: -1 )
   - initial transform:
Ti = [ ...
 1.0000000000000                0                0 37.6192039913140
               0  1.0000000000000                0 -36.6488012913270
               0                0  1.0000000000000  0.4824356632500
               0                0                0  1.0000000000000  ]

   - initial iscale:  Ii =1

Resolution: 4  S( 33 20 28 )  T( 33 20 28 )
 Iteration(f): 1
     -- diff. to prev. transform: 30.7962
 Iteration(f): 2
     -- diff. to prev. transform: 49.8092
 Iteration(f): 3
     -- diff. to prev. transform: 91.9343
 Iteration(f): 4
     -- diff. to prev. transform: 182.169
 Iteration(f): 5
     -- diff. to prev. transform: 394.859 max it: 5 reached!

Resolution: 3  S( 66 40 57 )  T( 66 40 57 )
 Iteration(f): 1
     -- diff. to prev. transform: 571.649
 Iteration(f): 2
     -- diff. to prev. transform: 1152.35
 Iteration(f): 3
     -- diff. to prev. transform: 2382.8
 Iteration(f): 4
     -- diff. to prev. transform: 6194.58
 Iteration(f): 5
     -- diff. to prev. transform: 13876.7 max it: 5 reached!

Resolution: 2  S( 132 80 114 )  T( 132 80 114 )
 Iteration(f): 1
     -- diff. to prev. transform: 30229.2
 Iteration(f): 2
     -- diff. to prev. transform: 84881.5
 Iteration(f): 3
     -- diff. to prev. transform: 137140
 Iteration(f): 4
MyMatrix::MatrixSqrt Internal Error:
 Result too imaginary to ignore! ( 589.12 )

 Debug Info:
A = [ ...
591.7016241767593 -540.2073360700590 -0.5909768818530 -21820.2754131087277
24.1204573546435 -154.0057498115019 -0.0405379278428 3013.2761498571026
 1.9201531211277  7.6592344095763  3.3071356507170 -466.2254384688247
               0                0                0  1.0000000000000  ]

T = [ ...
573.796198605792                   -562.729608977730                    42.089766424482                   21710.111310798231                  
               0                   -136.101115799500                     9.761631095111                   -3752.029161795459                  
               0                                  0                     3.307927209682                   -122.321136673251                  
               0                                  0                                  0                     1.000000000000                    ]

U = [ ...
 -0.999444030207                     0.032777239727                    -0.006105983931                                  0                  
 -0.033122874660                    -0.997029360084                     0.069536539350                                  0                  
 -0.003808629431                     0.069700126875                     0.997560718280                                  0                  
               0                                  0                                  0                     1.000000000000                    ]

 fro( real(U * T * U^*) - A) = 2.18839e-11

Asqrt = [ ...
 24.558241482676 - 0.294201081972i -18.228379424179 + 8.877020392445i  -0.022519650376 + 0.001334138920i -967.647857472171 -241.922469141816i
  0.813893727049 - 0.396395244081i  -0.604131249234 +11.960556506402i  -0.001019678782 + 0.001797567566i  -4.809619008986 -325.957048020464i
  0.082452614585 + 0.025830574457i   0.057317845959 - 0.779393925640i   1.818704033815 - 0.000117136125i -49.088944814334 +21.240562101830i
               0                                  0                                  0                     1.000000000000                    ]

 fro( real(sqrt(A)) ^2 - A)  = 4745.28


I tried using mri_coreg, but got an issue with the licensing when I have the flags. I typed the command mri_coreg on its own and it brings up the documentation so I know it's functionality works. 

(freesurfer) kanex161@cn2008 [/scratch.global/tpengo/freesurfer/bin] % ./mri_coreg --mov lab2im/brains/brain_05.nii.gz --ref  atlas/atlas.nii.gz --reg reg.lta
SUBJECTS_DIR not defined

$Id: mri_coreg.c,v 1.27 2016/04/30 15:11:49 greve Exp $
cwd /scratch.global/tpengo/freesurfer/bin
cmdline ./mri_coreg --mov lab2im/brains/brain_05.nii.gz --ref atlas/atlas.nii.gz --reg reg.lta
sysname  Linux
hostname cn2008
machine  x86_64
user     kanex161
dof    6
nsep    2
cras0    1
ftol    0.000000
linmintol    0.001000
bf       1
bflim    30.000000
bfnsamp    30
SmoothRef 0
SatPct    99.990000
MovOOB 0
optschema 1
Seed 53
Reading in mov lab2im/brains/brain_05.nii.gz
--------------------------------------------------------------------------
ERROR: FreeSurfer license file /scratch.global/tpengo/freesurfer/.license not found.
  If you are outside the NMR-Martinos Center,
  go to MailScanner has detected a possible fraud attempt from "secure-web.cisco.com" claiming to be http://surfer.nmr.mgh.harvard.edu/registration.html to
  get a valid license file (it's free).
  If you are inside the NMR-Martinos Center,
  make sure to source the standard environment.
  A path to an alternative license file can also be
  specified with the FS_LICENSE environmental variable.


Nadia Kane                   

Junior Imaging Specialist 

University Imaging Centers | University of Minnesota

MailScanner has detected a possible fraud attempt from "secure-web.cisco.com" claiming to be https://med.umn.edu/uic




On Mon, May 15, 2023 at 8:50 AM Douglas N. Greve <dgreve@mgh.harvard.edu> wrote:

        External Email - Use Caution        

I don't see why not. I think the only reason it might fail is if it makes some assumptions about the voxels size. You can also try mri_coreg; I wrote this so I'm pretty sure there are no such assumptions (but robust reg might work as well)

On 5/14/2023 1:09 PM, Nadia Kane wrote:

        External Email - Use Caution        

Hi,
Can mri_robust_register be used for mouse brain atlas affine registration? What criteria need to be considered?

Thanks,
Nadia


Nadia Kane                   

Junior Imaging Specialist 

University Imaging Centers | University of Minnesota

MailScanner has detected a possible fraud attempt from "secure-web.cisco.com" claiming to be https://med.umn.edu/uic



_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
MailScanner has detected a possible fraud attempt from "secure-web.cisco.com" claiming to be https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer

_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
MailScanner has detected a possible fraud attempt from "secure-web.cisco.com" claiming to be https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person to whom it is addressed.  If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Mass General Brigham Compliance HelpLine at MailScanner has detected a possible fraud attempt from "secure-web.cisco.com" claiming to be https://www.massgeneralbrigham.org/complianceline <MailScanner has detected a possible fraud attempt from "secure-web.cisco.com" claiming to be https://www.massgeneralbrigham.org/complianceline> .
Please note that this e-mail is not secure (encrypted).  If you do not wish to continue communication over unencrypted e-mail, please notify the sender of this message immediately.  Continuing to send or respond to e-mail after receiving this message means you understand and accept this risk and wish to continue to communicate over unencrypted e-mail.