# RDKIT descriptors

**URL:** <https://forum.knime.com/t/rdkit-descriptors/40928>\
**Category:** Cheminformatics\
**Created:** [March 21, 2022, 7:41pm UTC](https://forum.knime.com/t/rdkit-descriptors/40928 "2022-03-21T19:41:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Razanknime\_123](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/r/839c29/32.png) [@Razanknime\_123](https://forum.knime.com/u/Razanknime_123)\
**Post date:** [March 21, 2022, 7:41pm UTC](https://forum.knime.com/t/rdkit-descriptors/40928/1 "2022-03-21T19:41:08Z")

</div>

Hello!  
I have calculated descriptors using “RDKIT descriptor calculation” node, but it generated only ~127 descriptors where in reality there are around 195 descriptors by RDKIT, so any idea how i can get the full list of descriptors calculated by RDKIT?

Thank you

---

<div class="post-metadata">

**Author:** ![elsamuel](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@elsamuel](https://forum.knime.com/u/elsamuel)\
**Post date:** [March 21, 2022, 9:14pm UTC](https://forum.knime.com/t/rdkit-descriptors/40928/2 "2022-03-21T21:14:49Z")

</div>

I don’t think there’s enough information here for us to be able to really help.

Which specific descriptors are you “missing”? Also, where are you getting these totals from?

Depending on which descriptor(s) you want, there may be other nodes that provide this functionality.  
Alternatively you can use a Python node and use the RDKit directly.

---

<div class="post-metadata">

**Author:** ![Razanknime\_123](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/r/839c29/32.png) [@Razanknime\_123](https://forum.knime.com/u/Razanknime_123)\
**Post date:** [March 22, 2022, 5:02pm UTC](https://forum.knime.com/t/rdkit-descriptors/40928/3 "2022-03-22T17:02:33Z")

</div>

Taking ChemDes as an example, it shows 196 descriptors in the RDKit library  
However using “RDKIT descriptor calculation” node, only ~127 descriptors are found in the output. I haven’t noted the missing/additional descriptors yet, however there are descriptors not calculated by just using this KNIME node mentioned, so how can I get a full set/maximum number of descriptors using RDKit calculated through KNIME nodes?

---

<div class="post-metadata">

**Author:** ![BruceJohnson](https://forum-cdn.knime.com/user_avatar/forum.knime.com/brucejohnson/32/50805_2.png) [@BruceJohnson](https://forum.knime.com/u/BruceJohnson)\
**Post date:** [March 22, 2022, 5:22pm UTC](https://forum.knime.com/t/rdkit-descriptors/40928/4 "2022-03-22T17:22:24Z")

</div>

You might need to use RDKit in Python to calculate the other descriptors. You could save those to a csv file and then merge them to the ones you get from KNIME.

---

<div class="post-metadata">

**Author:** ![elsamuel](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@elsamuel](https://forum.knime.com/u/elsamuel)\
**Post date:** [March 22, 2022, 9:40pm UTC](https://forum.knime.com/t/rdkit-descriptors/40928/5 "2022-03-22T21:40:24Z")

</div>

We’re just going in circles.

The [RDKit](https://www.rdkit.org/docs/GettingStartedInPython.html#list-of-available-descriptors) only lists 145 1D and 2D descriptors. There are indeed differences between this list and the descriptors available in the RDkit Descriptor Calculation node; I get 119 descriptors being calculated. Neither of these numbers matches your output. You’ll need to investigate further to figure out what else ChemDes is including.

Like I said in my last response, if you know what descriptor(s) you need that’s missing, there may be other nodes (there are a few of them) that provide this functionality, or you can use a Python node to use the RDKit (or some other package) bring it in. Without further details from you, that’s all that can be said.
