
    DUf                     ^    d dl Z d dlZd dlZ ej        d          d             Zd Zd ZdS )    NT)autousec               #   b   K   d V  d t           j        D             } | D ]}t           j        |= d S )Nc                 "    g | ]}d |v sd|v 
|S )
pybedtoolsgenomepy ).0mods     a/var/www/html/software/conda/lib/python3.11/site-packages/pybedtools/test/genomepy_integration.py
<listcomp>z#cleanup_imports.<locals>.<listcomp>
   s-    WWWlc.A.AZSVEVEVEVEVEV    )sysmodules)del_modsr
   s     r   cleanup_importsr      sJ      	EEEWWs{WWWH  K r   c                     dd l } dt          j        v rt          j        d= d}| j                            |          }|J t          j        t                    5  |                     |           d d d            n# 1 swxY w Y   t          j        t                    5  |                     d           d d d            d S # 1 swxY w Y   d S )Nr   r   pybedtools/test/data/genome.fanon-existing)	r   r   r   helpersget_chromsizes_from_genomepypytestraisesOSError
chromsizes)r   genomeds      r   test_genomepy_not_installedr      sJ   S[  K
#-F77??A999	w		 & &f%%%& & & & & & & & & & & & & & &	w		 . .n---. . . . . . . . . . . . . . . . . .s$   A;;A?A?CC	Cc                  >   dd l } dt          j        vrt          j        d           d	 | j                                      }t          |                                          |d         dk    sJ |                               }|d         dk    sJ 	 fd	d
D             }|	                    
                    dd                     |D ]5}t          j                            |          rt          j        |           6nt# fd	d
D             }|	                    
                    dd                     |D ]5}t          j                            |          rt          j        |           6w xY wd | j                            d          k    sJ d S )Nr   r   z&genomepy not instlled -- skipping testr   chr1)r   
   chr3)r      c                     g | ]}|z   S r   r   )r	   extr   s     r   r   z1test_chromsizes_from_genomepy.<locals>.<listcomp>/   s    ===3&3,===r   )z.faiz.sizesz.faz	.gaps.bedr   )r   r   r   r   skipr   r   printr   appendreplaceospathexistsunlink)r   r   fnamesfnamer   s       @r   test_chromsizes_from_genomepyr/      s   $$<===-F!;;FCCj##F++,,,yG####!!&))yG##### >===*<===fnnUK88999 	! 	!Ew~~e$$ !	%   	! >===*<===fnnUK88999 	! 	!Ew~~e$$ !	%   	! :%BB>RRRRRRRRs   A-D	 	A1E:)r)   r   r   fixturer   r   r/   r   r   r   <module>r1      sx    				 



    . . .S S S S Sr   