Adding compounds: Difference between revisions

From Chemical Compounds of Interest
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 14: Line 14:
</pre>
</pre>


The output of the command is a file called ''output.quickstatements''. Due to a bug in the
The output of the command is a file called ''output.quickstatements''. Due to a [https://phabricator.wikimedia.org/T325871 bug in the Wikibase software], the unit annotation should removed by removing the "U3" string from the
Wikibase software, the unit annotation should removed by removing the "U3" string from the
file. After that, enter it via the [https://compoundcloud.wikibase.cloud/tools/quickstatements/ QuickStatements API].
file. After that, enter it via the [https://compoundcloud.wikibase.cloud/tools/quickstatements/ QuickStatements API].

Latest revision as of 07:50, 27 December 2022

Compounds can be added with a Groovy script using Bacting available from here. The script needs to know the properties equivalent to a number of Wikidata properties. It can discover these using the 'exact match' (P11) property that links properties in this Wikibase to their respective properties in Wikidata.

groovy createWDitemsFromSMILES.groovy -w compoundcloud.wikibase.cloud -a P11

This script starts with a plain text file with one SMILES string on each line. If you add a tab-separated label/name on the same line, you can use this command:

groovy createWDitemsFromSMILES.groovy -w compoundcloud.wikibase.cloud -a P11 -l

The output of the command is a file called output.quickstatements. Due to a bug in the Wikibase software, the unit annotation should removed by removing the "U3" string from the file. After that, enter it via the QuickStatements API.