@@ -502,24 +502,26 @@ def _run_interface(self, runtime):
502
502
imghdr ['dim_info' ] = refhdr ['dim_info' ] # dim_info is lost sometimes
503
503
504
504
# Set qform
505
- qform , qcode = refhdr .get_qform (coded = True )
505
+ qform = refhdr .get_qform ()
506
+ qcode = int (refhdr ['qform_code' ])
506
507
if not np .allclose (qform , imghdr .get_qform ()):
507
508
LOGGER .warning (
508
509
'q-forms of reference and mask are substantially different' )
509
- imghdr .set_qform (qform , int ( qcode ) )
510
+ imghdr .set_qform (qform , qcode )
510
511
511
512
# Set sform
512
- sform , scode = refhdr .get_sform (coded = True )
513
+ sform = refhdr .get_sform ()
514
+ scode = int (refhdr ['sform_code' ])
513
515
if not np .allclose (sform , imghdr .get_sform ()):
514
516
LOGGER .warning (
515
517
's-forms of reference and mask are substantially different' )
516
- imghdr .set_sform (sform , int ( scode ) )
518
+ imghdr .set_sform (sform , scode )
517
519
518
520
out_file = fname_presuffix (self .inputs .in_file , suffix = '_hdr' ,
519
521
newpath = runtime .cwd )
520
522
521
- imgnii .__class__ (imgnii .get_data (), imgnii . affine , imghdr ). to_filename (
522
- out_file )
523
+ imgnii .__class__ (imgnii .get_data (), imghdr . get_best_affine (),
524
+ imghdr ). to_filename ( out_file )
523
525
self ._results ['out_file' ] = out_file
524
526
return runtime
525
527
0 commit comments