#NEWLINE# def tag_region( self , chrom , start , end , strand ) : #NEWLINE# #INDENT# tag = None #NEWLINE# is_rev = False #NEWLINE# if ( ( chrom == 'chrM' ) or ( chrom == 'M' ) ) : #NEWLINE# #INDENT# tag = 'mitochondrial' #NEWLINE# #UNINDENT# if ( not tag ) : #NEWLINE# #INDENT# for region in self . regions : #NEWLINE# #INDENT# ( tag , is_rev ) = region . get_tag ( chrom , strand , start ) #NEWLINE# if is_rev : #NEWLINE# #INDENT# tag = ( '%s-rev' % tag ) #NEWLINE# #UNINDENT# if ( start != end ) : #NEWLINE# #INDENT# ( endtag , is_rev ) = region . get_tag ( chrom , strand , end ) #NEWLINE# if self : #NEWLINE# #INDENT# endtag = ( '%s-rev' % endtag ) #NEWLINE# #UNINDENT# #UNINDENT# if ( tag and endtag and ( endtag != tag ) ) : #NEWLINE# #INDENT# tag = ( '%s/%s' % ( tag , endtag ) ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# if ( not tag ) : #NEWLINE# #INDENT# tag = 'intergenic'