diff --git a/README.md b/README.md index 888ba71..4817f62 100644 --- a/README.md +++ b/README.md @@ -46,4 +46,27 @@ python3 download_illustrations.py --skip-validation Each icon has a corresponding XML metadata file (`R-ICO-XXXXXX.xml`) containing categories, curator/designer info, descriptions, and database references. These are stored alongside the SVGs in the `icons/` directory. -New XML metadata files must be created manually (or with a helper script) when new icons are added. +To create new XML metadata files, use the **Icon XML Metadata Generator** (see below). + +## Icon XML Metadata Generator + +`icon-xml-generator.html` is a self-contained HTML tool for generating icon XML metadata files. Open it in a browser — no build tools or dependencies required. + +### Features + +- **Category selection** — loaded from the [illustration-validator](https://github.com/reactome/illustration-validator) `categories.txt` +- **Curator search** — searches the Reactome Content Service for people by name, auto-fills ORCID +- **Designer info** — pre-filled with defaults (Cristoffer Sevilla) +- **Reference databases** — dropdown loaded from `references.txt`, with UniProt ID validation +- **Synonyms** — add/remove as needed +- **Live XML preview** — updates as you fill in the form +- **Download** — saves the XML file with the correct filename + +### How to use + +1. Open `icon-xml-generator.html` in a browser +2. Enter the icon identifier (e.g. `R-ICO-012345`) +3. Select a category, search for a curator, and fill in the remaining fields +4. Add references and synonyms as needed +5. Click **Download XML** to save the file +6. Move the downloaded `.xml` file into the `icons/` directory diff --git a/ehld/R-HSA-1280218.svg b/ehld/R-HSA-1280218.svg index 6cd72d2..fd3a929 100644 --- a/ehld/R-HSA-1280218.svg +++ b/ehld/R-HSA-1280218.svg @@ -1,1102 +1,685 @@ - + - + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - - - - + + + + - - + + - - - - + + + + - - - + + + - - + + - - + + - + - - + + - - - - - + + + + + - - + + - - - - - + + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - + - - - - - - + + + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - - + + - - + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + - + - + - + - + - - + + - - - + + + - + - - + + - - + + - + - - - + + + - + - + - - + + - - + + - - + + - - + + - - + + - - - + + + - + - + - + - - - + + + - - - - + + + + - - - + + + - + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - - - - + + + + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -1104,76 +687,53 @@ - + - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + @@ -1182,11 +742,11 @@ - + - + @@ -1196,7 +756,7 @@ - + @@ -1206,79 +766,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1288,7 +848,7 @@ - + @@ -1298,71 +858,71 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1370,7 +930,7 @@ - + @@ -1378,31 +938,31 @@ - + - + - + - + - + - + - + @@ -1410,7 +970,7 @@ - + @@ -1418,7 +978,7 @@ - + @@ -1426,7 +986,7 @@ - + @@ -1434,7 +994,7 @@ - + @@ -1442,7 +1002,7 @@ - + @@ -1450,7 +1010,7 @@ - + @@ -1458,7 +1018,7 @@ - + @@ -1466,7 +1026,7 @@ - + @@ -1474,7 +1034,7 @@ - + @@ -1482,7 +1042,7 @@ - + @@ -1490,7 +1050,7 @@ - + @@ -1498,7 +1058,7 @@ - + @@ -1506,7 +1066,7 @@ - + @@ -1514,7 +1074,7 @@ - + @@ -1522,7 +1082,7 @@ - + @@ -1530,7 +1090,7 @@ - + @@ -1538,7 +1098,7 @@ - + @@ -1546,7 +1106,7 @@ - + @@ -1554,7 +1114,7 @@ - + @@ -1562,7 +1122,7 @@ - + @@ -1572,7 +1132,7 @@ - + @@ -1581,7 +1141,7 @@ - + @@ -1590,7 +1150,7 @@ - + @@ -1599,7 +1159,7 @@ - + @@ -1608,7 +1168,7 @@ - + @@ -1617,7 +1177,7 @@ - + @@ -1626,7 +1186,7 @@ - + @@ -1635,7 +1195,7 @@ - + @@ -1644,7 +1204,7 @@ - + @@ -1653,7 +1213,7 @@ - + @@ -1662,7 +1222,7 @@ - + @@ -1671,7 +1231,7 @@ - + @@ -1680,7 +1240,7 @@ - + @@ -1689,11 +1249,11 @@ - + - + @@ -1701,24 +1261,24 @@ - + - + - + - + - + @@ -1733,182 +1293,182 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1916,11 +1476,11 @@ - + - + @@ -1929,15 +1489,15 @@ - + - + - + @@ -1945,806 +1505,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + diff --git a/ehld/R-HSA-9938026.svg b/ehld/R-HSA-9938026.svg deleted file mode 100644 index 0122225..0000000 --- a/ehld/R-HSA-9938026.svg +++ /dev/null @@ -1,3362 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ehld/R-HSA-9946127.svg b/ehld/R-HSA-9946127.svg index 432542a..ee232b7 100644 --- a/ehld/R-HSA-9946127.svg +++ b/ehld/R-HSA-9946127.svg @@ -1,9 +1,9 @@ - + - + @@ -15,7 +15,7 @@ - + @@ -35,8 +35,8 @@ - - + + @@ -90,14 +90,14 @@ - + - + @@ -110,11 +110,11 @@ - + - + @@ -133,28 +133,28 @@ - + - + - + - + @@ -164,8 +164,8 @@ - - + + @@ -184,150 +184,150 @@ - + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + @@ -336,7 +336,7 @@ - + @@ -344,11 +344,11 @@ - + - + @@ -360,68 +360,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -430,7 +430,7 @@ - + @@ -439,7 +439,7 @@ - + @@ -448,7 +448,7 @@ - + @@ -457,7 +457,7 @@ - + @@ -466,7 +466,7 @@ - + @@ -475,7 +475,7 @@ - + @@ -484,7 +484,7 @@ - + @@ -493,7 +493,7 @@ - + @@ -502,7 +502,7 @@ - + @@ -511,7 +511,7 @@ - + @@ -520,7 +520,7 @@ - + @@ -529,7 +529,7 @@ - + @@ -538,7 +538,7 @@ - + @@ -547,7 +547,7 @@ - + @@ -556,7 +556,7 @@ - + @@ -565,7 +565,7 @@ - + @@ -574,7 +574,7 @@ - + @@ -583,7 +583,7 @@ - + @@ -592,7 +592,7 @@ - + @@ -601,7 +601,7 @@ - + @@ -610,7 +610,7 @@ - + @@ -619,7 +619,7 @@ - + @@ -628,7 +628,7 @@ - + @@ -637,7 +637,7 @@ - + @@ -646,7 +646,7 @@ - + @@ -655,7 +655,7 @@ - + @@ -664,7 +664,7 @@ - + @@ -673,7 +673,7 @@ - + @@ -682,7 +682,7 @@ - + @@ -691,7 +691,7 @@ - + @@ -700,7 +700,7 @@ - + @@ -709,7 +709,7 @@ - + @@ -718,7 +718,7 @@ - + @@ -727,7 +727,7 @@ - + @@ -736,7 +736,7 @@ - + @@ -745,7 +745,7 @@ - + @@ -754,7 +754,7 @@ - + @@ -763,7 +763,7 @@ - + @@ -772,7 +772,7 @@ - + @@ -781,7 +781,7 @@ - + @@ -790,7 +790,7 @@ - + @@ -799,7 +799,7 @@ - + @@ -808,7 +808,7 @@ - + @@ -817,7 +817,7 @@ - + @@ -826,7 +826,7 @@ - + @@ -835,7 +835,7 @@ - + @@ -844,7 +844,7 @@ - + @@ -853,7 +853,7 @@ - + @@ -862,7 +862,7 @@ - + @@ -871,7 +871,7 @@ - + @@ -880,7 +880,7 @@ - + @@ -889,7 +889,7 @@ - + @@ -898,7 +898,7 @@ - + @@ -907,7 +907,7 @@ - + @@ -916,7 +916,7 @@ - + @@ -925,7 +925,7 @@ - + @@ -934,7 +934,7 @@ - + @@ -943,7 +943,7 @@ - + @@ -952,7 +952,7 @@ - + @@ -961,7 +961,7 @@ - + @@ -970,7 +970,7 @@ - + @@ -979,7 +979,7 @@ - + @@ -988,7 +988,7 @@ - + @@ -997,7 +997,7 @@ - + @@ -1006,7 +1006,7 @@ - + @@ -1015,7 +1015,7 @@ - + @@ -1024,7 +1024,7 @@ - + @@ -1033,7 +1033,7 @@ - + @@ -1042,7 +1042,7 @@ - + @@ -1051,7 +1051,7 @@ - + @@ -1060,7 +1060,7 @@ - + @@ -1069,7 +1069,7 @@ - + @@ -1078,7 +1078,7 @@ - + @@ -1087,7 +1087,7 @@ - + @@ -1096,7 +1096,7 @@ - + @@ -1105,7 +1105,7 @@ - + @@ -1114,7 +1114,7 @@ - + @@ -1123,7 +1123,7 @@ - + @@ -1132,7 +1132,7 @@ - + @@ -1141,11 +1141,11 @@ - + - + diff --git a/icon-xml-generator.html b/icon-xml-generator.html new file mode 100644 index 0000000..914eb6f --- /dev/null +++ b/icon-xml-generator.html @@ -0,0 +1,792 @@ + + + + + +Reactome Icon XML Metadata Generator + + + + +

Reactome Icon XML Metadata Generator

+

Generate XML metadata files for new Reactome illustration icons

+ +
+ +
+

Icon Metadata

+
+ +
+ +
e.g. R-ICO-012345
+ +
+ + +
+ +
+ Loading categories... +
+
+ + +
+ +
Search by name to find curator + ORCID
+
+ +
+
+
+ +
+ +
+
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + +
+ + +
+ +
+ +
+
+
+ + +
+

XML Preview

+
Fill in the form to see the generated output.
+
+
+ + + + +