3
Xd?                 @   s    d dl mZ dd Zdd ZdS )   )TOPUPc               C   s  t t ddt dddt dddgdgd	t dd dd
gdt dddt ddt ddt dd ddt ddt ddt ddt ddt dd ddgddt dd ddgddt dd ddgddt ddddt d d dddgd!d"t d#dddt d$dddt  t dd
gdgd%t d&dt d'dt d(dt d)dt d*dt d+dt d,dt d-dd.} tj }xRt| j D ]B\}}x6t|j D ]&\}}t|j | ||ksptqpW qZW d S )/Nz%s)argstrz--config=%sT)r   
usedefaultz--datain=%sreadout_timesencoding_file)r   	mandatoryrequiresxorencoding_direction)r   
extensionsr   r	   )Znohashr   z--estmov=%dz	--fwhm=%fz
--imain=%s)r   r   r   z--interp=%sz
--miter=%dz--minmet=%dz--numprec=%sz--out=%sFin_filez%s_base)r   r   
hash_filesname_sourcename_templatez	--iout=%sz%s_correctedz	--fout=%sz%s_fieldz--jacout=%s)r   r   r   z--logout=%sz%s_topup.log)r   r   r   Zkeep_extensionr   r   z--rbmout=%sz
--dfout=%s)r   r   r	   z--lambda=%0.fz--regmod=%sz--regrid=%dz
--scale=%dz--splineorder=%dz--ssqlambda=%dz--subsamp=%dz--warpres=%f)argsconfigr
   r   environZestmovZfwhmr   ZinterpZmax_iterZminmetZnumprecZout_baseout_corrected	out_fieldZout_jac_prefixout_logfileZout_mat_prefixZout_warp_prefixoutput_typer   Z
reg_lambdaZregmodZregridZscaleZsplineorderZ	ssqlambdaZsubsampZwarp_res)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_TOPUP.pytest_TOPUP_inputs   s    r$   c              C   s   t t d dt d dt d dt d dt  t d dt  t d dt  d	} tj }xLt| j D ]<\}}x2t|j D ]"\}}t|j | ||ksptqpW qZW d S )N)r   )	r   Zout_enc_filer   Zout_fieldcoefZout_jacsr   Zout_matsZ
out_movparZ	out_warps)r   r   Zoutput_specr   r   r   r   r   )Z
output_mapoutputsr   r   r    r!   r"   r"   r#   test_TOPUP_outputs   s(    
r&   N)Zepir   r$   r&   r"   r"   r"   r#   <module>   s    