ó
ƒå˜[c           @` sn   d  d l  m Z m Z m Z m Z d  d l Z d  d l Z d  d l Z d  d l Z e j	 e
 ƒ Z d „  Z d S(   i    (   t   absolute_importt   divisiont   print_functiont   unicode_literalsNc         C` sV   t  j d d |  ƒ \ } } | d k rR d j |  ƒ } t j | ƒ t | ƒ ‚ n  | S(   uJ   
    extracts the gene name from the Trinity identifier as the prefix
    u   _i\d+$u    i   u6   Error, couldn't extract gene_id from transcript_id: {}(   t   ret   subnt   formatt   loggert   criticalt   RuntimeError(   t   transcript_namet	   gene_namet   countt   errmsg(    (    s|   /oak/stanford/groups/akundaje/marinovg/programs/trinityrnaseq-Trinity-v2.8.4/Analysis/SuperTranscripts/pylib/Trinity_util.pyt   get_Trinity_gene_name   s    (   t
   __future__R    R   R   R   t   ost   sysR   t   loggingt	   getLoggert   __name__R   R   (    (    (    s|   /oak/stanford/groups/akundaje/marinovg/programs/trinityrnaseq-Trinity-v2.8.4/Analysis/SuperTranscripts/pylib/Trinity_util.pyt   <module>   s   "$