3
Xd                 @   s    d dl mZ dd Zdd ZdS )   )Eddyc           6   C   s  t t ddt dddt ddt ddt ddd	t d
ddt ddt dd dt dd dt dddt dddt ddt dd ddt dd ddt dd ddt dd ddt dd ddt dd ddt dd dgdt d dgdt d ddt d!ddt d"dt d#dd$gd%gd&t d'dd(gd)t d*dd(gd)t d+dd(gd)t d,ddt d-d.d/gd)t d0ddt d1dd2gd)t d3ddt ddd	t d4ddt d5ddt d6dd7gd)t d8dd7gd)t d9dd7gd)t d:dd7gd)t d;dd7gd)t  t d<dt d=ddt d>d dt d?d.d$gd)t d@d.d$gd)t dAd.d$gd)t dBd.d$gdCgd&t dDddt  dE2} tj }xRt| j D ]B\}}x6t|j D ]&\}}t|j | ||ksdtqdW qNW d S )FNz%s)argstrz
--cnr_mapsz5.0.10)r   min_verz--dont_peasz--dont_sep_offs_moveT)Znohash
usedefaultz!--estimate_move_by_susceptibilityz6.0.1z--fepz
--field=%s)r   
extensionsz--field_mat=%sz--flm=%s)r   r   z--ff=%sz	--fwhm=%sz	--acqp=%s)r   r   	mandatoryz
--bvals=%sz
--bvecs=%sz
--imain=%sz
--index=%sz	--mask=%sz
--topup=%sin_topup_movpar)r   r   requiresin_topup_fieldcoef)r   r	   z
--initrandz--interp=%sz--data_is_shelledz	--json=%smporderslice_order)r   r   r	   xorz--mbs_ksp=%smmestimate_move_by_susceptibility)r   r   r	   z--mbs_lambda=%sz--mbs_niter=%sz--resamp=%sz--mporder=%sz5.0.11use_cudaz--mb=%sz--mb_offs=%dmultiband_factorz
--niter=%sz--nvoxhp=%sz--out=%sz	--ol_nstdrepolz	--ol_nvoxz--ol_posz--ol_sqrz	--ol_typez--repolz--residualsz--session=%sz--s2v_interp=%sz--s2v_lambda=%dz--s2v_niter=%dz--slspec=%sjsonz--slm=%s)2argsZcnr_mapsZ	dont_peasZdont_sep_offs_moveenvironr   ZfepfieldZ	field_matZflmZfudge_factorZfwhmZin_acqpZin_bvalZin_bvecin_fileZin_indexZin_maskr
   r   ZinitrandZinterpZ
is_shelledr   Zmbs_kspZ
mbs_lambdaZ	mbs_nitermethodr   r   Zmultiband_offsetZniternum_threadsZnvoxhpZout_baseZoutlier_nstdZoutlier_nvoxZoutlier_posZoutlier_sqrZoutlier_typeoutput_typer   Z	residualssessionZslice2vol_interpZslice2vol_lambdaZslice2vol_niterr   Zslmr   )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_Eddy.pytest_Eddy_inputs   sP   
r(   c              C   s   t t d 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t d dt d dt d dt d dt d dt d dd} tj }xLt| j D ]<\}}x2t|j D ]"\}}t|j | ||kstqW qW d S )N)r   )Zout_cnr_mapsZout_correctedZout_movement_over_timeZout_movement_rmsZout_outlier_freeZout_outlier_mapZout_outlier_n_sqr_stdev_mapZout_outlier_n_stdev_mapZout_outlier_reportZout_parameterZout_residualsZout_restricted_movement_rmsZout_rotated_bvecsZout_shell_alignment_parametersZ#out_shell_pe_translation_parameters)r   r   Zoutput_specr   r   r   r   r    )Z
output_mapoutputsr"   r#   r$   r%   r&   r&   r'   test_Eddy_outputs   sF    r*   N)Zepir   r(   r*   r&   r&   r&   r'   <module>   s    ^