3
Xdj                 @   s    d dl mZ dd Zdd ZdS )   )SegStatsReconAllc           :   C   sT  t t d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t ddt dd d@dt  t ddt ddAdt ddt dddt ddt  t ddt ddt ddt ddt dd dBdt d d dt d!d dt d"d#gd$t d dd%t d dd%t d dd%t d&dt d'd dt d(gd)t d*dt  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d%t d dd%t d/dt d0d ddCd1t d2dt d3dt d4ddd5t  t d6d ddDd8t d9dt d:ddEdt d;dt d dd%t d<dt d=dd>7} tj }xRt| j D ]B\}}x6t|j D ]&\}}t|j | ||ks tq W q
W d S )FNz--annot %s %s %sTsegmentation_fileannot
surf_label)argstr	mandatoryxorz%s)r   )
extensionsz--avgwfvol %sz
--avgwf %sz--%sz--brainmask %s)r   r	   z--snrz	--ctab %scolor_table_filedefault_color_tablegca_color_table)r   r	   r   z--surf-ctx-volz--ctab-default)r   r   z--empty)Znohash
usedefaultz--etivz--eulerz--excl-ctxgmwmz--excludeid %dz
--frame %dz--ctab-gca %sz--i %sz--in %s --in-intensity-name %sz--in-intensity-units %sin_intensity)r   requires)r	   r   z--maskerode %dz	--mask %s	mask_file)r   z--maskinvertz--maskthresh %fz--mul %fz
--nonemptyz--pv %sz
--id %s...z--seg %s)r   r	   r   r   z
--sfavg %sz--subcortgrayz--subject %s)r   r   r   z--sum %s   )r   r	   Zgenfilepositionz--supratentz--slabel %s %s %sz--totalgrayz--vox %sz--surf-wm-vol)7r   argsZaseg
avgwf_fileavgwf_txt_fileZ	brain_volZbrainmask_fileZ
calc_powerZcalc_snrr
   Zcopy_inputsZcortex_vol_from_surfr   emptyenvironZetivZ	etiv_onlyZeulerZexclude_ctx_gm_wmZ
exclude_idframer   in_filer   Zintensity_unitsZlh_orig_nofixZlh_pialZlh_whiteZ
mask_eroder   Z
mask_frameZmask_invertZ	mask_signZmask_threshmultiplyZnon_empty_onlyZpartial_volume_fileZpresurf_segZrh_orig_nofixZrh_pialZrh_whiteZribbonZ
segment_idr   sf_avg_fileZ
subcort_gmZ
subject_idZsubjects_dirsummary_fileZ	supratentr   Z
total_grayZ	transformZvoxZwm_vol_from_surf)r   r   r   )r
   r   r   )r
   r   r   )r
   r   r   )r   r   r   )r   r   r   )dictr   Z
input_speclistitemsgetattrtraitsAssertionError)Z	input_mapinputskeymetadatametakeyvalue r)   o/var/www/html/virt/lib/python3.6/site-packages/nipype/interfaces/freesurfer/tests/test_auto_SegStatsReconAll.pytest_SegStatsReconAll_inputs   s   r+   c              C   s   t t d dt d dt d dt d dd} tj }xLt| j D ]<\}}x2t|j D ]"\}}t|j | ||ksTtqTW q>W d S )N)r	   )r   r   r   r   )r   r   Zoutput_specr   r    r!   r"   r#   )Z
output_mapoutputsr%   r&   r'   r(   r)   r)   r*   test_SegStatsReconAll_outputs   s    r-   N)modelr   r+   r-   r)   r)   r)   r*   <module>   s    H