3
Xéd-(  ã               @   s    d dl mZ dd„ Zdd„ ZdS )é   )ÚResamplec           >   C   s¾  t t ddt dddt ddqd
t ddrd
t dddt ddsd
t ddgdt ddtd
t ddud
t ddvd
t ddwd
t d dxd
t d!dyd
t d"dzd
t d#d{d
t d$d%gdt dd dd|d't ƒ t d(dt d)d}d
t d,d d-t d.d~d
t d2dd
t d3d€d
t d4dd
t d7d‚d
t d8dt dd dd9d:gd;dƒd=t d>dt d?d„d
t d@d…d
t dAd%gd†dDt dEd%gd‡dDt dFdt dGdt dHdˆd
t dId‰d
t dJdt dKd d-t dLdŠd
t dMd‹d
t dNdŒd
t dOdt dPdt dQdd
t dRdŽddDt dWdd‘dDt dZd’d“dDt d_d”d•dDt ddd–d—dDt dfd˜d™dDt dhdšd›dDt djdœddDt dldždŸdDt dmd d¡dDt dnd¢d£dDt dod¤d¥dDdp9} tjƒ }xRt| jƒ ƒD ]B\}}x6t|jƒ ƒD ]&\}}t|jƒ | |ƒ|ksŠt‚qŠW qtW d S )¦Nz%s)Úargstrz-clobberT)r   Ú
usedefaultz-coronalÚ
transverseÚsagittalÚcoronal)r   Úxorz-dircos %s %s %sÚ	nelementsÚnelements_x_y_or_z)Znohashr   z-fillÚnofillÚfillz-fillvalue %s)r   Úrequiresz-byteÚformat_byteÚformat_shortÚ
format_intÚformat_longÚformat_floatÚformat_doubleÚformat_signedÚformat_unsignedz-doublez-floatz-intz-longz-shortz-signedz	-unsignedz	-width %sÚsinc_interpolationr   )r   Ú
extensionsÚ	mandatoryÚpositionz-invert_transformationz-keep_real_rangeÚkeep_real_rangeÚnokeep_real_rangez-like %s)r   r   z-nearest_neighbourÚtrilinear_interpolationÚtricubic_interpolationÚnearest_neighbour_interpolationz-nelements %s %s %sz-nofillz-use_input_samplingÚvio_transformÚno_input_samplingz-nokeep_real_rangez-origin %s %s %sFÚ
input_filez%s_resample.mncé   )r   r   ZgenfileZ
hash_filesZname_sourceZname_templater   z-range %s %sz	-sagittalz-sincz-hammingÚsinc_window_hanningÚsinc_window_hamming)r   r   r   z-hanningz-spacetype %sz-standard_samplingz-start %s %s %sz-step %s %s %sz
-talairachz-transformation %sz-transversez	-tricubicz
-trilinearz-2z	-units %sz-tfm_input_samplingz-xdircos %sÚydircosÚzdircosÚdircosÚdircos_x_y_or_zz-xnelements %sÚ
ynelementsÚ
znelementsz
-xstart %sÚystartÚzstartÚstartÚstart_x_y_or_zz	-xstep %sÚystepÚzstepÚstepÚstep_x_y_or_zz-ydircos %sÚxdircosz-ynelements %sÚ
xnelementsz
-ystart %sÚxstartz	-ystep %sÚxstepz-zdircos %sz-znelements %sz
-zstart %sz	-zstep %s)9ÚargsÚclobberZcoronal_slicesr'   Úenvironr   Z
fill_valuer   r   r   r   r   r   r   r   Zhalf_width_sinc_windowr!   Zinput_grid_filesZinvert_transformationr   Úliker   r	   Zno_fillr    r   ÚoriginÚoutput_fileZoutput_rangeZsagittal_slicesr   r$   r#   Z	spacetypeZstandard_samplingr-   r1   Z	talairachZtransformationZtransverse_slicesr   r   ZtwoZunitsr   r3   r4   r5   r6   r%   r)   r+   r/   r&   r*   r,   r0   )r   r   r   )r	   r
   )r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   éþÿÿÿ)r   r   )r   r   r   r   )r	   r
   )r   r   )r   r    )r   r   éÿÿÿÿ)r   r   r   )r   r   r   r   )r#   r$   )r#   r$   )r	   r
   )r	   r
   )r   r   r   )r   r   r   r   )r   r   r   r   )r   r    )r%   r&   )r'   r(   )r)   r*   )r	   r
   )r+   r,   )r-   r.   )r/   r0   )r1   r2   )r3   r&   )r'   r(   )r4   r*   )r	   r
   )r5   r,   )r-   r.   )r6   r0   )r1   r2   )r3   r%   )r'   r(   )r4   r)   )r	   r
   )r5   r+   )r-   r.   )r6   r/   )r1   r2   )Údictr   Z
input_specÚlistÚitemsÚgetattrÚtraitsÚAssertionError)Z	input_mapÚinputsÚkeyÚmetadataÚmetakeyÚvalue© rJ   úa/var/www/html/virt/lib/python3.6/site-packages/nipype/interfaces/minc/tests/test_auto_Resample.pyÚtest_Resample_inputs   sü                                                                       rL   c              C   sj   t t d dd} tjƒ }xLt| jƒ ƒD ]<\}}x2t|jƒ ƒD ]"\}}t|jƒ | |ƒ|ks<t‚q<W q&W d S )N)r   )r<   )r?   r   Zoutput_specr@   rA   rB   rC   rD   )Z
output_mapÚoutputsrF   rG   rH   rI   rJ   rJ   rK   Útest_Resample_outputsX  s    rN   N)Zmincr   rL   rN   rJ   rJ   rJ   rK   Ú<module>   s     U