Comments (1)
Hi Celeste,
The error is saying that your tree does not contain any internal nodes (k.is_node()
) whose parent node has a trait called type
('type' in k.parent.traits
) and whose state is different from its parent's (k.traits['type']!=k.parent.traits['type']
). Did you collapse some branches of the tree using collapse_target
by any chance? If so, then all the nodes matching that condition will have been removed and so won't exist and won't be found in the modified tree.
You'd also have issues assigning clade ID to the tips since for elem in K:
is trying to iterate over a variable that wan't defined (k
would be a node if the condition above succeeded but K
has not been mentioned previously). Likewise for element
- only elem
is defined.
The way you would achieve what you want is something like
for elem in k.leaves: ## this iterates over a list of node's descendant tip names
print(f'{elem}\t{clade_id}')
Since this is not a bug but a use case I'll close this issue. If you have further questions about using baltic please direct them to my email.
from baltic.
Related Issues (20)
- Set up continuous integration HOT 1
- Add magic methods to baltic classes
- Set up sphinx for auto-documentation of classes and functions from docstrings
- Adding extra elements on tree plots HOT 8
- Booleans as values of traits dict incorrectly output to string. HOT 1
- loadJSON translation needs to be accessing `node_attrs` within traits instead of traits directly
- loadJSON needs to be updated for the new nextstrain json format HOT 2
- Export back to NextStrain JSON HOT 3
- AttributeError: 'NoneType' object has no attribute 'traverse_tree' HOT 2
- TypeError: unsupported operand type(s) for -: 'function' and 'int' HOT 2
- Add exports HOT 2
- No way of adding text to circular tree. HOT 2
- Unicode Errors
- Take singleton as a baltic tree object
- commonAncestor returns wrong node when MRCA is root of tree HOT 1
- Tree regex tricky to use HOT 1
- Ascending branch sort? HOT 4
- Typo in assertion that checks if new coordinates were computed by the drawTree function HOT 1
- How to plot a phylogeny in a different direction HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from baltic.