solvebio/query.py
def from_string(cls, string, exact=False):
        """
        Handles UCSC-style range queries (chr1:100-200)
        """
        try:
            chromosome, pos = string.split(':')
        except ValueError:
            raise ValueError('Please use UCSC-style format: "chr2:1000-2000"')

        if '-' in pos:
            start, stop = pos.replace(',', '').split('-')
        else:
            start = stop = pos.replace(',', '')

        return cls(chromosome, start, stop, exact=exact)
def from_string(cls, string, exact=False):
        """
        Handles UCSC-style range queries (chr1:100-200)
        """
        try:
            chromosome, pos = string.split(':')
        except ValueError:
            raise ValueError('Please use UCSC-style format: "chr2:1000-2000"')

        if '-' in pos:
            start, stop = pos.replace(',', '').split('-')
        else:
            start = stop = pos.replace(',', '')

        return cls(chromosome, start, stop, exact=exact)
def from_string ( cls , string , exact = False ) : try : chromosome , pos = string . split ( ':' ) except ValueError : raise ValueError ( 'Please use UCSC-style format: "chr2:1000-2000"' ) if '-' in pos : start , stop = pos . replace ( ',' , '' ) . split ( '-' ) else : start = stop = pos . replace ( ',' , '' ) return cls ( chromosome , start , stop , exact = exact )
Handles UCSC-style range queries (chr1:100-200)
Handles UCSC - style range queries ( chr1 : 100 - 200 )