@@ -29,10 +29,10 @@ There are 3 segments to Big Tree consisting of Tree, Binary Tree, and Directed A
2929
3030For ** Tree** implementation, there are 9 main components.
3131
32- 1 . [ ** 🌺 Node** ] ( https://bigtree.readthedocs.io/en/latest/node.html )
32+ 1 . [ ** 🌺 Node** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/ node/ )
3333 1 . `` BaseNode `` , extendable class
3434 2 . `` Node `` , BaseNode with node name attribute
35- 2 . [ ** ✨ Constructing Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/construct.html )
35+ 2 . [ ** ✨ Constructing Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/construct/ )
3636 1 . From ` Node ` , using parent and children constructors
3737 2 . From * str* , using tree display or Newick string notation
3838 3 . From * list* , using paths or parent-child tuples
@@ -41,65 +41,65 @@ For **Tree** implementation, there are 9 main components.
4141 6 . Add nodes to existing tree using path string
4242 7 . Add nodes and attributes to existing tree using * dictionary* or * pandas DataFrame* , using path
4343 8 . Add only attributes to existing tree using * dictionary* or * pandas DataFrame* , using node name
44- 3 . [ ** ➰ Traversing Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/iterators.html )
44+ 3 . [ ** ➰ Traversing Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/iterators/ )
4545 1 . Pre-Order Traversal
4646 2 . Post-Order Traversal
4747 3 . Level-Order Traversal
4848 4 . Level-Order-Group Traversal
4949 5 . ZigZag Traversal
5050 6 . ZigZag-Group Traversal
51- 4 . [ ** 📝 Modifying Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/modify.html )
51+ 4 . [ ** 📝 Modifying Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/modify/ )
5252 1 . Copy nodes from location to destination
5353 2 . Shift nodes from location to destination
5454 3 . Shift and replace nodes from location to destination
5555 4 . Copy nodes from one tree to another
5656 5 . Copy and replace nodes from one tree to another
57- 5 . [ ** 🔍 Tree Search** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/search.html )
57+ 5 . [ ** 🔍 Tree Search** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/search/ )
5858 1 . Find multiple nodes based on name, partial path, relative path, attribute value, user-defined condition
5959 2 . Find single nodes based on name, partial path, relative path, full path, attribute value, user-defined condition
6060 3 . Find multiple child nodes based on user-defined condition
6161 4 . Find single child node based on name, user-defined condition
62- 6 . [ ** 🔧 Helper Function** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/helper.html )
62+ 6 . [ ** 🔧 Helper Function** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/helper/ )
6363 1 . Cloning tree to another ` Node ` type
6464 2 . Get subtree (smaller tree with different root)
6565 3 . Prune tree (smaller tree with same root)
6666 4 . Get difference between two trees
67- 7 . [ ** 📊 Plotting Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/plot.html )
67+ 7 . [ ** 📊 Plotting Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/plot/ )
6868 1 . Enhanced Reingold Tilford Algorithm to retrieve (x, y) coordinates for a tree structure
69- 8 . [ ** 🔨 Exporting Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/export.html )
69+ 8 . [ ** 🔨 Exporting Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/tree/export/ )
7070 1 . Print to console, in vertical or horizontal orientation
7171 2 . Export to * Newick string notation* , * dictionary* , * nested dictionary* , or * pandas DataFrame*
7272 3 . Export tree to * dot* (can save to .dot, .png, .svg, .jpeg files)
7373 4 . Export tree to * Pillow* (can save to .png, .jpg)
7474 5 . Export tree to * Mermaid Flowchart* (can display on .md)
75- 9 . [ ** ✔️ Workflows** ] ( https://bigtree.readthedocs.io/en/latest/workflows.html )
75+ 9 . [ ** ✔️ Workflows** ] ( https://bigtree.readthedocs.io/en/latest/demo/workflow/ )
7676 1 . Sample workflows for tree demonstration!
7777
7878--------
7979
8080For ** Binary Tree** implementation, there are 3 main components.
8181Binary Node inherits from Node, so the components in Tree implementation are also available in Binary Tree.
8282
83- 1 . [ ** 🌿 Node** ] ( https://bigtree.readthedocs.io/en/latest/node.html )
83+ 1 . [ ** 🌿 Node** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/ node/ )
8484 1 . `` BinaryNode `` , Node with binary tree rules
85- 2 . [ ** ✨ Constructing Binary Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/binarytree/construct.html )
85+ 2 . [ ** ✨ Constructing Binary Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/binarytree/construct/ )
8686 1 . From * list* , using flattened list structure
87- 3 . [ ** ➰ Traversing Binary Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/iterators.html )
87+ 3 . [ ** ➰ Traversing Binary Tree** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/iterators/ )
8888 1 . In-Order Traversal
8989
9090-----
9191
9292For ** Directed Acyclic Graph (DAG)** implementation, there are 4 main components.
9393
94- 1 . [ ** 🌼 Node** ] ( https://bigtree.readthedocs.io/en/latest/node.html )
94+ 1 . [ ** 🌼 Node** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/ node/ )
9595 1 . `` DAGNode `` , extendable class for constructing Directed Acyclic Graph (DAG)
96- 2 . [ ** ✨ Constructing DAG** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/dag/construct.html )
96+ 2 . [ ** ✨ Constructing DAG** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/dag/construct/ )
9797 1 . From * list* , containing parent-child tuples
9898 2 . From * nested dictionary*
9999 3 . From * pandas DataFrame*
100- 3 . [ ** ➰ Traversing DAG** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/iterators.html )
100+ 3 . [ ** ➰ Traversing DAG** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/utils/iterators/ )
101101 1 . Generic traversal method
102- 4 . [ ** 🔨 Exporting DAG** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/dag/export.html )
102+ 4 . [ ** 🔨 Exporting DAG** ] ( https://bigtree.readthedocs.io/en/latest/bigtree/dag/export/ )
103103 1 . Export to * list* , * dictionary* , or * pandas DataFrame*
104104 2 . Export DAG to * dot* (can save to .dot, .png, .svg, .jpeg files)
105105
0 commit comments