def _getLocation(self, coordinate, reference_id, strand, position_types):
        """
        Make an object for the location, which has:
        {coordinate : integer, reference : reference_id, types = []}
        where the strand is indicated in the type array
        :param coordinate:
        :param reference_id:
        :param strand:
        :param position_types:

        :return:

        """

        loc = {}
        loc['coordinate'] = coordinate
        loc['reference'] = reference_id
        loc['type'] = []
        strand_id = self._getStrandType(strand)
        if strand_id is not None:
            loc['type'].append(strand_id)
        if position_types is not None:
            loc['type'] += position_types
        if position_types == []:
            loc['type'].append(self.globaltt['Position'])

        return loc
def _getLocation ( self , coordinate , reference_id , strand , position_types ) : loc = { } loc [ 'coordinate' ] = coordinate loc [ 'reference' ] = reference_id loc [ 'type' ] = [ ] strand_id = self . _getStrandType ( strand ) if strand_id is not None : loc [ 'type' ] . append ( strand_id ) if position_types is not None : loc [ 'type' ] += position_types if position_types == [ ] : loc [ 'type' ] . append ( self . globaltt [ 'Position' ] ) return loc
Make an object for the location, which has:
        {coordinate : integer, reference : reference_id, types = []}
        where the strand is indicated in the type array
        :param coordinate:
        :param reference_id:
        :param strand:
        :param position_types:

        :return: