From e0097740844e49495a328a59be9ce4b6a6f32e43 Mon Sep 17 00:00:00 2001 From: Nicolas CARPi Date: Sat, 15 Jun 2024 16:12:58 +0200 Subject: [PATCH] fix missing properties --- examples/elabftw/README.md | 91 ++++++++++++++++++++++++++++++++++-- examples/elabftw/export.eln | Bin 169137 -> 173133 bytes 2 files changed, 88 insertions(+), 3 deletions(-) diff --git a/examples/elabftw/README.md b/examples/elabftw/README.md index bb99bee..575c2db 100644 --- a/examples/elabftw/README.md +++ b/examples/elabftw/README.md @@ -44,7 +44,7 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "conformsTo": { "@id": "https://w3id.org/ro/crate/1.1" }, - "dateCreated": "2024-06-15T16:00:23+02:00", + "dateCreated": "2024-06-15T16:12:15+02:00", "sdPublisher": { "@id": "#publisher" }, @@ -73,7 +73,7 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "@id": "./" }, "name": "RO-Crate created", - "endTime": "2024-06-15T16:00:23+02:00", + "endTime": "2024-06-15T16:12:15+02:00", "instrument": { "@id": "https://www.elabftw.net" }, @@ -121,6 +121,18 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/markdown", "url": "https://elab.local:3148/experiments.php?mode=view&id=298", "genre": "experiment", + "creativeWorkStatus": "Project CASIMIR", + "hasPart": [ + { + "@id": "./Project-CASIMIR - Markdown-experiment - ce78d5e4/example.pdf" + }, + { + "@id": "./Project-CASIMIR - Markdown-experiment - ce78d5e4/example.png" + } + ], + "identifier": "20240610-ce78d5e48ba7620f0e13fa2a6d4fa9bff6700557", + "keywords": "molecular cloning,scientific literature,COVID-24,cell culture,markdown,eln-export", + "text": "# This content is in markdown\n\n[a link](https://www.elabftw.net)\n\nAnd an embedded image:\n\n![image](app/download.php?name=example.png&f=e0/e021d9f1278e5e289e6c75a70e78dd717b5ae58b17282c65b89daa2c173298d195a8ff86a9f0f3eb36198b3f2712d315f595de49d3d4cda43cf0c8ff3f44356e.png&storage=1)\n", "about": { "@id": "#category-Project CASIMIR" }, @@ -164,6 +176,21 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=301", "genre": "experiment", + "alternateName": 312, + "comment": [ + { + "@id": "comment://2024-06-15T15%3A49%3A49%2B02%3A00" + } + ], + "creativeWorkStatus": "Project CASIMIR", + "hasPart": [ + { + "@id": "./Project-CASIMIR - Experiment-with-an-image-in-the-text - 2c00e9a2/haproxy3-stats-reload.png" + } + ], + "identifier": "20240614-2c00e9a21156c8b50b5dc251e2eca7509b0ff78a", + "keywords": "with-image,with-customid,eln-export", + "text": "

main experiment text

\n

which also contains an image!

\n

\"cfc36b71003a82ccb366a7a3694dba3972eab46002f61384f3c5437885f6944ec15189f8a5596b1cffd07c2a565c7beb9094cd1b8e0ac371b937777defd87f6b.png&storage=1\"

\n

After import, make sure the image appears above!

", "about": { "@id": "#category-Project CASIMIR" }, @@ -223,6 +250,10 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=289", "genre": "experiment", + "creativeWorkStatus": "Project CRYPTO-COOL", + "identifier": "20240610-734dad661f567f56d0c672fea0e047728f292f65", + "keywords": "test-data,eln,tag with space,special chars {[\u00e9\u00e8\u00c0\u00ae]}:*<>\u00d7\u00f7\u00b1,eln-export", + "text": "

id:259

date:2025-01-03

body:Level 1 title\nLevel 2 title\nThe goal of this experiment is to have all attributes:\n\nall extra fields types\nlinks to experiments and items\nlinks from experiments and items\nstatus, category, tags and uploaded files\n\nHere is a table\n\n\n\nSomething\nin H2\nthe\n\n\ntable\n31321\nthere\n\n\n\nan emoji: \ud83e\udd2a\n\u221e \u2211\nAn image\n\nA link to elabftw.net.\n\u00a0\n

category:2

category_title:Project CRYPTO-COOL

category_color:08b329

status:2

status_title:Success

status_color:54AA08

custom_id:

elabid:20240610-af6df8588593f3a3189b8564a9105d4246c0011a

rating:0

url:https://elab.local:3148/experiments.php?mode=view&id=259

