mvpa2.misc.surfing.queryengine.SurfaceQueryEngine¶
 
- 
class mvpa2.misc.surfing.queryengine.SurfaceQueryEngine(surface, radius, distance_metric='dijkstra', fa_node_key='node_indices')¶
- Query-engine that maps center nodes to indices of features (nodes) that are near each center node. - This class is for mappings from surface to surface features; for mappings from surface to voxel features, use SurfaceVerticesQueryEngine. - Methods - query(**kwargs)- query_byid(vertex_id)- Return feature ids of features near a vertex - train(ds)- Train the queryengine - untrain()- Make a new SurfaceQueryEngine - Parameters: - surface: surf.Surface or str : - surface object, or filename of a surface - radius: float : - size of neighborhood. - distance_metric: str : - ‘euclidean’ or ‘dijkstra’ (default). - fa_node_key: str : - Key for feature attribute that contains node indices (default: ‘node_indices’). - Notes - After training this instance on a dataset and calling it with self.query_byid(vertex_id) as argument, - Methods - query(**kwargs)- query_byid(vertex_id)- Return feature ids of features near a vertex - train(ds)- Train the queryengine - untrain()- 
ids¶
 - 
query(**kwargs)¶
 - 
query_byid(vertex_id)¶
- Return feature ids of features near a vertex - Parameters: - vertex_id: int : - Index of vertex (i.e. node) on the surface - Returns: - feature_ids: list of int : - Indices of features in the neighborhood of the vertex indexed by ‘vertex_id’ 
 - 
train(ds)¶
- Train the queryengine - Parameters: - ds: Dataset : - dataset with surface data. It should have a field .fa.node_indices that indicates the node index of each feature. 
 - 
untrain()¶
 
- 

 
  

