tahini.core package¶
Submodules¶
tahini.core.base module¶
- class tahini.core.base.ContainerDataIndexed(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable]]] = None, data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, **kwargs)¶
Bases:
collections.abc.Collection- property data: pandas.core.frame.DataFrame¶
- property data_internal: pandas.core.frame.DataFrame¶
- property data_testing: pandas.core.frame.DataFrame¶
- drop(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable], pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, **kwargs) tahini.core.base.TypeContainerDataIndexed¶
- iter() collections.abc.Iterable¶
- map(mapper: Optional[Union[Callable, Dict, pandas.core.series.Series]] = None, **kwargs) tahini.core.base.TypeContainerDataIndexed¶
- property names_index: Sequence[str]¶
- update(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable], pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, func: Optional[Callable] = None, **kwargs) tahini.core.base.TypeContainerDataIndexed¶
- class tahini.core.base.ContainerDataIndexedMulti(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, **kwargs)¶
- class tahini.core.base.ContainerDataIndexedMultiSets(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, **kwargs)¶
tahini.core.edges module¶
- class tahini.core.edges.Edges(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, **kwargs)¶
Bases:
tahini.core.base.ContainerDataIndexedMulti- get_positions(positions_nodes: pandas.core.frame.DataFrame, **kwargs) pandas.core.frame.DataFrame¶
- keep_nodes(nodes: Optional[Union[tahini.core.nodes.Nodes, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable]]] = None) tahini.core.edges.TypeEdges¶
- property nodes: tahini.core.nodes.Nodes¶
- class tahini.core.edges.UndirectedEdges(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, **kwargs)¶
Bases:
tahini.core.base.ContainerDataIndexedMultiSets,tahini.core.edges.Edges
tahini.core.graph module¶
- class tahini.core.graph.Graph(nodes: Optional[Union[tahini.core.nodes.Nodes, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable]]] = None, edges: Optional[Union[tahini.core.edges.TypeEdges, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, order: Optional[int] = None, nodes_data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, edges_data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, **kwargs)¶
Bases:
object- assign(nodes: Optional[Union[tahini.core.nodes.Nodes, Callable]] = None, edges: Optional[Union[tahini.core.edges.Edges, Callable]] = None) tahini.core.graph.TypeGraph¶
- classmethod complete(order: Optional[int] = None, nodes: Optional[tahini.core.nodes.Nodes] = None) tahini.core.graph.TypeGraph¶
- classmethod cycle(order: Optional[int] = None, nodes: Optional[tahini.core.nodes.Nodes] = None) tahini.core.graph.TypeGraph¶
- property degrees: pandas.core.frame.DataFrame¶
- drop_edges(edges: Optional[Union[tahini.core.edges.TypeEdges, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, **kwargs) tahini.core.graph.TypeGraph¶
- drop_nodes(nodes: Optional[Union[tahini.core.nodes.Nodes, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable]]] = None, **kwargs) tahini.core.graph.TypeGraph¶
- property edges: tahini.core.edges.Edges¶
- get_adjacency_matrix(weight: Optional[str] = None) pandas.core.frame.DataFrame¶
- map_nodes(mapper: Optional[Union[Callable, Dict, pandas.core.series.Series]] = None, **kwargs) tahini.core.graph.TypeGraph¶
- property neighbors: pandas.core.frame.DataFrame¶
- property nodes: tahini.core.nodes.Nodes¶
- property order: int¶
- classmethod path(order: Optional[int] = None, nodes: Optional[tahini.core.nodes.Nodes] = None) tahini.core.graph.TypeGraph¶
- plot(*args, **kwargs)¶
- property size: int¶
- classmethod star(order: Optional[int] = None, nodes: Optional[tahini.core.nodes.Nodes] = None) tahini.core.graph.TypeGraph¶
- update_edges(edges: Optional[Union[tahini.core.edges.TypeEdges, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, **kwargs) tahini.core.graph.TypeGraph¶
- update_nodes(nodes: Optional[Union[tahini.core.nodes.Nodes, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable]]] = None, data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, **kwargs) tahini.core.graph.TypeGraph¶
- class tahini.core.graph.UndirectedGraph(nodes: Optional[Union[tahini.core.nodes.Nodes, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable]]] = None, edges: Optional[Union[tahini.core.edges.TypeEdges, tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.multi.MultiIndex, Iterable[Sequence[Hashable]]]] = None, order: Optional[int] = None, nodes_data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, edges_data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, **kwargs)¶
Bases:
tahini.core.graph.Graph
tahini.core.nodes module¶
- class tahini.core.nodes.Nodes(index: Optional[Union[tahini.core.base.TypeContainerDataIndexed, pandas.core.indexes.base.Index, Iterable[Hashable]]] = None, data: Optional[Union[pandas.core.frame.DataFrame, Dict, collections.abc.Iterable]] = None, order: Optional[int] = None, **kwargs)¶
Bases:
tahini.core.base.ContainerDataIndexed- get_positions(layout: Optional[str] = None, center: Optional[Sequence] = None, dim: Optional[int] = None, **kwargs) pandas.core.frame.DataFrame¶