", "about": { "@id": "#category-Project CRYPTO-COOL" }, @@ -364,6 +395,9 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/database.php?mode=view&id=174", "genre": "resource", + "creativeWorkStatus": "Antibody", + "identifier": "20240610-49d9d070a04a2afb390dfc57d25b98668d6082bb", + "text": "

Anti-GAPDH is a polyclonal rabbit antibody used to detect the glyceraldehyde-3-phosphate dehydrogenase protein, a well-known housekeeping gene that is ubiquitously expressed in cells. This antibody is commonly used as a loading control in Western blotting and has been shown to work in a wide range of species including human, mouse, rat, and others. The antibody was generated by immunizing rabbits with purified GAPDH protein.

", "about": { "@id": "#category-Antibody" }, @@ -422,6 +456,8 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/database.php?mode=view&id=164", "genre": "resource", + "creativeWorkStatus": "Chemical compound", + "identifier": "20240610-9ca2ca089b4854074337d85e30f3799b55a03395", "about": { "@id": "#category-Chemical compound" }, @@ -444,6 +480,8 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/database.php?mode=view&id=171", "genre": "resource", + "creativeWorkStatus": "Yeast", + "identifier": "20240610-42b153ea593f10709b9677378b4d4b83fad88703", "about": { "@id": "#category-Yeast" }, @@ -490,6 +528,27 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=297", "genre": "experiment", + "creativeWorkStatus": "Production", + "identifier": "20240610-c1fefd66d32720d791238034a679c531112738f5", + "keywords": "hardness testing,molecular biology,cell culture,cell culture techniques,eln-export", + "mentions": [ + { + "@id": "./Project-CASIMIR - Experiment-with-an-image-in-the-text - 2c00e9a2/" + }, + { + "@id": "./Project-CRYPTO-COOL - Gold-master-experiment - 734dad66/" + }, + { + "@id": "./Antibody - Anti-GAPDH - 49d9d070/" + }, + { + "@id": "./Chemical-compound - Potassium-chloride-KCl - 9ca2ca08/" + }, + { + "@id": "./Yeast - JK9-3d - 42b153ea/" + } + ], + "text": "

main content

\n

\u00a0

", "about": { "@id": "#category-Production" } @@ -505,7 +564,9 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "name": "simple experiment : nothing extra", "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=302", - "genre": "experiment" + "genre": "experiment", + "identifier": "20240615-af674ffe54cc9b513fdc0a7de7b4aff21cf91f8e", + "keywords": "eln-export" }, { "@id": "#category-R&D", @@ -524,6 +585,10 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=296", "genre": "experiment", + "creativeWorkStatus": "R&D", + "identifier": "20240610-2402131ba809c5cd2c23955eab6ff021246a32c9", + "keywords": "molecular cloning,lab techniques,spectroscopy,experimental design,eln-export", + "text": "

id:200

date:2021-12-04

body:She felt that this could not be denied, so she went on, looking anxiously about her. 'Oh, do let me help to undo it!' 'I shall sit here,' he said, turning to Alice, and she tried hard to whistle to it; but she could not remember ever having heard of uglifying!' it exclaimed. 'You know what they're about!' 'Read them,' said the March Hare moved into the garden, called out 'The race is over!' and they can't prove I did: there's no use in waiting by the time at the Footman's head: it just missed her. Alice caught the flamingo and brought it back, the fight was over, and both creatures hid their faces in their mouths. So they got settled down in an angry voice--the Rabbit's--'Pat! Pat! Where are you?' And then a great thistle, to keep herself from being broken. She hastily put down her flamingo, and began to repeat it, when a sharp hiss made her draw back in their mouths--and they're all over crumbs.' 'You're wrong about the temper of your nose-- What made you so awfully clever?' 'I have.

category:8

category_title:R&D

category_color:c2136e

status:3

status_title:Need to be redone

status_color:C0C0C0

custom_id:

elabid:20240610-8709ac7daee351631ba3b1f01750352b4d2a6858

rating:0

url:https://elab.local:3148/experiments.php?mode=view&id=200

", "about": { "@id": "#category-R&D" } @@ -545,6 +610,10 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=292", "genre": "experiment", + "creativeWorkStatus": "Project CRYPTO-COOL", + "identifier": "20240610-046cb40969bac1d6132107148d0e44762b4b18e3", + "keywords": "dev,extra fields,eln-export", + "text": "

id:256

date:2024-12-31

body:

category:2

category_title:Project CRYPTO-COOL

category_color:08b329

status:2

status_title:Success

status_color:54AA08

custom_id:

elabid:20240610-854e72d32638e17a9258c70a58b1902262baa47c

rating:0

url:https://elab.local:3148/experiments.php?mode=view&id=256

