Hi Elizaveta!
Thanks for the kind word! The method get_descdendant_taxa() will get the descendant taxa of lowest rank (for example, subspecies) of the given parent, which means it will skip the lineage from the internal nodes by default. If you want to include them, set the argument "intermediate_nodes=True", it will include taxa from the full lineage.
Example from your case
```
In [7]: ecoli = ncbi.get_descendant_taxa("562", intermediate_nodes=True)
In [8]: 83333 in ecoli
Out[8]: True
In [9]: ecoli = ncbi.get_descendant_taxa("562", intermediate_nodes=False) # default
In [10]: 83333 in ecoli
Out[10]: False
```
Best,
Ziqi