Daniel Blankenberg avatar Daniel Blankenberg committed 13d4871

Update align.core.src_split() to split species, chrom from the left.

Comments (0)

Files changed (1)

lib/bx/align/core.py

         c.text = ''.join( [ c.text[i] for i in mask ] )
 
 def src_split( src ): # splits src into species,chrom
-    dot = src.rfind( "." )
-    if dot == -1: return None,src
-    else:         return src[:dot],src[dot+1:]
+    fields = src.split( '.', 1 )
+    if len( fields ) < 2: return None, src
+    else: return fields[0], fields[1]
 
 def src_merge( species,chrom,contig=None ): # creates src (inverse of src_split)
     if species == None: src = chrom
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.