", "about": { "@id": "#category-Project CRYPTO-COOL" }, @@ -629,6 +698,10 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=291", "genre": "experiment", + "creativeWorkStatus": "Project CRYPTO-COOL", + "identifier": "20240610-19797cbfb645d02602df2ade859314d73de615bf", + "keywords": "example,demo,eln-export", + "text": "

id:257

date:2025-01-01

body:This is the content of the experiment

category:2

category_title:Project CRYPTO-COOL

category_color:08b329

status:2

status_title:Success

status_color:54AA08

custom_id:

elabid:20240610-fc07130d293361d384b2425c5ec8512e454238ee

rating:0

url:https://elab.local:3148/experiments.php?mode=view&id=257

", "about": { "@id": "#category-Project CRYPTO-COOL" }, @@ -651,6 +724,10 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=290", "genre": "experiment", + "creativeWorkStatus": "Project CRYPTO-COOL", + "identifier": "20240610-eafcde5026fcef10aba8fbfd7ff992a974b34071", + "keywords": "transfection,biocell,RPE-1,eln-export", + "text": "

id:258

date:2025-01-02

body:GoalTransfecting the plasmid p103\u039412-22 into the RPE-1 Actin-RFP cells and look at the death rate.

category:2

category_title:Project CRYPTO-COOL

category_color:08b329

status:2

status_title:Success

status_color:54AA08

custom_id:

elabid:20240610-c6bff418669b56a40f914c36e4bc871be7a210da

rating:0

url:https://elab.local:3148/experiments.php?mode=view&id=258

", "about": { "@id": "#category-Project CRYPTO-COOL" }, @@ -673,6 +750,10 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=288", "genre": "experiment", + "creativeWorkStatus": "Project CRYPTO-COOL", + "identifier": "20240610-f15f3515fc6265e2d0152d1716d2b26f46802900", + "keywords": "synthesis,antimicrobial,chemistry,eln-export", + "text": "

id:260

date:2025-01-02

body:Synthesis and Characterization of a Novel Organic Compound with Antimicrobial Properties\n\nThe emergence of drug-resistant bacterial strains has become a major public health concern, highlighting the need for the development of new antimicrobial agents. In this study, we aimed to synthesize a novel organic compound with potential antimicrobial activity.\n\nExperimental Design\n\nThe compound was synthesized via a multi-step reaction scheme. The starting material, benzaldehyde, was reacted with aniline in the presence of an acid catalyst to form the intermediate product, N-phenylbenzamide. The intermediate product was then reacted with thionyl chloride to form the corresponding acid chloride. The acid chloride was then reacted with aminoguanidine in the presence of a base catalyst to form the final product, which was purified by recrystallization.\n\nCharacterization\n\nThe synthesized compound was characterized using various spectroscopic techniques. The melting point of the compound was determined using a melting point apparatus and compared to the literature value. The IR spectrum of the compound was obtained using a Fourier transform infrared spectrometer and compared to the expected spectrum. The NMR spectrum of the compound was obtained using a nuclear magnetic resonance spectrometer and analyzed to confirm the structure of the compound.\n\nAntimicrobial Activity\n\nThe antimicrobial activity of the synthesized compound was evaluated against several bacterial strains using the disk diffusion method. The results showed that the compound exhibited significant antimicrobial activity against both Gram-positive and Gram-negative bacteria, suggesting its potential as a new antimicrobial agent.\n\n

category:2

category_title:Project CRYPTO-COOL

category_color:08b329

status:4

status_title:Fail

status_color:C24F3D

custom_id:

elabid:20240610-e58fcae31c0ac38f1c797a9f711e337cc24bc23d

rating:1

url:https://elab.local:3148/experiments.php?mode=view&id=260

", "about": { "@id": "#category-Project CRYPTO-COOL" }, @@ -695,6 +776,10 @@ Here is a correspondance between concepts in eLabFTW and how they are translated "encodingFormat": "text/html", "url": "https://elab.local:3148/experiments.php?mode=view&id=287", "genre": "experiment", + "creativeWorkStatus": "Project CRYPTO-COOL", + "identifier": "20240610-79dc39c59179729f8908339948bd40ebca649548", + "keywords": "CJK,\u30b7\u30e7\u30a6\u30b8\u30e7\u30a6\u30d0\u30a8,eln-export", + "text": "

id:261

date:2025-01-02

