3
Xd-                 @   s    d dl mZ dd Zdd ZdS )   )ProbTrackX2c           9   C   s@  t t 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t ddt dd dt dddt ddt dd dt ddt dd dt d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gdt d d!d"gdt d#dt d$dt d%ddt d&dt d'dd(t  t ddt d)dt d*dt d+dt d,dt d-ddt d.dd/t d0d dt d1dt d2dt d3d dt d4d dt d5d dt d6d dt d7dt ddt d8dt d9dt d:dt d;dt d<d dt d=d dd>5} tj }xRt| j D ]B\}}x6t|j D ]&\}}t|j | ||kstqW qW d S )?Nz%s)argstrz
--avoid=%s)r   
extensionsz--cthr=%.3fz--colmask4=%sz--pdz--distthresh=%.3fz--distthresh1=%.3fz--distthresh3=%.3fT)Znohash
usedefaultz
--fibst=%dz	--fopd=%sz
--forcedir)r   r   )	mandatoryz--invxfm=%sz--loopcheckz--lrtarget3=%sz-m %s)r   r   r   z--meshspace=%sz
--modeulerz--nsamples=%dz--nsteps=%dz	--networkz
--omatrix1z
--omatrix2target2)r   requiresz
--omatrix3target3	lrtarget3z
--omatrix4z--onewayconditionz--opdz--os2tz--dir=%s)r   Zgenfilez--randfib=%dz--rseedz--s2tastextz	--sampvoxz--samples=%sz	--seed=%s)r   r   z--seedref=%sz--simplez--steplength=%.3fz	--stop=%sz--target2=%sz--target3=%sz--target4=%sz--targetmasks=%sz--usefz--verbose=%dz--waycond=%sz
--wayorderz--waypoints=%sz--xfm=%s)5argsZavoid_mpZc_threshZcolmask4Zcorrect_path_distributionZdist_threshZdistthresh1Zdistthresh3environZfibstZfopdZ	force_dirZfsamplesZinv_xfmZ
loop_checkr
   maskZ	meshspaceZ	mod_eulerZ	n_samplesZn_stepsnetworkZomatrix1Zomatrix2Zomatrix3Zomatrix4ZonewayconditionZopdZos2tZout_diroutput_typeZ	phsamplesZrand_fibZrandom_seedZ	s2tastextZsample_random_pointsZsamples_base_nameseedZseed_refsimpleZstep_lengthZ	stop_maskr   r	   Ztarget4Ztarget_masksZ	thsamplesZuse_anisotropyverboseZwaycondZwayorderZ	waypointsZxfm)dictr   Z
input_speclistitemsgetattrtraitsAssertionError)Z	input_mapinputskeymetadatametakeyvalue r   c/var/www/html/virt/lib/python3.6/site-packages/nipype/interfaces/fsl/tests/test_auto_ProbTrackX2.pytest_ProbTrackX2_inputs   s
   
r    c              C   s   t t  t d dt d dt d dt d dt d dt d dt  t  t d dd
} tj }xLt| j D ]<\}}x2t|j D ]"\}}t|j | ||ksxtqxW qbW d S )N)r   )
Z	fdt_pathslogZlookup_tractspaceZmatrix1_dotZmatrix2_dotZmatrix3_dotZnetwork_matrixZparticle_filestargetsZ	way_total)r   r   Zoutput_specr   r   r   r   r   )Z
output_mapoutputsr   r   r   r   r   r   r   test_ProbTrackX2_outputs   s,    r$   N)Zdtir   r    r$   r   r   r   r   <module>   s    ?