def deepCopy(self):
        newTree = DictTree()    
        newTree.adjacencies = {} 
        
        for key in self.adjacencies.keys():         
            newTree.adjacencies[key] = self.adjacencies[key].copy() 
            
        for vertexId in self.getAllVertexIds(): 
            vertex = self.getVertex(vertexId)
            newTree.vertices[vertexId] = copy.copy(vertex)
        
        return newTree
returns a dict with query => best mapped position
dataset/ETHPy150Open charanpald/APGL/apgl/graph/DictTree.py/DictTree.deepCopy--crossover with--dataset/ETHPy150Open tanghaibao/jcvi/formats/coords.py/Coords.best_hits