body:\u80cc\u666f\uff1a \u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u306f\u3001\u679c\u7269\u306e\u6210\u719f\u904e\u7a0b\u306b\u5927\u304d\u306a\u5f71\u97ff\u3092\u4e0e\u3048\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u306e\u98df\u6027\u306b\u3064\u3044\u3066\u7814\u7a76\u3059\u308b\u3053\u3068\u306f\u3001\u679c\u7269\u7523\u696d\u306b\u3068\u3063\u3066\u91cd\u8981\u306a\u610f\u7fa9\u3092\u6301\u3061\u307e\u3059\u3002\n\n\u76ee\u7684\uff1a \u3053\u306e\u7814\u7a76\u306e\u76ee\u7684\u306f\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u306e\u597d\u3093\u3067\u98df\u3079\u308b\u679c\u7269\u306e\u7a2e\u985e\u3092\u8abf\u3079\u308b\u3053\u3068\u3067\u3059\u3002\n\n\u65b9\u6cd5\uff1a \u307e\u305a\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u3092\u6355\u7372\u3057\u3001\u5b9f\u9a13\u5ba4\u3067\u98fc\u80b2\u3057\u307e\u3059\u3002\u6b21\u306b\u3001\u679c\u7269\u3092\u8907\u6570\u7528\u610f\u3057\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u304c\u597d\u3093\u3067\u98df\u3079\u308b\u679c\u7269\u3092\u8abf\u3079\u307e\u3059\u3002\u679c\u7269\u306f\u3001\u30ea\u30f3\u30b4\u3001\u30d0\u30ca\u30ca\u3001\u30aa\u30ec\u30f3\u30b8\u3001\u30ad\u30a6\u30a4\u30d5\u30eb\u30fc\u30c4\u3001\u30b0\u30ec\u30fc\u30d7\u30d5\u30eb\u30fc\u30c4\u3001\u30d1\u30a4\u30ca\u30c3\u30d7\u30eb\u3001\u30de\u30f3\u30b4\u30fc\u306e7\u7a2e\u985e\u3092\u7528\u610f\u3057\u307e\u3059\u3002\u5404\u679c\u7269\u30921\u3064\u305a\u3064\u30b1\u30fc\u30b8\u306e\u4e2d\u306b\u5165\u308c\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u304c\u679c\u7269\u3092\u98df\u3079\u305f\u304b\u3069\u3046\u304b\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002\u679c\u7269\u306f\u6bce\u65e5\u4ea4\u63db\u3057\u3001\u540c\u3058\u679c\u7269\u304c\u9023\u7d9a\u3057\u3066\u5165\u308c\u3089\u308c\u306a\u3044\u3088\u3046\u306b\u3057\u307e\u3059\u3002\u307e\u305f\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u304c\u679c\u7269\u3092\u98df\u3079\u308b\u6642\u9593\u5e2f\u3082\u8abf\u3079\u307e\u3059\u3002\n\n\u7d50\u679c\uff1a \u5b9f\u9a13\u306e\u7d50\u679c\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u304c\u597d\u3093\u3067\u98df\u3079\u308b\u679c\u7269\u306f\u3001\u30d0\u30ca\u30ca\u3001\u30de\u30f3\u30b4\u30fc\u3001\u30d1\u30a4\u30ca\u30c3\u30d7\u30eb\u3067\u3042\u308b\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3057\u305f\u3002\u307e\u305f\u3001\u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u304c\u679c\u7269\u3092\u98df\u3079\u308b\u6642\u9593\u5e2f\u306f\u3001\u5348\u524d\u4e2d\u304c\u591a\u3044\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3057\u305f\u3002\n\n\u7d50\u8ad6\uff1a \u30d5\u30eb\u30fc\u30c4\u30d5\u30e9\u30a4\u306f\u3001\u30d0\u30ca\u30ca\u3001\u30de\u30f3\u30b4\u30fc\u3001\u30d1\u30a4\u30ca\u30c3\u30d7\u30eb\u3092\u597d\u3093\u3067\u98df\u3079\u308b\u3053\u3068\u304c\u660e\u3089\u304b\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u3053\u306e\u7d50\u679c\u306f\u3001\u679c\u7269\u751f\u7523\u696d\u306b\u3068\u3063\u3066\u91cd\u8981\u306a\u60c5\u5831\u3068\u306a\u308a\u307e\u3059\u3002\n

category:2

category_title:Project CRYPTO-COOL

category_color:08b329

status:2

status_title:Success

status_color:54AA08

custom_id:

elabid:20240610-2937c25256dcd67f55f4ea2c654e10ef02ac8f9e

rating:0

url:https://elab.local:3148/experiments.php?mode=view&id=261

", "about": { "@id": "#category-Project CRYPTO-COOL" }, diff --git a/examples/elabftw/export.eln b/examples/elabftw/export.eln index 651b1c341aba78b30373266870d4ba14c55a043b..efcf19aa3b65b2a1582336c6f505edb40906803d 100644 GIT binary patch delta 8565 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