Difference between revisions of "Template:Chembox parametercheck"
Jump to navigation
Jump to search
imported>DePiep (Changes in Chembox. (See talk, March 2017) add PubChem CID tracking) |
imported>DMacks (separately look for Jmol=None (vs hardcoded to use)) |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | {{#ifexpr:{{{ | + | <!-- |
| + | Supercountings (over 7 ID countings) | ||
| + | -->{{#switch:{{#invoke:math|max|-1 |{{{_countCASNo|0}}} |{{{_countPubChemCID|0}}} |{{{_countChemSpiderID|0}}} |{{{_countChEBI|0}}} |{{{_countInChI|0}}} |{{{_countInChIKey|0}}} |{{{_countSMILES|0}}} }} | ||
| + | |0=<!-- ~no identifiers... --> | ||
| + | |1= | ||
| + | |2=[[Category:Chemical articles with multiple compound IDs|B]] | ||
| + | |3=[[Category:Chemical articles with multiple compound IDs|C]] | ||
| + | |4=[[Category:Chemical articles with multiple compound IDs|D]] | ||
| + | |5=[[Category:Chemical articles with multiple compound IDs|E]] | ||
| + | |6=[[Category:Chemical articles with multiple compound IDs|F]] | ||
| + | |#default=<!-- other/err = no tracking --> | ||
| + | }}<!-- | ||
| + | |||
| + | INDEX_LABEL needed? | ||
| + | -->{{#ifexpr:({{#invoke:math|max|-1 |{{{_countCASNo|0}}} |{{{_countPubChemCID|0}}} |{{{_countChemSpiderID|0}}} |{{{_countChEBI|0}}} |{{{_countInChI|0}}} |{{{_countInChIKey|0}}} |{{{_countSMILES|0}}} }}>1) | ||
| + | |<!-- multiple IDs. Check: has indexes? (index_comments are ignored): -->{{#ifexpr:{{{_countIndex_label|-1}}}<=0 | ||
| + | |[[Category:Multiple chemicals in an infobox that need indexing]] | ||
| + | |[[Category:Chemicals using indexlabels]]<!-- complementary cat -->}}}}<!-- | ||
| − | -->{{# | + | NONE: Options 'none' |
| + | <!-- now: option 'none' only checked for main params (not the indexed 1-5 ones), for now | ||
| + | -->{{#if:{{{_hasCASnone|}}} |[[Category:Chemicals that do not have a CAS registry number assigned]] }}<!-- | ||
| + | -->{{#if:{{{_hasPubChemCIDnone|}}} |[[Category:Chemicals that do not have a PubChem CID assigned]] }}<!-- | ||
| + | -->{{#if:{{{_hasChemSpiderIDnone|}}} |[[Category:Chemicals that do not have a ChemSpider ID assigned]] }}<!-- | ||
| − | + | CAS NUMBER | |
-->{{#switch:{{{_countCASNo|-1}}} | -->{{#switch:{{{_countCASNo|-1}}} | ||
|0=[[Category:Chemical articles without CAS registry number]] | |0=[[Category:Chemical articles without CAS registry number]] | ||
| Line 15: | Line 36: | ||
}}<!-- | }}<!-- | ||
| + | PUBCHEM | ||
-->{{#switch:{{{_countPubChemCID|-1}}} | -->{{#switch:{{{_countPubChemCID|-1}}} | ||
| − | |0=[[Category:Chemicals without a PubChem CID]]<!-- | + | |0=[[Category:Chemicals without a PubChem CID]]<!-- new. drugbox to follow. Mar 2017 --> |
|1= | |1= | ||
|2=[[Category:Chemical articles with multiple PubChem CIDs|B]] | |2=[[Category:Chemical articles with multiple PubChem CIDs|B]] | ||
| Line 26: | Line 48: | ||
}}<!-- | }}<!-- | ||
| + | CHEBI | ||
-->{{#switch:{{{_countChEBI|-1}}} | -->{{#switch:{{{_countChEBI|-1}}} | ||
|0|1= | |0|1= | ||
| Line 36: | Line 59: | ||
}}<!-- | }}<!-- | ||
| − | + | INCHI (skipped: StdInChI) | |
| + | cat:multiple INCHI's does not exist. | ||
| + | -->{{#switch:{{{_countInChI|-1}}} | ||
| + | |0=[[Category:Articles without InChI source]] | ||
| + | |#default= | ||
| + | }}<!-- | ||
| + | |||
| + | CHEMSPIDER | ||
| + | cat: Multiple SPIDER IDs does not exist. | ||
| + | -->{{#switch:{{{_countChemSpiderID|-1}}} | ||
| + | |0=[[Category:Chemical pages without ChemSpiderID]] | ||
| + | |#default= | ||
| + | }}<!-- | ||
| + | |||
| + | SMILES | ||
| + | Not categorised, cats do not exist. | ||
| + | |||
| + | JMOL | ||
-->{{#if:{{{_hasJmol|}}} |[[Category:Chemical articles having Jmol set]]}}<!-- | -->{{#if:{{{_hasJmol|}}} |[[Category:Chemical articles having Jmol set]]}}<!-- | ||
| − | -->{{#if:{{{ | + | -->{{#if:{{{_hasJmolnone|}}} |[[Category:Chemical articles having Jmol set/None|*]]}}<!-- |
| + | <!-- | ||
| + | |||
| + | OTHER IDs | ||
| + | -->{{#if:{{{_hasChEBIChEMBL|unk}}} ||[[Category:Articles without EBI source]]}}<!-- | ||
| + | -->{{#if:{{{_hasKEGG|unk}}} ||[[Category:Articles without KEGG source]]}}<!-- | ||
| + | -->{{#if:{{{_hasUNII|unk}}} ||[[Category:Articles without UNII source]]}}<!-- | ||
| + | -->{{#if:{{{_hasStdInChI|unk}}}{{#ifexpr:{{{_countInChI|0}}}>=1|yes|}} ||[[Category:Articles without InChI source]]}}<!-- | ||
| + | |||
| + | EMPTY ID HEADER? Check if any data to be shown (else: idle Identifiers header) | ||
| − | + | --><!-- incorrect so switch off Nov2017: {{#if:{{{_hasOtherInput|unk}}} |<!--ok1 -xxx->|{{#ifexpr:({{#invoke:math|max|-1 |{{{_countCASNo|0}}} |{{{_countPubChemCID|0}}} |{{{_countChemSpiderID|0}}} |{{{_countChEBI|0}}} |{{{_countInChI|0}}} |{{{_countInChIKey|0}}} |{{{_countSMILES|0}}} }}>1)|<!--ok2 -xxx->|{{#if:{{{_hasChEBIChEMBL|}}}{{{_hasKEGG|}}}{{{_hasUNII|}}}{{{_hasStdInChIorKey|}}} |<!--ok3 -xxx->|<!-- idle header, to track -xxx->[[Category:Chemical infoboxes with tracked parameters|I]]}}}}}}--><!-- | |
| − | -->{{#if:{{{ | ||
| − | -->{{# | ||
| − | |||
| − | -->{{#if:{{{ | ||
| − | |||
| − | + | QIDs: | |
-->{{#if:{{{_hasQID|}}}|[[Category:Chemicals having QID set]]}}<!-- | -->{{#if:{{{_hasQID|}}}|[[Category:Chemicals having QID set]]}}<!-- | ||
-->{{#ifexpr:{{{_countQIDindexed|0}}}>0 |[[Category:Chemicals (indexed) having QID set]]}}<!-- | -->{{#ifexpr:{{{_countQIDindexed|0}}}>0 |[[Category:Chemicals (indexed) having QID set]]}}<!-- | ||
| − | |||
--><noinclude>{{documentation}}</noinclude> | --><noinclude>{{documentation}}</noinclude> | ||
Latest revision as of 15:34, 7 December 2019
- See also Chembox parametercheck/test (edit talk history links # /subpages /doc /doc edit /sbox /sbox diff /test) for development & test main/other situations. (eg show :category names in /testcases).
Usage
- CAS registry number
- Category:Chemical articles with multiple CAS registry numbers
- Category:Chemicals that do not have a CAS registry number assigned
- Category:Chemical articles without CAS registry number
| The above documentation is transcluded from Template:Chembox parametercheck/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |