3
Xd                 @   s    d dl mZ dd Zdd ZdS )   )FLIRTc           7   C   s\  t t ddt ddgdt ddt ddt dd	d
t dd	d
t ddt ddt dddt ddt ddt ddt ddt ddt dd	d
t dddt dd d	dt dd d	dt dddt ddt dd ddd t d!d d"t d#d d"t d$dt d%d&dt d'dt d(dt d)dt d*dt d+d d,d-gd.d/d0t d dd-gd1d2gd3t d4d d,dd-gd5d6d7t  t d8d9dt d:d	d
t d;d d"t d<d dd=d t d>dt  t d?d d"t d@ddt dAddt dBddt dCd9dt dDdt dEdt dFdt dGd d	dt dHd d	dt dId d	ddJ2} tj }xRt| j D ]B\}}x6t|j D ]&\}}t|j | ||ks(tq(W qW d S )KNz-anglerep %s)argstrz-applyisoxfm %f	apply_xfm)r   xorz	-applyxfmz%sz-bbrslope %fz5.0.0)r   min_verz-bbrtype %sz-setbackground %fz-bins %dz-coarsesearch %ddegrees)r   Zunitsz-cost %sz-searchcost %sz-datatype %sz-displayinitz-dof %dz-echospacing %fT)ZnohashZ
usedefaultz-fieldmap %s)r   
extensionsr   z-fieldmapmask %sz-finesearch %dz-forcescalingz-in %s    )r   r   	mandatorypositionz-init %s)r   r   z-inweight %sz
-interp %sz-minsampling %fmmz-noclampz-noresamplez-noresampblurz	-nosearchz-out %sFin_filez%s_flirtr   )r   r   
hash_filesname_sourcename_templater   z%s_flirt.logsave_log)r   keep_extensionr   r   requiresz-omat %sz%s_flirt.mat   )r   r   r   r   r   r   r   z-paddingsize %dZvoxelsz	-pedir %dz-refweight %sz-ref %s   z-2Dz-schedule %sz-searchrx %sz-searchry %sz-searchrz %sz-sincwidth %dz-sincwindow %sz
-usesqformz-verbose %dz	-wmseg %sz-wmcoords %sz-wmnorms %s)2Z	angle_repZapply_isoxfmr   argsZbbrslopeZbbrtypeZbgvalueZbinsZcoarse_searchZcostZ	cost_funcdatatypeZdisplay_initZdofZechospacingenvironZfieldmapZfieldmapmaskZfine_searchZforce_scalingr   Zin_matrix_fileZ	in_weightZinterpZmin_samplingZno_clampZno_resampleZno_resample_blurZ	no_searchout_fileout_logout_matrix_fileoutput_typeZpadding_sizeZpedirZ
ref_weight	referenceZrigid2Dr   ZscheduleZ	searchr_xZ	searchr_yZ	searchr_zZ
sinc_widthZsinc_windowZ
uses_qformverboseZwm_segZwmcoordsZwmnorms)dictr   Z
input_speclistitemsgetattrtraitsAssertionError)Z	input_mapinputskeymetadatametakeyvalue r*   ]/var/www/html/virt/lib/python3.6/site-packages/nipype/interfaces/fsl/tests/test_auto_FLIRT.pytest_FLIRT_inputs   s0   r,   c              C   sz   t t d dt d dt d dd} tj }xLt| j D ]<\}}x2t|j D ]"\}}t|j | ||ksLtqLW q6W d S )N)r   )r   r   r   )r   r   Zoutput_specr    r!   r"   r#   r$   )Z
output_mapoutputsr&   r'   r(   r)   r*   r*   r+   test_FLIRT_outputs   s    r.   N)
preprocessr   r,   r.   r*   r*   r*   r+   <module>   s    N