@files( ( (PARAMS["ensembl_ensembl2uniprot"], "ensembl2uniprot.load" ), ) )
def loadEnsembl2Uniprot( infile, outfile ):
    
    table = P.toTable( outfile )

    statement = '''gunzip 
    < %(infile)s
    | perl -p -e 
          "s/Ensembl Gene ID/gene_id/; 
           s/Ensembl Transcript ID/transcript_id/; 
           s/UniProt\/SwissProt ID/swissprot_id/;       
           s/UniProt\/SwissProt Accession/swissprot_acc/;
           s/UniProt\/TrEMBL Accession/trembl_acc/"
    |python %(scriptsdir)s/csv2db.py %(csv2db_options)s \
        --index=gene_id \
        --index=transcript_id \
        --index=trembl_acc \
        --table=%(table)s
    > %(outfile)s
    '''
    P.run()

###################################################################
###################################################################
###################################################################
## gene set section
############################################################
############################################################
############################################################
load mapping from ENSEMBL transcripts ids to
dataset/ETHPy150Open CGATOxford/cgat/obsolete/pipeline_snps.py/loadEnsembl2Uniprot