From ac01f3d706d85292d53aae2c311454550c77a44d Mon Sep 17 00:00:00 2001 From: Julio Mateos Langerak Date: Tue, 30 Apr 2024 12:11:49 +0200 Subject: [PATCH] OMERO enum FILE to FILEANNOTATION --- project/excel/microscopemetrics_schema.xlsx | Bin 30422 -> 30445 bytes .../microscopemetrics_schema.context.jsonld | 2 +- .../jsonld/microscopemetrics_schema.jsonld | 108 +- .../microscopemetrics_schema.schema.json | 106 +- project/owl/microscopemetrics_schema.owl.ttl | 2282 ++++++------- .../shacl/microscopemetrics_schema.shacl.ttl | 2813 ++++++++-------- project/shex/microscopemetrics_schema.shex | 3 +- .../sqlschema/microscopemetrics_schema.sql | 2880 ++++++++++++++--- .../datamodel/microscopemetrics_schema.py | 6 +- .../schema/core_schema.yaml | 2 +- 10 files changed, 5048 insertions(+), 3154 deletions(-) diff --git a/project/excel/microscopemetrics_schema.xlsx b/project/excel/microscopemetrics_schema.xlsx index 4110695c076dcc64c4185c04b133bef42942cd2d..eea5416c186fddef4514654c524f31e5af21354d 100644 GIT binary patch delta 4542 zcmZ`+c|25KAD$V_*s_dbFqY|O8QJ%>?7J{SN+N4^24kf1HloNHU26+zq5PtBqZjS+ zYZ0;(A#13l5>iy&JNJ5dqt`$4InQ~%&-Xd!eD675FDKEHlV~1_9oxE%C=`kV73N)( z%~Qb%{kU>P9`*Q`-5|?+f1Apn z(*e6LGx&R~;?fMgq|<`h>PziSlU-`0xGRq8^}n$80nbT z17sBP^>&X5?xxG?5`GMYM0?B@A8jGlS1oGf%@O_qj9*4f)4s6(wgs+*?x&^raVXSj zG71I0MXTX>Sv!(za6tu+Mxh>~0UALBFy_F5i9{lrhc!1TcF$A)6uxF+Sk%uWJH?XoHq3>IE=R` z$*F`5gj5yIY`s)HD09lj?uCWPD6==7GjKkp%Mi^uFj|LoANc!iW^>`5?bgN}TOU1% zy>HuCazncJ>*U#9DR#?=syA1tgn%YZ5Z6tVdO9ETsPo~v-oOnB!{fO;h5WJtJHAW^ zcOG&KF32Bu{+3_ERHWGp5);1tqj6?#GNAWqciu}=^7A`K6u4C0Q=qV;waKwezcEF3r$lrxTt9o#J z*R@|MCn{%lH-=|DVP@}-v1d@v1E1O3(uM5gbq`I==2Rc9>tx4Yz3RXx(m(ege7s}2 zp+m|roY!8igsWt8GwFu$_8rwls?3WK{Vk+yfj2VN*p~Ok&!Yxf%7Q=|ccrGk_CX4F z&+KHNK>D!_xFA*XWevMw6~6-gHw)>~ZAZ2_pGZFut5$D%T2nYZWjgnVt5V`r!ZWDf zaT0~9s-9IpAsE7ESuqk|#^z|mR#Y~DM2B!? zU=NuHZdOP@vq9egP^l=5Rs%Z}?;yjgs;ptH^7Qf$qox7YDStu6Pt~P?v!OU}M%@wt zwraBYKAN$}@U@mSpd5w+X4C~h5p7Kbr0B3X3>`bfApRCj$Q3e@gaJIsB=DoIH)1fi zaZ^kIgipf;_vx1*(VMnNqt!vnEjddWwz7s8!wbmpvJq?8VsswSm=V#6&4)BJfJl2$ zK$3<7i%d$8secNvj@i&uKftR%1U{)_!BDePhzOSjOGL$jf-v`#pNeKN(JT>YqRjFv z!n3tz@o3hb$gs_ZHT-Imf`ncC)D&3>h3T=vFzR}s3CFD^lRKmV{zx3yu_F}$yj-O* z8fsvY>pZe0AL~yA)j}mh;02f_qCjyZ7OZeSa?PaoaGxtvL)MH zF|2}S#-VIPV1SAR(E{~rcaaFb+kP9-x_67vn+8SL!dZZp9XPOAFb4_w`HN;$1I_uc z)X-XB3gIELAruj5AfAB(4~X=^07&;Zfb7g?&oTJDq~I59b^!xkV$3l5Fo{2YF%^)E zP?N4!aW_80|O$71SRF?!6lv7nM!=TFsn zPm2n@ug8Sb^Ga*n&6+3qZlgy(x%71QeYXQ`87?UTmC>~oCbc=U3yGcaZyW;mcKP@M zd0)lzUJDP})#DP*&@pWcbw@hXIav_uM1d@22;MA92$XW*TK^p0wJK`kLlA zC7SePtFGa$AG6cEBcCTn_8Q2Jd$+A`F8r+XEcTU;?-8a_u?ZHpofCf)zcEQ}?g9J5 zJj3HslKI+vctx_89y*O5dsvR&r)44|yL)V6hc zvZO~G>g^1Y`A^4VznEm*%)xZIu*cW1U4;eCnAp_#n|+;bM{U33^e3DpzAkF?2%B?d zWJq+y36>e2-`;Yq$$s%*c(D&|Z$y%yL`AI=X?zdnnp$$ZZi56f!UwZAD#_*0XQ5$l zigti&K=EK$g=*3ly$Jz*FCUalbW%o95Pq)oL-Vye&Pu%HDO6^Xdg$9T6m|vaQJIE4 zEpaIk)%vb^!nMzQbgo{U>3xentPXft-9$!clD1ue{0c@ySWQ z;%q6dQl5T2%bWY>%Yy}Mwx&rkxA3HV-*+xT<$67XGHFzQ^-x*U%oqMdHoEN#vAY=z z*MX-h0+Elo%28bIs3}cxxe3P~9))t3Y=1XVTGUh zUf+WF4mMJ|=l`zAks8pZ?mMYsbhj)k9!cLHw}#%45Eoc!3+Bnh61?mWa!*`x-@I9>|8M!fFdEZ~kiKK!87(3};_?|5tOq z@xyBi4aUR7m4;w7F-w3&RMTNKv8yetvrq{E?n&A(F);$M;Xx;2baWwz z2((75hppU;CSt_&Ss#;{>K|6^YR*|!@d46)fnB{<9R~0x=o*P=J1~gouYgG;0cw<1 zvW*$Tq_IfEY2f$lORR>*V9hF~jb{9<4XCRIom3XyTZKU{`y4bs$MO4-PQ#G|?r!1YIbF<P2LdAxv?4w16_|Rw}f0FmE=u4=8OidA? ke*l-op$ic0<_CECi2=+QWQ#Imh-f3AJVq8L8_44Q2j+QEc>n+a delta 4530 zcmZ{nc|26>AIE0~6Cz}rMV1U>vW#t%ea*y3BTHIbC1qd6WRNmi(Bxgn z3MGj;&pDDKTO|d3_&eoqPn^tY)aAC-#}_W>EUi|RCm%RaAU>pG$@6<~!7J#|#JJnt zZrNK~T4v_HJn?hiCT+cndY%2^O8Hq_*l-Fdb|h+81deES7vbmH)iiU^&Z;3J}|^!!srjOqi;ho_w;r2Pix?R zXhV^?I|@K=;dNI3~Sv#r--c<_yQs zrl5mID-!9TXRPUiB4i1E7TOFn@f<@UdCgj!0w^*i21m?6D{?s!2^bh;cR`WONDd8D zTs?q9G8kv<&Own8q>lxt=5qsy{5(2voqIi^-@K;Un+0XK!(9Nm2nld}O&${a`Yp!3 z7K#P&tEq!EYi}a@D#Ha9{Qiq1fCs7?VA1+MM9;H6K~;eCRy3p&Kzm6|L@(B;SSgP| zp-AGuCZZc3*JZD8x|TwAC27SAmoCNSS&VmKvnTRVM{OBu~;pB{*F zo3K7YKWOH4`B?u(Gv!$(o+54Mon8H|sPeI0K6765W3Daw_nwe)^ooD-Bkzy&88ApC zZXK-EIa5ya_0*aZb`j%~FKjVa*S{69lf{WNBc|@5xrPmJB3EvBS9MMcmy+@po!{l! z;GUwsr!L0LaO&L->A9}=f4+<=7#2GaxIFy)&7GVhxs(1nD>2jbl-Hw!RZRtWm09U< z`jf5B+z2_Yg^pEbL#FvsY1Xbo9tEYJ>sB|Av8T`Co~T=X<+3zKq`UE<>^-!^V&C0$ z&6)inw}$7r*ICr)+;A+PTdp!n%PVmu53YZ3Mnzv&BIWJ$1u*TDan-)ZYffhTF`3M| zG&T5Xa8yBK=^iUT=53}bN1m|JCpYgwq3J9Ah^x~|>Ie@!Kh)WNGRiErtP^Y2 zYg<8jl|B)=P_|N)o)zk;$}>2WQo1LNe&b%K>ETZ5{KGQ9XdEXkF{{G9oEI{?vp(}S z!-~G~AK7xndd)V4Q<&p2Bi8sWILmI0aKefnz6FFWN2jz z=!2H!pJGR{^Wh#yF9JGMiJ*4<(xCj?1XXOe({SS)Bq zE=8srjLCkM27wQt=@Ou~k0d2m&}az>h-P8IJ4=cYA;N$J#Sa)9M>@a9(-QNcL^J+( z!GCY9H!4R;-Y$?>l>MJT zMefh9YJU(}N9Vf&F<`vr9HdObm8MbJNRD1#4A% zoU2Lu&=_e>kgH<$F^)g;o7m9Rb-f|ZT0e2L)@f$l#frm>BO8h|Tx-wn*|a0%nqGr_ zT6gC=z2>aXiJE;2j+Oxtl_$7`qRc zABSpFT*GzlY>{7`{CcPV^RkM)%4d^IGP>-VdHsx5$?8-Wi?pUr-BKL=PI1s@`&g5` zrgqJ3HHr1!i%?qR_fjHwNBBmd!=LxuI+`=X&YMn#wPK$K_!Mv zt^eA~9}C9%No~VQuXfyxirO|4y90gHixX1Mp||2(@JBZ_hS2((76u19wQOBF={&YG z6QA3G?@p?Fxo-YNjIxzhv6pK|&p!#C9woUQXS?JE7OP`*;?v90WqFSYoAtPrpk1Yy zE|%#T(lc6?^R_qlI=(w$Q!u#{w?(fpo#(bFxmk~j{}3mo)i7NSl;B?KHb(!ZFX6i- z!@&>V)1KxPQ|MV@+UAyiL`LUW;(m1QK^gr|lvu?cuV^)`Cx?Off^sC;B?h_3rDrnw$GJDdNkU*e{gj5=ke&NF=IS z4H)~~bTi)Yw9e38x_B(S=8@9V;n|Ki@A{L*VsY1I=Ktu<&_}?KVB|=H9$SZzvrG%M z7P?j-DbzxPe@cI_aVSOTl>YmditYe9LKkcD8KG}Np>Y2K&}Zr{IY~f^qyjidiUUi+ zWMEim^F-k(DS#zK0AdB8(DjLe&*uX1qO-H3h>Pu7D2>(TmpTADoV!xu{yw6D1OX<9|tN0DRz-W zOokCGz4<{ZH3qa|kPZFT!*B=R;iy6v@6W@mH-+<3Vvz3bP$^?`SZafl>!^849@LX6E;`;$TNsRCAwBD%+#-8esuko4J(Xx~h$9Ss734Bvh!~nPEV;xX zeV0jE?{$Rw+Ws=vuP!i{6^HbF0_DcL!V;4%At$me0L@q;#&!i9#?5|CQCN25P$cp@6P&ytdXTu_5y#4u-3GF|&roYhIiH?i2 z4$2||N8)ARIh~0oqPGIA@oN73%i$9JRpw3T#iRmFY5tEdDD?9{6e=)oOC+0W#Q!g{ z%D?!-e{)mO?SKtO9c~rCA)=juBn}0>tG-pG(fGf`71U57ca ], [ a owl:Restriction ; owl:allValuesFrom ; @@ -23,7 +23,7 @@ owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; @@ -64,10 +64,10 @@ owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty ], ; skos:definition "A collection of harmonized microscope-metrics datasets. All of the datasets in the collection share the same analysis and processing parameters." ; @@ -77,10 +77,10 @@ linkml:ClassDefinition ; rdfs:label "MicroscopeCollection" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom ; owl:onProperty ] ; skos:definition "A collection of microscopes" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -107,10 +107,10 @@ owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ] ; skos:definition "Measurements computed on the ROIs of an image. Intended to be used with ROIs." ; skos:inScheme microscopemetrics_schema:core_schema . @@ -122,20 +122,20 @@ owl:maxCardinality 1 ; owl:onProperty microscopemetrics_schema:name ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty microscopemetrics_schema:name ], + owl:allValuesFrom linkml:String ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:minCardinality 1 ; owl:onProperty microscopemetrics_schema:name ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:String ; + owl:onProperty microscopemetrics_schema:name ], ; skos:definition "A tag" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -147,17 +147,17 @@ owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], @@ -169,22 +169,22 @@ linkml:ClassDefinition ; rdfs:label "ArgolightEDataset" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom ; owl:onProperty ], ; skos:definition """An Argolight sample pattern E dataset. @@ -197,20 +197,20 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "FieldIlluminationDataset" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], @@ -222,107 +222,107 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "PSFBeadsInput" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 64 ] ) ] ) ] ; - owl:onProperty ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 10 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 30 ] ) ] ) ] ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e+01 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 3e+01 ] ) ] ) ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:maxInclusive 64 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], ; skos:inScheme . @@ -330,242 +330,242 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "PSFBeadsKeyValues" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], ; skos:inScheme . @@ -573,98 +573,98 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "PSFBeadsOutput" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], ; skos:inScheme . @@ -678,23 +678,23 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Channel" ; rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], ; skos:definition "A image channel" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -743,32 +743,29 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Ellipse" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], @@ -777,7 +774,10 @@ It contains resolution data on the axis indicated: owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], ; skos:definition "An ellipse as defined by x, y coordinates and x and y radii" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -787,40 +787,40 @@ It contains resolution data on the axis indicated: rdfs:label "Line" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], ; skos:definition "A line as defined by x1, y1, x2, y2 coordinates" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -829,11 +829,8 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Mask" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty ], @@ -841,17 +838,20 @@ It contains resolution data on the axis indicated: owl:allValuesFrom linkml:Integer ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], @@ -863,10 +863,10 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "MetricsDatasetCollection" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], ; skos:definition "A collection of microscope-metrics datasets" ; @@ -878,18 +878,18 @@ It contains resolution data on the axis indicated: rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], @@ -901,20 +901,20 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Polygon" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom linkml:Boolean ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Boolean ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], ; skos:definition "A polygon as defined by a series of vertexes and a boolean to indicate if closed or not" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -925,27 +925,27 @@ It contains resolution data on the axis indicated: rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], ; skos:definition "Set of instructions for preparing and imaging a sample" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -954,40 +954,40 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Rectangle" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], ; skos:definition "A rectangle as defined by x, y coordinates and width, height" ; @@ -997,23 +997,23 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Sample" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], ; skos:definition "A sample is a standard physical object that is imaged by a microscope" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -1022,10 +1022,10 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "TimeSeries" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:minCardinality 1 ; owl:onProperty ] ; skos:definition "A series whose values represent time" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -1034,23 +1034,23 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Vertex" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ] ; + owl:onProperty ] ; skos:definition "A vertex as defined by x and y coordinates" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -1065,71 +1065,71 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "ArgolightBDistanceKeyValues" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:String ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], ; skos:inScheme . @@ -1137,112 +1137,112 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "ArgolightBInput" ; rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 10 ] ) ] ) ] ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+01 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:maxInclusive 64 ] ) ] ) ] ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+01 ] ) ] ) ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 5e+00 ] ) ] ) ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Boolean ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Boolean ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 5 ] ) ] ) ] ; - owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 10 ] ) ] ) ] ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 64 ] ) ] ) ] ; - owl:onProperty ], ; skos:inScheme . @@ -1254,55 +1254,52 @@ It contains resolution data on the axis indicated: owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], @@ -1310,14 +1307,17 @@ It contains resolution data on the axis indicated: owl:allValuesFrom linkml:Integer ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], ; skos:inScheme . @@ -1325,56 +1325,56 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "ArgolightBOutput" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], ; skos:inScheme . @@ -1382,82 +1382,82 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "ArgolightEInput" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 2 ] ) ] ) ] ; + owl:minCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 64 ] ) ] ) ] ; - owl:onProperty ], + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e-01 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; + owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:withRestrictions ( [ xsd:maxInclusive 2 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:minInclusive 1 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:maxInclusive 64 ] ) ] ) ] ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 0 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e-01 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 9.9e-01 ] ) ] ) ] ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], ; skos:inScheme . @@ -1466,67 +1466,67 @@ It contains resolution data on the axis indicated: rdfs:label "ArgolightEKeyValues" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], @@ -1537,29 +1537,29 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "ArgolightEOutput" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], ; skos:inScheme . @@ -1567,34 +1567,51 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "FieldIlluminationInput" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 0 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e-02 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 4.9e-01 ] ) ] ) ] ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 2e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 8e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; @@ -1605,27 +1622,10 @@ It contains resolution data on the axis indicated: owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 2 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 8 ] ) ] ) ] ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], ; skos:inScheme . @@ -1634,325 +1634,325 @@ It contains resolution data on the axis indicated: rdfs:label "FieldIlluminationKeyValues" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:allValuesFrom linkml:String ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; - owl:onProperty ], + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; owl:onProperty ], ; skos:inScheme . @@ -1961,65 +1961,65 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "FieldIlluminationOutput" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], ; skos:inScheme . @@ -2404,9 +2404,9 @@ It contains resolution data on the axis indicated: rdfs:label "EXPERIMENTERGROUP" ; rdfs:subClassOf microscopemetrics_schema:OMEROObjectTypeEnum . - a owl:Class, + a owl:Class, microscopemetrics_schema:OMEROObjectTypeEnum ; - rdfs:label "FILE" ; + rdfs:label "FILEANNOTATION" ; rdfs:subClassOf microscopemetrics_schema:OMEROObjectTypeEnum . a owl:Class, @@ -2443,14 +2443,6 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Color" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 255 ] ) ] ) ] ; - owl:onProperty ], - [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; @@ -2458,6 +2450,12 @@ It contains resolution data on the axis indicated: owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:maxInclusive 255 ] ) ] ) ] ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], @@ -2470,12 +2468,10 @@ It contains resolution data on the axis indicated: owl:withRestrictions ( [ xsd:maxInclusive 255 ] ) ] ) ] ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 255 ] ) ] ) ] ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; @@ -2484,20 +2480,24 @@ It contains resolution data on the axis indicated: owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:maxInclusive 255 ] ) ] ) ] ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ] ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:maxInclusive 255 ] ) ] ) ] ; + owl:onProperty ] ; skos:definition "A color as defined by RGB values and an optional alpha value" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -2505,41 +2505,41 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Comment" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:datetime ; + owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom microscopemetrics_schema:CommentTypesEnum ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom linkml:datetime ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom microscopemetrics_schema:CommentTypesEnum ; - owl:onProperty ] ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ] ; skos:definition "A comment" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -2560,47 +2560,47 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Microscope" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:allValuesFrom microscopemetrics_schema:MicroscopeTypeEnum ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom microscopemetrics_schema:MicroscopeTypeEnum ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:String ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], ; skos:definition "A microscope" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -3000,10 +3000,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_fitted_distance_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative distance of the fitted center of illumination to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image." ; skos:inScheme . @@ -3019,10 +3019,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_fitted_x_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative x position of the fitted center of illumination. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge." ; skos:inScheme . @@ -3038,10 +3038,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_fitted_y_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative y position of the fitted center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge." ; skos:inScheme . @@ -3050,10 +3050,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_geometric_distance_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative distance of the geometric center to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image." ; skos:inScheme . @@ -3069,10 +3069,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_geometric_x_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative x position of the geometric center of the center of illumination region. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge." ; skos:inScheme . @@ -3088,10 +3088,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_geometric_y_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative y position of the geometric center of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel." ; skos:inScheme . @@ -3100,10 +3100,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_of_mass_distance_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative distance of the centers of mass to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image. One value per channel." ; skos:inScheme . @@ -3119,10 +3119,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_of_mass_x_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative x position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge. One value per channel." ; skos:inScheme . @@ -3138,10 +3138,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_of_mass_y_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative y position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel." ; skos:inScheme . @@ -3150,10 +3150,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_region_area_fraction" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The fraction of the area occupied by the center of illumination region. If the centre upper intensity fraction is 0.1, that means that the center of illumination occupies 10% of the area of the image. One value per channel." ; skos:inScheme . @@ -3162,10 +3162,10 @@ It contains resolution data on the axis indicated: rdfs:label "center_region_intensity_fraction" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The fraction of the upper intensity range occupied by the center of illumination region. That is, a value of 0.1 means that the center of illumination occupies the top 10% of the intensity range. microscope-metrics tries to adapt the threshold of this intensity so that the area occupied is not too large. One value per channel." ; skos:inScheme . @@ -3194,10 +3194,10 @@ It contains resolution data on the axis indicated: rdfs:label "max_intensity_distance_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative distance of the maximum intensity to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image." ; skos:inScheme . @@ -3213,10 +3213,10 @@ It contains resolution data on the axis indicated: rdfs:label "max_intensity_pos_x_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative x position of the maximum intensity of the center of illumination. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge." ; skos:inScheme . @@ -3232,10 +3232,10 @@ It contains resolution data on the axis indicated: rdfs:label "max_intensity_pos_y_relative" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive -1 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive -1e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "The relative y position of the maximum intensity of the center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge." ; skos:inScheme . @@ -3413,10 +3413,10 @@ It contains resolution data on the axis indicated: rdfs:label "min_lateral_distance_factor" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 10 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 30 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e+01 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 3e+01 ] ) ] ) ] ; skos:definition "Minimal distance that has to separate laterally the beads represented as the number of times the FWHM of the beads." ; skos:inScheme . @@ -3436,7 +3436,7 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Experimenter" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; @@ -3445,14 +3445,14 @@ It contains resolution data on the axis indicated: owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:String ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ] ; + owl:maxCardinality 1 ; + owl:onProperty ] ; skos:definition "The person that performed the experiment or developed the protocol" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -3884,10 +3884,10 @@ It contains resolution data on the axis indicated: rdfs:label "measured_band" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e-01 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "Fraction of the image across which intensity profiles are measured" ; skos:inScheme . @@ -3908,10 +3908,10 @@ It contains resolution data on the axis indicated: rdfs:label "prominence_threshold" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 0 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e-01 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 9.9e-01 ] ) ] ) ] ; skos:definition "Peak prominence used as a threshold to distinguish two peaks. Defaults to the value defined by the Rayleigh criteria" ; skos:inScheme . @@ -3952,10 +3952,10 @@ It contains resolution data on the axis indicated: rdfs:label "corner_fraction" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 0 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 1e-02 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 4.9e-01 ] ) ] ) ] ; skos:definition "Input parameter: the proportion of the image to be considered as corner or center" ; skos:inScheme . @@ -3986,10 +3986,10 @@ It contains resolution data on the axis indicated: rdfs:label "sigma" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 2 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 8 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 2e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 8e+00 ] ) ] ) ] ; skos:definition "Input parameter: the sigma for the smoothing gaussian filter to be applied prior to analysis" ; skos:inScheme . @@ -3997,49 +3997,49 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "DataReference" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Integer ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Integer ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:maxCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom microscopemetrics_schema:OMEROObjectTypeEnum ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom microscopemetrics_schema:OMEROObjectTypeEnum ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:String ; owl:onProperty ] ; owl:hasKey ( ) ; skos:definition "A reference to a data resource" ; @@ -4080,62 +4080,62 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "MetricsOutput" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom linkml:datetime ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:String ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:datetime ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty ] ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty ] ; skos:definition "An abstract class for analysis outputs" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -4143,68 +4143,68 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "MetricsDataset" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:datetime ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:datetime ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Boolean ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Boolean ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], ; skos:definition "A base object on which microscope-metrics runs the analysis" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -4216,20 +4216,20 @@ It contains resolution data on the axis indicated: owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom linkml:String ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ] ; + owl:onProperty ] ; skos:definition "An object with a name and a description" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -4237,59 +4237,59 @@ It contains resolution data on the axis indicated: linkml:ClassDefinition ; rdfs:label "Shape" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom linkml:Integer ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; + owl:minCardinality 0 ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], ; skos:definition "A shape" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -4354,19 +4354,19 @@ microscopemetrics_schema:CommentTypesEnum a owl:Class, linkml:ClassDefinition ; rdfs:label "MetricsObject" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom ; owl:onProperty ], ; skos:definition "A base object for all microscope-metrics objects." ; @@ -4387,118 +4387,118 @@ microscopemetrics_schema:CommentTypesEnum a owl:Class, rdfs:label "Image" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:Float ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:datetime ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty ], + owl:allValuesFrom linkml:Integer ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:maxCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom ; owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:datetime ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], + owl:minCardinality 1 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty ], ; skos:definition "A microscope-metrics image" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -4507,23 +4507,23 @@ microscopemetrics_schema:CommentTypesEnum a owl:Class, linkml:ClassDefinition ; rdfs:label "Table" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; + owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty ], ; skos:definition "A microscope-metrics table" ; skos:inScheme microscopemetrics_schema:core_schema . @@ -4554,10 +4554,10 @@ microscopemetrics_schema:MicroscopeTypeEnum a owl:Class, rdfs:label "saturation_threshold" ; rdfs:range [ a rdfs:Datatype ; owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:maxInclusive 1 ] ) ] ) ] ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive 0e+00 ] ) ] [ a rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive 1e+00 ] ) ] ) ] ; skos:definition "Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed." ; skos:inScheme microscopemetrics_schema:core_schema . @@ -4571,53 +4571,53 @@ microscopemetrics_schema:MicroscopeTypeEnum a owl:Class, linkml:ClassDefinition ; rdfs:label "Roi" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], - [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom ; + owl:onProperty ], + [ a owl:Restriction ; + owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:minCardinality 0 ; + owl:onProperty ], [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], + owl:allValuesFrom ; + owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty ], ; skos:definition "A ROI (Region Of Interest). Collection of shapes and an image to which they are applied" ; skos:inScheme microscopemetrics_schema:core_schema . microscopemetrics_schema:OMEROObjectTypeEnum a owl:Class, linkml:EnumDefinition ; - owl:unionOf ( ) ; + owl:unionOf ( ) ; linkml:permissible_values , , , , - , + , , , , diff --git a/project/shacl/microscopemetrics_schema.shacl.ttl b/project/shacl/microscopemetrics_schema.shacl.ttl index 36e736c3..8a1553b4 100644 --- a/project/shacl/microscopemetrics_schema.shacl.ttl +++ b/project/shacl/microscopemetrics_schema.shacl.ttl @@ -7,44 +7,55 @@ sh:closed true ; sh:description "A PSF beads dataset" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "Has the dataset been processed by microscope-metrics" ; sh:maxCount 1 ; - sh:order 10 ; - sh:path ], + sh:minCount 1 ; + sh:order 6 ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path ], [ sh:datatype xsd:dateTime ; sh:description "The datetime of the acquisition" ; sh:maxCount 1 ; sh:order 5 ; sh:path ], - [ sh:class ; - sh:description "The experimenter that performed the imaging experiment" ; + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path ], - [ sh:datatype xsd:boolean ; - sh:description "Has the dataset been processed by microscope-metrics" ; + sh:order 10 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 6 ; - sh:path ], + sh:order 9 ; + sh:path ], [ sh:class ; sh:description "The sample that was imaged" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 9 ; - sh:path ], [ sh:class ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; sh:path ], + [ sh:class ; + sh:description "A reference to the data" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path ], + [ sh:class ; + sh:description "The experimenter that performed the imaging experiment" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path ], [ sh:class ; sh:description "The microscope that was used to acquire the dataset" ; sh:maxCount 1 ; @@ -52,22 +63,11 @@ sh:nodeKind sh:BlankNode ; sh:order 2 ; sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], [ sh:class ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "A reference to the data" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path ] ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -99,10 +99,27 @@ sh:description "A collection of harmonized microscope-metrics datasets. All of the datasets in the collection share the same analysis and processing parameters." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "The class of the datasets in the collection" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 4 ; sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path ], + [ sh:class ; + sh:description "A reference to the data" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; @@ -112,24 +129,7 @@ sh:description "The datasets of the collection" ; sh:nodeKind sh:BlankNode ; sh:order 1 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The class of the datasets in the collection" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path ], - [ sh:class ; - sh:description "A reference to the data" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path ] ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -147,16 +147,16 @@ sh:maxCount 1 ; sh:order 2 ; sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 3 ; - sh:path ] ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -164,31 +164,31 @@ sh:description "A collection of microscope-metrics datasets" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:class ; - sh:description "A reference to the data" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "The datasets of the collection" ; + sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], + sh:order 2 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 4 ; sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 3 ; - sh:path ] ; + sh:path ], + [ sh:class ; + sh:description "The datasets of the collection" ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ], + [ sh:class ; + sh:description "A reference to the data" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -200,22 +200,22 @@ sh:nodeKind sh:BlankNode ; sh:order 1 ; sh:path ], - [ sh:class ; - sh:description "A reference to the data" ; + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], + sh:order 2 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 3 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + [ sh:class ; + sh:description "A reference to the data" ; sh:maxCount 1 ; - sh:order 2 ; - sh:path ] ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -235,15 +235,15 @@ sh:description "An object with a name and a description" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path ], - [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 1 ; - sh:path ] ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -280,60 +280,49 @@ sh:order 7 ; sh:path ], [ sh:class ; - sh:description "The fill color of the shape" ; + sh:description "The stroke color of the shape" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path ], + sh:order 4 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The t coordinate of the shape" ; sh:maxCount 1 ; sh:order 2 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "The z coordinate of the shape" ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path ], - [ sh:class ; - sh:description "The stroke color of the shape" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path ], [ sh:datatype xsd:integer ; - sh:description "The c coordinate of the shape" ; + sh:description "The stroke width of the shape" ; sh:maxCount 1 ; - sh:order 1 ; - sh:path ], + sh:order 5 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 6 ; sh:path ], [ sh:datatype xsd:integer ; - sh:description "The stroke width of the shape" ; + sh:description "The c coordinate of the shape" ; sh:maxCount 1 ; - sh:order 5 ; - sh:path ] ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The z coordinate of the shape" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path ], + [ sh:class ; + sh:description "The fill color of the shape" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed false ; sh:description "A tag" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The description of the tag" ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path ], - [ sh:class ; + sh:property [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; @@ -343,74 +332,85 @@ sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; sh:order 2 ; - sh:path ] ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The description of the tag" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "An Argolight sample pattern B dataset. This pattern consists of an array of circles" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; + sh:property [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path ], + [ sh:class ; sh:description "The microscope that was used to acquire the dataset" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 2 ; sh:path ], - [ sh:class ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], [ sh:class ; sh:description "The sample that was imaged" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path ], + [ sh:class ; + sh:description "The experimenter that performed the imaging experiment" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path ], + [ sh:class ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 9 ; sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; + [ sh:datatype xsd:boolean ; + sh:description "Has the dataset been processed by microscope-metrics" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 6 ; + sh:path ], + [ sh:class ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], + sh:order 0 ; + sh:path ], [ sh:datatype xsd:dateTime ; sh:description "The datetime of the acquisition" ; sh:maxCount 1 ; sh:order 5 ; sh:path ], - [ sh:class ; - sh:description "The experimenter that performed the imaging experiment" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path ], - [ sh:datatype xsd:boolean ; - sh:description "Has the dataset been processed by microscope-metrics" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 6 ; - sh:path ], - [ sh:class ; + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path ] ; + sh:order 10 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -420,17 +420,39 @@ It contains resolution data on the axis indicated: - axis 1 = Y resolution = lines along X axis - axis 2 = X resolution = lines along Y axis""" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:dateTime ; - sh:description "The datetime of the acquisition" ; + sh:property [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:order 5 ; - sh:path ], + sh:order 9 ; + sh:path ], + [ sh:class ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path ], + [ sh:class ; + sh:description "The microscope that was used to acquire the dataset" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path ], [ sh:class ; sh:description "The experimenter that performed the imaging experiment" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 10 ; + sh:path ], [ sh:class ; sh:description "The sample that was imaged" ; sh:maxCount 1 ; @@ -443,38 +465,16 @@ It contains resolution data on the axis indicated: sh:minCount 1 ; sh:order 6 ; sh:path ], - [ sh:class ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path ], [ sh:class ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path ], - [ sh:class ; - sh:description "The microscope that was used to acquire the dataset" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + [ sh:datatype xsd:dateTime ; + sh:description "The datetime of the acquisition" ; sh:maxCount 1 ; - sh:order 9 ; - sh:path ], + sh:order 5 ; + sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; @@ -487,32 +487,49 @@ It contains resolution data on the axis indicated: sh:closed true ; sh:description "A field illumination dataset" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], - [ sh:class ; + sh:property [ sh:class ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 1 ; sh:path ], - [ sh:datatype xsd:dateTime ; - sh:description "The datetime of the acquisition" ; + [ sh:class ; + sh:description "The experimenter that performed the imaging experiment" ; sh:maxCount 1 ; - sh:order 5 ; - sh:path ], + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path ], + [ sh:class ; + sh:description "The sample that was imaged" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path ], + [ sh:class ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 9 ; sh:path ], - [ sh:datatype xsd:boolean ; - sh:description "Has the dataset been processed by microscope-metrics" ; + [ sh:class ; + sh:description "A reference to the data" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 6 ; - sh:path ], + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path ], + [ sh:datatype xsd:dateTime ; + sh:description "The datetime of the acquisition" ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path ], [ sh:class ; sh:description "The microscope that was used to acquire the dataset" ; sh:maxCount 1 ; @@ -520,51 +537,40 @@ It contains resolution data on the axis indicated: sh:nodeKind sh:BlankNode ; sh:order 2 ; sh:path ], - [ sh:class ; - sh:description "A reference to the data" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path ], - [ sh:class ; - sh:description "The experimenter that performed the imaging experiment" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 10 ; sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], - [ sh:class ; - sh:description "The sample that was imaged" ; + [ sh:datatype xsd:boolean ; + sh:description "Has the dataset been processed by microscope-metrics" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path ] ; + sh:minCount 1 ; + sh:order 6 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "Threshold for the residual sum of squares of the fit to be considered good." ; - sh:maxCount 1 ; + sh:property [ sh:class ; + sh:description "The image containing the beads provided in the order TZYXC. More than one image can be provided if the image conditions are the same." ; sh:minCount 1 ; - sh:order 8 ; - sh:path ], + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Gaussian smoothing sigma to be applied to the image in the X axis prior to bead detection. Does not apply to resolution measurements" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 6 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "Threshold for the robust z-score of the intensity of the bead to be considered good." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 9 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Signal to noise ratio threshold to be used for bead detection." ; sh:maxCount 1 ; @@ -572,18 +578,13 @@ It contains resolution data on the axis indicated: sh:order 7 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed." ; - sh:maxCount 1 ; - sh:maxInclusive 1 ; - sh:minInclusive 0 ; - sh:order 2 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Threshold for the robust z-score of the intensity of the bead to be considered good." ; + sh:description "Minimal distance that has to separate laterally the beads represented as the number of times the FWHM of the beads." ; sh:maxCount 1 ; + sh:maxInclusive 3e+01 ; sh:minCount 1 ; - sh:order 9 ; - sh:path ], + sh:minInclusive 1e+01 ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "Detector bit depth" ; sh:maxCount 1 ; @@ -592,17 +593,18 @@ It contains resolution data on the axis indicated: sh:order 1 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Gaussian smoothing sigma to be applied to the image in the Z axis prior to bead detection. Does not apply to resolution measurements" ; + sh:description "Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed." ; + sh:maxCount 1 ; + sh:maxInclusive 1e+00 ; + sh:minInclusive 0e+00 ; + sh:order 2 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Threshold for the residual sum of squares of the fit to be considered good." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 4 ; - sh:path ], - [ sh:class ; - sh:description "The image containing the beads provided in the order TZYXC. More than one image can be provided if the image conditions are the same." ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], + sh:order 8 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Gaussian smoothing sigma to be applied to the image in teh Y axis prior to bead detection. Does not apply to resolution measurements" ; sh:maxCount 1 ; @@ -610,238 +612,247 @@ It contains resolution data on the axis indicated: sh:order 5 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Minimal distance that has to separate laterally the beads represented as the number of times the FWHM of the beads." ; + sh:description "Gaussian smoothing sigma to be applied to the image in the Z axis prior to bead detection. Does not apply to resolution measurements" ; sh:maxCount 1 ; - sh:maxInclusive 30 ; sh:minCount 1 ; - sh:minInclusive 10 ; - sh:order 3 ; - sh:path ] ; + sh:order 4 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:float ; - sh:description "Standard deviation of the residual sum of squares in the y axis for the analyzed beads. One value per channel." ; - sh:order 14 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Mean FWHM for the analyzed beads in the X axis in pixels. One value per channel." ; - sh:order 24 ; - sh:path ], + sh:description "Standard deviation of the FWHM for the analyzed beads in the X axis in pixels. One value per channel." ; + sh:order 26 ; + sh:path ], [ sh:datatype xsd:integer ; - sh:description "Number of beads considered as having a bad fit quality in the y axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel." ; - sh:order 7 ; - sh:path ], + sh:description "Number of beads discarded for being too close to the edge of the image. One value per channel." ; + sh:order 2 ; + sh:path ], [ sh:datatype xsd:integer ; - sh:description "Number of beads analyzed. One value per channel." ; - sh:order 1 ; - sh:path ], + sh:description "Number of beads considered as having a bad fit quality in the z axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel." ; + sh:order 6 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 41 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "Mean FWHM for the analyzed beads in the Y axis in pixels. One value per channel." ; - sh:order 21 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Standard deviation of the residual sum of squares in the z axis for the analyzed beads. One value per channel." ; - sh:order 11 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Median FWHM for the analyzed beads in the Y axis in microns. One value per channel." ; - sh:order 31 ; - sh:path ], [ sh:datatype xsd:float ; sh:description "Standard deviation of the lateral FWHM asymmetry ratio for the analyzed beads. One value per channel." ; sh:order 38 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Standard deviation of the FWHM for the analyzed beads in the Y axis in microns. One value per channel." ; - sh:order 32 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Mean FWHM for the analyzed beads in the X axis in microns. One value per channel." ; - sh:order 33 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Standard deviation of the FWHM for the analyzed beads in the X axis in pixels. One value per channel." ; - sh:order 26 ; - sh:path ], + sh:description "Standard deviation of the FWHM for the analyzed beads in the Z axis in microns. One value per channel." ; + sh:order 29 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "Number of beads discarded for being too close to another bead. One value per channel." ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Median FWHM for the analyzed beads in the Y axis in pixels. One value per channel." ; sh:order 22 ; sh:path ], + [ sh:datatype xsd:integer ; + sh:description "Number of beads considered as being too close to the top and or bottom of the image. These beads are not considered for the z axis FWHM measurements. One value per channel." ; + sh:order 4 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Median FWHM for the analyzed beads in the X axis in microns. One value per channel." ; - sh:order 34 ; - sh:path ], + sh:description "Mean FWHM for the analyzed beads in the Z axis in pixels. One value per channel." ; + sh:order 18 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Standard deviation of the residual sum of squares in the x axis for the analyzed beads. One value per channel." ; - sh:order 17 ; - sh:path ], + sh:description "Standard deviation of the FWHM for the analyzed beads in the Z axis in pixels. One value per channel." ; + sh:order 20 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean residual sum of squares in the y axis for the analyzed beads. One value per channel." ; - sh:order 12 ; - sh:path ], + sh:description "Median residual sum of squares in the z axis for the analyzed beads. One value per channel." ; + sh:order 10 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean residual sum of squares in the z axis for the analyzed beads. One value per channel." ; - sh:order 9 ; - sh:path ], - [ sh:class ; - sh:description "A reference to the data" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 39 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Number of beads discarded for being too close to another bead. One value per channel." ; - sh:order 3 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Number of beads considered as having a bad fit quality in the x axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel." ; - sh:order 8 ; - sh:path ], + sh:description "Standard deviation of the FWHM for the analyzed beads in the Y axis in pixels. One value per channel." ; + sh:order 23 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean FWHM for the analyzed beads in the Z axis in microns. One value per channel." ; - sh:order 27 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Number of beads considered as being too intense and potentially represent a cluster of beads. These beads have a robust z-score over the requested threshold. Measurements on these beads are not averaged into the key measurements. One value per channel." ; - sh:order 5 ; - sh:path ], + sh:description "Median FWHM for the analyzed beads in the X axis in microns. One value per channel." ; + sh:order 34 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Median residual sum of squares in the y axis for the analyzed beads. One value per channel." ; sh:order 13 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean residual sum of squares in the x axis for the analyzed beads. One value per channel." ; - sh:order 15 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Mean lateral FWHM asymmetry ratio for the analyzed beads. One value per channel." ; - sh:order 36 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Number of beads considered as being too close to the top and or bottom of the image. These beads are not considered for the z axis FWHM measurements. One value per channel." ; - sh:order 4 ; - sh:path ], + sh:description "Mean FWHM for the analyzed beads in the Y axis in pixels. One value per channel." ; + sh:order 21 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean FWHM for the analyzed beads in the Z axis in pixels. One value per channel." ; - sh:order 18 ; - sh:path ], + sh:description "Standard deviation of the residual sum of squares in the z axis for the analyzed beads. One value per channel." ; + sh:order 11 ; + sh:path ], [ sh:class ; sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; sh:order 40 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Standard deviation of the FWHM for the analyzed beads in the Z axis in microns. One value per channel." ; - sh:order 29 ; - sh:path ], + sh:description "Median FWHM for the analyzed beads in the Y axis in microns. One value per channel." ; + sh:order 31 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Standard deviation of the FWHM for the analyzed beads in the Z axis in pixels. One value per channel." ; - sh:order 20 ; - sh:path ], + sh:description "Mean FWHM for the analyzed beads in the X axis in microns. One value per channel." ; + sh:order 33 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Median lateral FWHM asymmetry ratio for the analyzed beads. One value per channel." ; - sh:order 37 ; - sh:path ], + sh:description "Standard deviation of the residual sum of squares in the y axis for the analyzed beads. One value per channel." ; + sh:order 14 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Mean FWHM for the analyzed beads in the Y axis in microns. One value per channel." ; + sh:order 30 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "Number of beads considered as being too intense and potentially represent a cluster of beads. These beads have a robust z-score over the requested threshold. Measurements on these beads are not averaged into the key measurements. One value per channel." ; + sh:order 5 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "Number of beads considered as having a bad fit quality in the y axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel." ; + sh:order 7 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 42 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Mean FWHM for the analyzed beads in the Z axis in microns. One value per channel." ; + sh:order 27 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "Number of beads considered as having a bad fit quality in the x axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel." ; + sh:order 8 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Median residual sum of squares in the x axis for the analyzed beads. One value per channel." ; sh:order 16 ; sh:path ], [ sh:datatype xsd:integer ; - sh:description "The channel number to which the measurements apply" ; - sh:minInclusive 0 ; - sh:order 0 ; - sh:path ], + sh:description "Number of beads analyzed. One value per channel." ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Standard deviation of the FWHM for the analyzed beads in the Y axis in microns. One value per channel." ; + sh:order 32 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Median lateral FWHM asymmetry ratio for the analyzed beads. One value per channel." ; + sh:order 37 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Median FWHM for the analyzed beads in the X axis in pixels. One value per channel." ; sh:order 25 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Standard deviation of the FWHM for the analyzed beads in the Y axis in pixels. One value per channel." ; - sh:order 23 ; - sh:path ], + sh:description "Median FWHM for the analyzed beads in the Z axis in pixels. One value per channel." ; + sh:order 19 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Mean residual sum of squares in the x axis for the analyzed beads. One value per channel." ; + sh:order 15 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Mean FWHM for the analyzed beads in the X axis in pixels. One value per channel." ; + sh:order 24 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Median FWHM for the analyzed beads in the Z axis in microns. One value per channel." ; sh:order 28 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 42 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Median residual sum of squares in the z axis for the analyzed beads. One value per channel." ; - sh:order 10 ; - sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean FWHM for the analyzed beads in the Y axis in microns. One value per channel." ; - sh:order 30 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Number of beads discarded for being too close to the edge of the image. One value per channel." ; - sh:order 2 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Number of beads considered as having a bad fit quality in the z axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel." ; - sh:order 6 ; - sh:path ], + sh:description "Mean lateral FWHM asymmetry ratio for the analyzed beads. One value per channel." ; + sh:order 36 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Standard deviation of the FWHM for the analyzed beads in the X axis in microns. One value per channel." ; sh:order 35 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Median FWHM for the analyzed beads in the Z axis in pixels. One value per channel." ; - sh:order 19 ; - sh:path ] ; + sh:description "Mean residual sum of squares in the z axis for the analyzed beads. One value per channel." ; + sh:order 9 ; + sh:path ], + [ sh:class ; + sh:description "A reference to the data" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 39 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The channel number to which the measurements apply" ; + sh:minInclusive 0 ; + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Mean residual sum of squares in the y axis for the analyzed beads. One value per channel." ; + sh:order 12 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Standard deviation of the residual sum of squares in the x axis for the analyzed beads. One value per channel." ; + sh:order 17 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; + sh:property [ sh:class ; + sh:description "A human readable comment about the dataset" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 20 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The version of the application used to process the dataset" ; + sh:minCount 1 ; + sh:order 14 ; + sh:path ], + [ sh:class ; sh:description "The intensity profiles along the x axis of the analyzed beads as well as the fits." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 12 ; sh:path ], + [ sh:datatype xsd:string ; + sh:description "The errors of the processing by microscope-metrics" ; + sh:order 19 ; + sh:path ], [ sh:class ; - sh:description "The centers of the beads detected but considered as the fit quality in z was not good enough. Coefficient of determination (R^2) over requested threshold. Measurements in z not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; + sh:description "The centers of the beads detected but discarded as too close to the edge of the image. One point will be provided per bead. One ROI per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path ], - [ sh:class ; - sh:description "A human readable comment about the dataset" ; + sh:order 1 ; + sh:path ], + [ sh:class ; + sh:description "The centers of the beads detected but considered as the fit quality in y was not good enough. Coefficient of determination (R^2) over requested threshold. Measurements in y not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path ], + [ sh:class ; + sh:description "The intensity profiles along the y axis of the analyzed beads as well as the fits." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 20 ; - sh:path ], + sh:order 11 ; + sh:path ], + [ sh:class ; + sh:description "The centers of the beads that have been analyzed. One point shape will be provided per bead correctly detected. One ROI per channel." ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ], [ sh:class ; sh:description "The key measurements of the PSF beads analysis." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 8 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The warnings of the processing by microscope-metrics" ; - sh:order 18 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The entity that processed the dataset" ; - sh:order 15 ; - sh:path ], - [ sh:datatype xsd:dateTime ; - sh:description "The datetime of the processing by microscope-metrics" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path ], [ sh:class ; sh:description "Properties associated with the analysis of the beads." ; sh:maxCount 1 ; @@ -849,41 +860,24 @@ It contains resolution data on the axis indicated: sh:order 9 ; sh:path ], [ sh:class ; - sh:description "The centers of the beads that have been analyzed. One point shape will be provided per bead correctly detected. One ROI per channel." ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], - [ sh:class ; - sh:description "The centers of the beads detected but considered as too close to the top and or bottom of the image. Measurements not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The version of the application used to process the dataset" ; - sh:minCount 1 ; - sh:order 14 ; - sh:path ], - [ sh:class ; - sh:description "The intensity profiles along the y axis of the analyzed beads as well as the fits." ; - sh:maxCount 1 ; + sh:description "The centers of the beads detected but considered as being too intense and potentially represent a cluster of beads. Intensity robust z-score over requested threshold. Measurements not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path ], + sh:order 4 ; + sh:path ], [ sh:datatype xsd:string ; - sh:description "The log of the processing by microscope-metrics" ; - sh:maxCount 1 ; - sh:order 17 ; - sh:path ], + sh:description "The entity that processed the dataset" ; + sh:order 15 ; + sh:path ], [ sh:class ; - sh:description "The centers of the beads detected but discarded as too close to another bead. One point will be provided per bead. One ROI per channel." ; + sh:description "The centers of the beads detected but considered as the fit quality in x was not good enough. Coefficient of determination (R^2) over requested threshold. Measurements in x not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], + sh:order 7 ; + sh:path ], [ sh:class ; - sh:description "The centers of the beads detected but discarded as too close to the edge of the image. One point will be provided per bead. One ROI per channel." ; + sh:description "The centers of the beads detected but considered as too close to the top and or bottom of the image. Measurements not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path ], + sh:order 3 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The application used to process the dataset" ; sh:minCount 1 ; @@ -895,46 +889,52 @@ It contains resolution data on the axis indicated: sh:nodeKind sh:BlankNode ; sh:order 10 ; sh:path ], + [ sh:datatype xsd:dateTime ; + sh:description "The datetime of the processing by microscope-metrics" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 16 ; + sh:path ], [ sh:datatype xsd:string ; - sh:description "The errors of the processing by microscope-metrics" ; - sh:order 19 ; - sh:path ], - [ sh:class ; - sh:description "The centers of the beads detected but considered as the fit quality in y was not good enough. Coefficient of determination (R^2) over requested threshold. Measurements in y not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; - sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path ], + sh:description "The log of the processing by microscope-metrics" ; + sh:maxCount 1 ; + sh:order 17 ; + sh:path ], [ sh:class ; - sh:description "The centers of the beads detected but considered as the fit quality in x was not good enough. Coefficient of determination (R^2) over requested threshold. Measurements in x not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; + sh:description "The centers of the beads detected but considered as the fit quality in z was not good enough. Coefficient of determination (R^2) over requested threshold. Measurements in z not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path ], + sh:order 5 ; + sh:path ], [ sh:class ; - sh:description "The centers of the beads detected but considered as being too intense and potentially represent a cluster of beads. Intensity robust z-score over requested threshold. Measurements not considered for the dataset analysis. One point will be provided per bead. One ROI per channel." ; + sh:description "The centers of the beads detected but discarded as too close to another bead. One point will be provided per bead. One ROI per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path ] ; + sh:order 2 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The warnings of the processing by microscope-metrics" ; + sh:order 18 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A image channel" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "The emission wavelength in nm" ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; sh:maxCount 1 ; - sh:order 1 ; - sh:path ], + sh:order 3 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 2 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; + [ sh:datatype xsd:float ; + sh:description "The emission wavelength in nm" ; sh:maxCount 1 ; - sh:order 3 ; - sh:path ], + sh:order 1 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The excitation wavelength in nm" ; sh:maxCount 1 ; @@ -951,17 +951,17 @@ It contains resolution data on the axis indicated: sh:maxCount 1 ; sh:order 2 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path ], [ sh:class ; sh:description "The source object of the column" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; - sh:path ] ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -986,6 +986,14 @@ It contains resolution data on the axis indicated: sh:description "An abstract class for analysis outputs" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "The warnings of the processing by microscope-metrics" ; + sh:order 5 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The entity that processed the dataset" ; + sh:order 2 ; + sh:path ], + [ sh:datatype xsd:string ; sh:description "The errors of the processing by microscope-metrics" ; sh:order 6 ; sh:path ], @@ -994,12 +1002,11 @@ It contains resolution data on the axis indicated: sh:maxCount 1 ; sh:order 4 ; sh:path ], - [ sh:datatype xsd:dateTime ; - sh:description "The datetime of the processing by microscope-metrics" ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "The application used to process the dataset" ; sh:minCount 1 ; - sh:order 3 ; - sh:path ], + sh:order 0 ; + sh:path ], [ sh:class ; sh:description "A human readable comment about the dataset" ; sh:maxCount 1 ; @@ -1011,41 +1018,29 @@ It contains resolution data on the axis indicated: sh:minCount 1 ; sh:order 1 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The application used to process the dataset" ; + [ sh:datatype xsd:dateTime ; + sh:description "The datetime of the processing by microscope-metrics" ; + sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The entity that processed the dataset" ; - sh:order 2 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The warnings of the processing by microscope-metrics" ; - sh:order 5 ; - sh:path ] ; + sh:order 3 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "Set of instructions for preparing and imaging a sample" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:class ; + sh:description "The authors of the protocol" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:string ; sh:description "The version of the protocol" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path ], - [ sh:class ; - sh:description "The authors of the protocol" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; @@ -1056,7 +1051,12 @@ It contains resolution data on the axis indicated: sh:maxCount 1 ; sh:minCount 1 ; sh:order 2 ; - sh:path ] ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -1064,42 +1064,32 @@ It contains resolution data on the axis indicated: sh:description "A vertex as defined by x and y coordinates" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:float ; - sh:description "The x coordinate of the vertex" ; + sh:description "The y coordinate of the vertex" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path ], + sh:order 1 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The y coordinate of the vertex" ; + sh:description "The x coordinate of the vertex" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path ] ; + sh:order 0 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:description "A list of linked references" ; + sh:property [ sh:class ; + sh:description "A list of lines included in the ROI" ; sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path ], + sh:order 1 ; + sh:path ], [ sh:class ; sh:description "A list of rectangles included in the ROI" ; sh:nodeKind sh:BlankNode ; sh:order 2 ; sh:path ], - [ sh:class ; - sh:description "A list of lines included in the ROI" ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 8 ; - sh:path ], [ sh:class ; sh:description "A list of ellipses included in the ROI" ; sh:nodeKind sh:BlankNode ; @@ -1121,50 +1111,43 @@ It contains resolution data on the axis indicated: sh:nodeKind sh:BlankNode ; sh:order 5 ; sh:path ], - [ sh:class ; - sh:description "A list of polygons included in the ROI" ; + [ sh:class ; + sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path ], + sh:order 7 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 8 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 9 ; - sh:path ] ; + sh:path ], + [ sh:class ; + sh:description "A list of polygons included in the ROI" ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:float ; - sh:description "Standard deviation of the 3D distances between spots for each permutation of channel A and B" ; - sh:order 4 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Mean of the Z distances between spots for each permutation of channel A and B" ; - sh:order 6 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Standard deviation of the Z distances between spots for each permutation of channel A and B" ; - sh:order 8 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The first channel number to which the measurements apply" ; - sh:order 0 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Median of the 3D distances between spots for each permutation of channel A and B" ; - sh:order 3 ; - sh:path ], + sh:description "Mean of the 3D distances between spots for each permutation of channel A and B" ; + sh:order 2 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Median absolute deviation of the Z distances between spots for each permutation of channel A and B" ; sh:order 9 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "Standard deviation of the 3D distances between spots for each permutation of channel A and B" ; + sh:order 4 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Median of the Z distances between spots for each permutation of channel A and B" ; sh:order 7 ; @@ -1175,73 +1158,68 @@ It contains resolution data on the axis indicated: sh:order 12 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean of the 3D distances between spots for each permutation of channel A and B" ; - sh:order 2 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 13 ; - sh:path ], + sh:description "Standard deviation of the Z distances between spots for each permutation of channel A and B" ; + sh:order 8 ; + sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 10 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "Median of the 3D distances between spots for each permutation of channel A and B" ; + sh:order 3 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Median absolute deviation of the 3D distances between spots for each permutation of channel A and B" ; + sh:order 5 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The first channel number to which the measurements apply" ; + sh:order 0 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The second channel number to which the measurements apply" ; sh:order 1 ; sh:path ], + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 13 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Median absolute deviation of the 3D distances between spots for each permutation of channel A and B" ; - sh:order 5 ; - sh:path ] ; + sh:description "Mean of the Z distances between spots for each permutation of channel A and B" ; + sh:order 6 ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "Input parameter: remove the center cross found in some Argolight patterns" ; - sh:maxCount 1 ; - sh:order 9 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Smoothing factor for objects detection in the Z axis" ; - sh:maxCount 1 ; - sh:maxInclusive 5 ; - sh:minCount 1 ; - sh:minInclusive 0 ; - sh:order 4 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Smoothing factor for objects detection in the X axis" ; + sh:property [ sh:datatype xsd:float ; + sh:description "Input parameter: distance between argolight spots" ; sh:maxCount 1 ; - sh:maxInclusive 10 ; sh:minCount 1 ; - sh:minInclusive 0 ; - sh:order 6 ; - sh:path ], + sh:order 3 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Input parameter: correction factor for the upper thresholds. Must be a tuple with length equal to the number of channels or a single float if all equal" ; sh:order 8 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Smoothing factor for objects detection in the Y axis" ; + sh:description "Smoothing factor for objects detection in the X axis" ; sh:maxCount 1 ; - sh:maxInclusive 10 ; + sh:maxInclusive 1e+01 ; sh:minCount 1 ; - sh:minInclusive 0 ; - sh:order 5 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Detector bit depth" ; - sh:maxCount 1 ; - sh:maxInclusive 64 ; - sh:minInclusive 1 ; - sh:order 1 ; - sh:path ], + sh:minInclusive 0e+00 ; + sh:order 6 ; + sh:path ], [ sh:class ; sh:description "Input parameter: image of the argolight b pattern in the order TZYXC" ; sh:maxCount 1 ; @@ -1249,185 +1227,214 @@ It contains resolution data on the axis indicated: sh:nodeKind sh:BlankNode ; sh:order 0 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "Input parameter: correction factor for the lower thresholds. Must be a list with length equal to the number of channels or a single float if all equal" ; - sh:order 7 ; - sh:path ], [ sh:datatype xsd:float ; sh:description "Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed." ; sh:maxCount 1 ; - sh:maxInclusive 1 ; + sh:maxInclusive 1e+00 ; sh:minCount 1 ; - sh:minInclusive 0 ; + sh:minInclusive 0e+00 ; sh:order 2 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Input parameter: distance between argolight spots" ; + sh:description "Smoothing factor for objects detection in the Z axis" ; sh:maxCount 1 ; + sh:maxInclusive 5e+00 ; sh:minCount 1 ; - sh:order 3 ; - sh:path ] ; + sh:minInclusive 0e+00 ; + sh:order 4 ; + sh:path ], + [ sh:datatype xsd:boolean ; + sh:description "Input parameter: remove the center cross found in some Argolight patterns" ; + sh:maxCount 1 ; + sh:order 9 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "Detector bit depth" ; + sh:maxCount 1 ; + sh:maxInclusive 64 ; + sh:minInclusive 1 ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Smoothing factor for objects detection in the Y axis" ; + sh:maxCount 1 ; + sh:maxInclusive 1e+01 ; + sh:minCount 1 ; + sh:minInclusive 0e+00 ; + sh:order 5 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Input parameter: correction factor for the lower thresholds. Must be a list with length equal to the number of channels or a single float if all equal" ; + sh:order 7 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 14 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The channel number to which the measurements apply" ; + sh:minInclusive 0 ; + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Mean of all spots integrated intensity for each channel" ; + sh:order 6 ; + sh:path ], + [ sh:class ; sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; sh:order 12 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Ratio between the integrated intensities between the most intense and the least intense spots for each channel" ; - sh:order 10 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Median of all spots integrated intensity for each channel" ; - sh:order 7 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "ROI number of the most intense spot for each channel" ; - sh:order 3 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Standard deviation of all spots integrated intensity for each channel" ; - sh:order 8 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 13 ; - sh:path ], + sh:description "Median absolute deviation of all spots integrated intensity for each channel" ; + sh:order 9 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "ROI number of the least intense spot for each channel" ; sh:order 5 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "Integrated intensity of the most intense spot for each channel" ; - sh:order 2 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 14 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Median absolute deviation of all spots integrated intensity for each channel" ; - sh:order 9 ; - sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 11 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "Standard deviation of all spots integrated intensity for each channel" ; + sh:order 8 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Integrated intensity of the most intense spot for each channel" ; + sh:order 2 ; + sh:path ], [ sh:datatype xsd:integer ; - sh:description "The channel number to which the measurements apply" ; - sh:minInclusive 0 ; - sh:order 0 ; - sh:path ], + sh:description "ROI number of the most intense spot for each channel" ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Mean of all spots integrated intensity for each channel" ; - sh:order 6 ; - sh:path ], + sh:description "Ratio between the integrated intensities between the most intense and the least intense spots for each channel" ; + sh:order 10 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "Number of argolight spots detected for each channel" ; sh:order 1 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "Median of all spots integrated intensity for each channel" ; + sh:order 7 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Integrated intensity of the least intense spot for each channel" ; sh:order 4 ; - sh:path ] ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 13 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The warnings of the processing by microscope-metrics" ; - sh:order 11 ; - sh:path ], - [ sh:class ; - sh:description "Table of distances between argolight spots" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The log of the processing by microscope-metrics" ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path ], - [ sh:datatype xsd:string ; sh:description "The errors of the processing by microscope-metrics" ; sh:order 12 ; sh:path ], + [ sh:datatype xsd:string ; + sh:description "The application used to process the dataset" ; + sh:minCount 1 ; + sh:order 6 ; + sh:path ], + [ sh:datatype xsd:dateTime ; + sh:description "The datetime of the processing by microscope-metrics" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 9 ; + sh:path ], [ sh:class ; sh:description "Key Distance Measurements on Argolight spots" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path ], - [ sh:class ; - sh:description "Key Intensity Measurements on Argolight spots" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], [ sh:datatype xsd:string ; sh:description "The entity that processed the dataset" ; sh:order 8 ; sh:path ], - [ sh:datatype xsd:dateTime ; - sh:description "The datetime of the processing by microscope-metrics" ; + [ sh:class ; + sh:description "A human readable comment about the dataset" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 9 ; - sh:path ], + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path ], [ sh:class ; - sh:description "Table of properties of the argolight spots" ; + sh:description "Table of distances between argolight spots" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path ], + sh:order 5 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The version of the application used to process the dataset" ; sh:minCount 1 ; sh:order 7 ; sh:path ], - [ sh:class ; - sh:description "A human readable comment about the dataset" ; + [ sh:datatype xsd:string ; + sh:description "The warnings of the processing by microscope-metrics" ; + sh:order 11 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The log of the processing by microscope-metrics" ; + sh:maxCount 1 ; + sh:order 10 ; + sh:path ], + [ sh:class ; + sh:description "Table of properties of the argolight spots" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 13 ; - sh:path ], + sh:order 4 ; + sh:path ], + [ sh:class ; + sh:description "Labels image of the argolight segmented spots provided in the order TZYXC. Image intensities correspond to ROI labels" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ], [ sh:class ; sh:description "Centers of mass of the argolight spots provided as a list of ROIs. One per channel" ; sh:nodeKind sh:BlankNode ; sh:order 1 ; sh:path ], - [ sh:class ; - sh:description "Labels image of the argolight segmented spots provided in the order TZYXC. Image intensities correspond to ROI labels" ; + [ sh:class ; + sh:description "Key Intensity Measurements on Argolight spots" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The application used to process the dataset" ; - sh:minCount 1 ; - sh:order 6 ; - sh:path ] ; + sh:order 2 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; + sh:property [ sh:datatype xsd:integer ; + sh:description "Detector bit depth" ; + sh:maxCount 1 ; + sh:maxInclusive 64 ; + sh:minInclusive 1 ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:float ; sh:description "Peak prominence used as a threshold to distinguish two peaks. Defaults to the value defined by the Rayleigh criteria" ; sh:maxCount 1 ; - sh:maxInclusive 0 ; + sh:maxInclusive 9.9e-01 ; sh:minCount 1 ; - sh:minInclusive 0 ; + sh:minInclusive 1e-01 ; sh:order 5 ; sh:path ], [ sh:datatype xsd:integer ; @@ -1438,184 +1445,177 @@ It contains resolution data on the axis indicated: sh:minInclusive 1 ; sh:order 3 ; sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Detector bit depth" ; - sh:maxCount 1 ; - sh:maxInclusive 64 ; - sh:minInclusive 1 ; - sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "Image of the argolight e pattern provided in the order TZYXC" ; + [ sh:datatype xsd:float ; + sh:description "Fraction of the image across which intensity profiles are measured" ; sh:maxCount 1 ; + sh:maxInclusive 1e+00 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], + sh:minInclusive 1e-01 ; + sh:order 4 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed." ; sh:maxCount 1 ; - sh:maxInclusive 1 ; + sh:maxInclusive 1e+00 ; sh:minCount 1 ; - sh:minInclusive 0 ; + sh:minInclusive 0e+00 ; sh:order 2 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "Fraction of the image across which intensity profiles are measured" ; + [ sh:class ; + sh:description "Image of the argolight e pattern provided in the order TZYXC" ; sh:maxCount 1 ; - sh:maxInclusive 1 ; sh:minCount 1 ; - sh:minInclusive 0 ; - sh:order 4 ; - sh:path ] ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "Position, in pixels, of first peak in the intensity profiles. One value per channel" ; - sh:order 4 ; - sh:path ], + sh:property [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "Position, in pixels, of second peak in the intensity profiles. One value per channel" ; sh:order 5 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "Height of second peak in the intensity profiles. One value per channel" ; - sh:order 7 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path ], + sh:description "Position, in pixels, of first peak in the intensity profiles. One value per channel" ; + sh:order 4 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "Z position at which focus has been measured. One value per channel" ; + sh:minInclusive 0 ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Prominence of second peak in the intensity profiles. One value per channel" ; + sh:order 9 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Rayleigh resolution measured in pixels. One value per channel" ; + sh:order 2 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "Height of first peak in the intensity profiles. One value per channel" ; + sh:order 6 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The channel number to which the measurements apply" ; + sh:minInclusive 0 ; + sh:order 0 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 13 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "Height of first peak in the intensity profiles. One value per channel" ; - sh:order 6 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "Rayleigh resolution measured in microns. One value per channel" ; - sh:order 3 ; - sh:path ], [ sh:datatype xsd:float ; sh:description "Prominence of first peak in the intensity profiles. One value per channel" ; sh:order 8 ; sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 12 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "Rayleigh resolution measured in pixels. One value per channel" ; - sh:order 2 ; - sh:path ], + sh:description "Rayleigh resolution measured in microns. One value per channel" ; + sh:order 3 ; + sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 10 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 12 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "Z position at which focus has been measured. One value per channel" ; - sh:minInclusive 0 ; - sh:order 1 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The channel number to which the measurements apply" ; - sh:minInclusive 0 ; - sh:order 0 ; - sh:path ], [ sh:datatype xsd:float ; - sh:description "Prominence of second peak in the intensity profiles. One value per channel" ; - sh:order 9 ; - sh:path ] ; + sh:description "Height of second peak in the intensity profiles. One value per channel" ; + sh:order 7 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The log of the processing by microscope-metrics" ; - sh:maxCount 1 ; - sh:order 7 ; - sh:path ], + sh:description "The application used to process the dataset" ; + sh:minCount 1 ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:string ; - sh:description "The entity that processed the dataset" ; - sh:order 5 ; - sh:path ], + sh:description "The version of the application used to process the dataset" ; + sh:minCount 1 ; + sh:order 4 ; + sh:path ], [ sh:datatype xsd:dateTime ; sh:description "The datetime of the processing by microscope-metrics" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 6 ; sh:path ], - [ sh:class ; - sh:description "A human readable comment about the dataset" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 10 ; - sh:path ], + [ sh:datatype xsd:string ; + sh:description "The errors of the processing by microscope-metrics" ; + sh:order 9 ; + sh:path ], [ sh:class ; sh:description "Key Measurements on Argolight E images" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 1 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The errors of the processing by microscope-metrics" ; - sh:order 9 ; - sh:path ], + [ sh:class ; + sh:description "ROIs of the peaks found in the argolight images. One per channel" ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ], [ sh:class ; sh:description "Intensity profiles of the argolight lines provided as tables. One table per channel" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 2 ; sh:path ], - [ sh:class ; - sh:description "ROIs of the peaks found in the argolight images. One per channel" ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], [ sh:datatype xsd:string ; - sh:description "The version of the application used to process the dataset" ; - sh:minCount 1 ; - sh:order 4 ; - sh:path ], + sh:description "The entity that processed the dataset" ; + sh:order 5 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The warnings of the processing by microscope-metrics" ; sh:order 8 ; sh:path ], [ sh:datatype xsd:string ; - sh:description "The application used to process the dataset" ; - sh:minCount 1 ; - sh:order 3 ; - sh:path ] ; + sh:description "The log of the processing by microscope-metrics" ; + sh:maxCount 1 ; + sh:order 7 ; + sh:path ], + [ sh:class ; + sh:description "A human readable comment about the dataset" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "Input parameter: the proportion of the image to be considered as corner or center" ; - sh:maxCount 1 ; - sh:maxInclusive 0 ; - sh:minCount 1 ; - sh:minInclusive 0 ; - sh:order 3 ; - sh:path ], - [ sh:class ; + sh:property [ sh:class ; sh:description "Input parameter: homogeneity image provided in the order TZYXC. While the analysis accepts multiple channels, the T and Z dimensions are expected to be 1." ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "Input parameter: the proportion of the image to be considered as corner or center" ; + sh:maxCount 1 ; + sh:maxInclusive 4.9e-01 ; + sh:minCount 1 ; + sh:minInclusive 1e-02 ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "Detector bit depth" ; sh:maxCount 1 ; @@ -1626,17 +1626,17 @@ It contains resolution data on the axis indicated: [ sh:datatype xsd:float ; sh:description "Input parameter: the sigma for the smoothing gaussian filter to be applied prior to analysis" ; sh:maxCount 1 ; - sh:maxInclusive 8 ; + sh:maxInclusive 8e+00 ; sh:minCount 1 ; - sh:minInclusive 2 ; + sh:minInclusive 2e+00 ; sh:order 4 ; sh:path ], [ sh:datatype xsd:float ; sh:description "Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed." ; sh:maxCount 1 ; - sh:maxInclusive 1 ; + sh:maxInclusive 1e+00 ; sh:minCount 1 ; - sh:minInclusive 0 ; + sh:minInclusive 0e+00 ; sh:order 2 ; sh:path ] ; sh:targetClass . @@ -1645,180 +1645,204 @@ It contains resolution data on the axis indicated: sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:float ; - sh:description "The mean intensity of the bottom-center of the image" ; - sh:order 38 ; - sh:path ], + sh:description "The mean intensity of the middle-center of the image divided by the maximum intensity of the center of illumination" ; + sh:order 33 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The relative x position of the maximum intensity of the center of illumination. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; sh:order 22 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The relative x position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge. One value per channel." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; - sh:order 6 ; - sh:path ], + sh:description "The mean intensity of the middle-right of the image divided by the maximum intensity of the center of illumination" ; + sh:order 35 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The relative y position of the geometric center of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; - sh:order 9 ; - sh:path ], + sh:description "The y coordinate of the center of mass of the center of illumination region. In pixels. One value per channel." ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the middle-center of the image" ; - sh:order 32 ; - sh:path ], + sh:description "The mean intensity of the top-right corner of the image" ; + sh:order 28 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The relative x position of the fitted center of illumination. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; sh:order 16 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the top-center of the image" ; - sh:order 26 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The y coordinate of the center of mass of the center of illumination region. In pixels. One value per channel." ; - sh:order 3 ; - sh:path ], + sh:description "The x coordinate of the maximum intensity of the center of illumination. In pixels" ; + sh:order 21 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The y coordinate of the maximum intensity of the center of illumination. In pixels" ; - sh:order 19 ; - sh:path ], + sh:description "The relative distance of the geometric center to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive 0e+00 ; + sh:order 12 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the middle-right of the image" ; - sh:order 34 ; - sh:path ], + sh:description "The relative y position of the fitted center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; + sh:order 14 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The x coordinate of the geometric center of the center of illumination region. In pixels" ; - sh:order 10 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The channel name to which the measurements apply" ; - sh:order 0 ; - sh:path ], + sh:description "The relative distance of the centers of mass to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image. One value per channel." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive 0e+00 ; + sh:order 7 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 44 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the top-left corner of the image" ; - sh:order 24 ; - sh:path ], + sh:description "The y coordinate of the fitted center of illumination. In pixels" ; + sh:order 13 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The x coordinate of the center of mass of the center of illumination region. In pixels. One value per channel." ; - sh:order 5 ; - sh:path ], + sh:description "The mean intensity of the top-center of the image divided by the maximum intensity of the center of illumination" ; + sh:order 27 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the top-right corner of the image divided by the maximum intensity of the center of illumination" ; - sh:order 29 ; - sh:path ], + sh:description "The mean intensity of the top-center of the image" ; + sh:order 26 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The x coordinate of the maximum intensity of the center of illumination. In pixels" ; - sh:order 21 ; - sh:path ], + sh:description "The relative y position of the maximum intensity of the center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; + sh:order 20 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the middle-right of the image divided by the maximum intensity of the center of illumination" ; - sh:order 35 ; - sh:path ], + sh:description "The mean intensity of the middle-left of the image" ; + sh:order 30 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The mean intensity of the bottom-right of the image" ; + sh:order 40 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The relative y position of the geometric center of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; + sh:order 9 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The relative x position of the geometric center of the center of illumination region. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; sh:order 11 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the middle-left of the image divided by the maximum intensity of the center of illumination" ; - sh:order 31 ; - sh:path ], + sh:description "The mean intensity of the bottom-left of the image divided by the maximum intensity of the center of illumination" ; + sh:order 37 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the bottom-right of the image divided by the maximum intensity of the center of illumination" ; - sh:order 41 ; - sh:path ], + sh:description "The relative y position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; + sh:order 4 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the bottom-center of the image divided by the maximum intensity of the center of illumination" ; - sh:order 39 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 43 ; - sh:path ], + sh:description "The fraction of the upper intensity range occupied by the center of illumination region. That is, a value of 0.1 means that the center of illumination occupies the top 10% of the intensity range. microscope-metrics tries to adapt the threshold of this intensity so that the area occupied is not too large. One value per channel." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive 0e+00 ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The x coordinate of the center of mass of the center of illumination region. In pixels. One value per channel." ; + sh:order 5 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The relative distance of the fitted center of illumination to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image." ; - sh:maxInclusive 1 ; - sh:minInclusive 0 ; + sh:maxInclusive 1e+00 ; + sh:minInclusive 0e+00 ; sh:order 17 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The y coordinate of the fitted center of illumination. In pixels" ; - sh:order 13 ; - sh:path ], + sh:description "The relative x position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge. One value per channel." ; + sh:maxInclusive 1e+00 ; + sh:minInclusive -1e+00 ; + sh:order 6 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The x coordinate of the fitted center of illumination. In pixels" ; - sh:order 15 ; - sh:path ], + sh:description "The mean intensity of the top-left corner of the image" ; + sh:order 24 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The mean intensity of the middle-center of the image" ; + sh:order 32 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The relative distance of the maximum intensity to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image." ; - sh:maxInclusive 1 ; - sh:minInclusive 0 ; + sh:maxInclusive 1e+00 ; + sh:minInclusive 0e+00 ; sh:order 23 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "The maximum intensity of the center of illumination" ; + sh:order 18 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The fraction of the area occupied by the center of illumination region. If the centre upper intensity fraction is 0.1, that means that the center of illumination occupies 10% of the area of the image. One value per channel." ; - sh:maxInclusive 1 ; - sh:minInclusive 0 ; + sh:maxInclusive 1e+00 ; + sh:minInclusive 0e+00 ; sh:order 2 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the top-center of the image divided by the maximum intensity of the center of illumination" ; - sh:order 27 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The fraction of the upper intensity range occupied by the center of illumination region. That is, a value of 0.1 means that the center of illumination occupies the top 10% of the intensity range. microscope-metrics tries to adapt the threshold of this intensity so that the area occupied is not too large. One value per channel." ; - sh:maxInclusive 1 ; - sh:minInclusive 0 ; - sh:order 1 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The mean intensity of the top-right corner of the image" ; - sh:order 28 ; - sh:path ], + sh:description "The y coordinate of the maximum intensity of the center of illumination. In pixels" ; + sh:order 19 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the top-left corner of the image divided by the maximum intensity of the center of illumination" ; - sh:order 25 ; - sh:path ], + sh:description "The mean intensity of the bottom-center of the image" ; + sh:order 38 ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 43 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The relative y position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; - sh:order 4 ; - sh:path ], + sh:description "The mean intensity of the middle-left of the image divided by the maximum intensity of the center of illumination" ; + sh:order 31 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the middle-left of the image" ; - sh:order 30 ; - sh:path ], + sh:description "The y coordinate of the geometric center of the center of illumination region. In pixels. One value per channel." ; + sh:order 8 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 45 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the bottom-left of the image divided by the maximum intensity of the center of illumination" ; - sh:order 37 ; - sh:path ], + sh:description "The x coordinate of the fitted center of illumination. In pixels" ; + sh:order 15 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The maximum intensity of the center of illumination" ; - sh:order 18 ; - sh:path ], + sh:description "The mean intensity of the top-left corner of the image divided by the maximum intensity of the center of illumination" ; + sh:order 25 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the middle-center of the image divided by the maximum intensity of the center of illumination" ; - sh:order 33 ; - sh:path ], + sh:description "The mean intensity of the bottom-left of the image" ; + sh:order 36 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The channel name to which the measurements apply" ; + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The x coordinate of the geometric center of the center of illumination region. In pixels" ; + sh:order 10 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The mean intensity of the middle-right of the image" ; + sh:order 34 ; + sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; @@ -1826,132 +1850,108 @@ It contains resolution data on the axis indicated: sh:order 42 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The relative distance of the centers of mass to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image. One value per channel." ; - sh:maxInclusive 1 ; - sh:minInclusive 0 ; - sh:order 7 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The mean intensity of the bottom-right of the image" ; - sh:order 40 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The y coordinate of the geometric center of the center of illumination region. In pixels. One value per channel." ; - sh:order 8 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The relative y position of the maximum intensity of the center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; - sh:order 20 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The relative distance of the geometric center to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image." ; - sh:maxInclusive 1 ; - sh:minInclusive 0 ; - sh:order 12 ; - sh:path ], + sh:description "The mean intensity of the bottom-center of the image divided by the maximum intensity of the center of illumination" ; + sh:order 39 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The relative y position of the fitted center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge." ; - sh:maxInclusive 1 ; - sh:minInclusive -1 ; - sh:order 14 ; - sh:path ], + sh:description "The mean intensity of the bottom-right of the image divided by the maximum intensity of the center of illumination" ; + sh:order 41 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The mean intensity of the bottom-left of the image" ; - sh:order 36 ; - sh:path ] ; + sh:description "The mean intensity of the top-right corner of the image divided by the maximum intensity of the center of illumination" ; + sh:order 29 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:description "Point ROIs marking the geometric center of the area of maximum illumination. One point per channel." ; + sh:property [ sh:class ; + sh:description "A human readable comment about the dataset" ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path ], + sh:order 16 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The application used to process the dataset" ; + sh:minCount 1 ; + sh:order 9 ; + sh:path ], [ sh:class ; - sh:description "Rectangular ROIs used to compute the corner intensities. The sama ROI is assigned to multiple images." ; + sh:description "Mask ROIs marking the area of maximum illumination. One mask per channel." ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path ], + [ sh:class ; + sh:description "Key-Value pairs containing the Key measurements for the field illumination analysis" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path ], + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The log of the processing by microscope-metrics" ; + sh:maxCount 1 ; + sh:order 13 ; + sh:path ], [ sh:class ; sh:description "Point ROIs marking the maximum intensity of the area of maximum illumination. One point per channel." ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path ], - [ sh:class ; - sh:description "Intensity profiles for the field illumination analysis in the different directions" ; + [ sh:class ; + sh:description "Point ROIs marking the center of mass of the area of maximum illumination. When the image is very flat, the 99 percentile is used instead. One point per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "A human readable comment about the dataset" ; - sh:maxCount 1 ; + sh:order 4 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The errors of the processing by microscope-metrics" ; + sh:order 15 ; + sh:path ], + [ sh:class ; + sh:description "Point ROIs marking the geometric center of the area of maximum illumination. One point per channel." ; sh:nodeKind sh:BlankNode ; - sh:order 16 ; - sh:path ], + sh:order 5 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The version of the application used to process the dataset" ; sh:minCount 1 ; sh:order 10 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The application used to process the dataset" ; - sh:minCount 1 ; - sh:order 9 ; - sh:path ], [ sh:datatype xsd:string ; sh:description "The entity that processed the dataset" ; sh:order 11 ; sh:path ], [ sh:class ; - sh:description "Point ROIs marking the center of mass of the area of maximum illumination. When the image is very flat, the 99 percentile is used instead. One point per channel." ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path ], - [ sh:class ; - sh:description "line ROIs used to compute the intensity profiles" ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], - [ sh:class ; - sh:description "Key-Value pairs containing the Key measurements for the field illumination analysis" ; + sh:description "Rectangular ROIs used to compute the corner intensities. The sama ROI is assigned to multiple images." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], + sh:order 3 ; + sh:path ], + [ sh:class ; + sh:description "Intensity profiles for the field illumination analysis in the different directions" ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path ], [ sh:class ; sh:description "Point ROIs marking the fitted center of the area of maximum illumination. One point per channel." ; sh:nodeKind sh:BlankNode ; sh:order 6 ; sh:path ], - [ sh:class ; - sh:description "Mask ROIs marking the area of maximum illumination. One mask per channel." ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], [ sh:datatype xsd:dateTime ; sh:description "The datetime of the processing by microscope-metrics" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The errors of the processing by microscope-metrics" ; - sh:order 15 ; - sh:path ], [ sh:datatype xsd:string ; sh:description "The warnings of the processing by microscope-metrics" ; sh:order 14 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The log of the processing by microscope-metrics" ; - sh:maxCount 1 ; - sh:order 13 ; - sh:path ] ; + [ sh:class ; + sh:description "line ROIs used to compute the intensity profiles" ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -1976,115 +1976,115 @@ It contains resolution data on the axis indicated: sh:order 7 ; sh:path ], [ sh:datatype xsd:integer ; - sh:description "The c coordinate of the shape" ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The stroke width of the shape" ; + sh:description "The t coordinate of the shape" ; sh:maxCount 1 ; - sh:order 9 ; - sh:path ], + sh:order 6 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The x coordinate of the bounding box of the ellipse" ; + sh:description "The x radius of the ellipse" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path ], + sh:order 2 ; + sh:path ], [ sh:datatype xsd:integer ; - sh:description "The t coordinate of the shape" ; - sh:maxCount 1 ; - sh:order 6 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + sh:description "The c coordinate of the shape" ; sh:maxCount 1 ; - sh:order 10 ; - sh:path ], + sh:order 5 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The y coordinate of the bounding box of the ellipse" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 11 ; - sh:path ], [ sh:datatype xsd:float ; sh:description "The y radius of the ellipse" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 3 ; sh:path ], - [ sh:class ; - sh:description "The stroke color of the shape" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], [ sh:datatype xsd:float ; - sh:description "The x radius of the ellipse" ; + sh:description "The x coordinate of the bounding box of the ellipse" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 2 ; - sh:path ], + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 11 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The stroke width of the shape" ; + sh:maxCount 1 ; + sh:order 9 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The z coordinate of the shape" ; sh:maxCount 1 ; sh:order 4 ; - sh:path ] ; - sh:targetClass . - - a sh:NodeShape ; - sh:closed true ; - sh:description "A mask image. Either a binary image or a label image" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:integer ; - sh:description "The shape of the image in the t dimension" ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 7 ; - sh:path ], - [ sh:class ; - sh:description "A reference to the data" ; + sh:order 10 ; + sh:path ], + [ sh:class ; + sh:description "The stroke color of the shape" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 13 ; - sh:path ], - [ sh:datatype xsd:dateTime ; + sh:order 8 ; + sh:path ] ; + sh:targetClass . + + a sh:NodeShape ; + sh:closed true ; + sh:description "A mask image. Either a binary image or a label image" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:dateTime ; sh:description "The datetime of the acquisition" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 10 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + [ sh:class ; + sh:description "A reference to the data" ; sh:maxCount 1 ; - sh:order 15 ; - sh:path ], + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; + sh:nodeKind sh:BlankNode ; + sh:order 14 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The shape of the image in the c dimension" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 6 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "The physical size in the voxel in the y dimension in microns" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 16 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The physical size in the voxel in the z dimension in microns" ; sh:maxCount 1 ; sh:order 2 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "The physical size in the voxel in the y dimension in microns" ; + [ sh:datatype xsd:integer ; + sh:description "The shape of the image in the x dimension" ; sh:maxCount 1 ; - sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "A list of references linking to the images that were used as a source" ; - sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path ], + sh:minCount 1 ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The physical size in the voxel in the x dimension in microns" ; sh:maxCount 1 ; @@ -2096,76 +2096,66 @@ It contains resolution data on the axis indicated: sh:minCount 1 ; sh:order 5 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 16 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The shape of the image in the x dimension" ; + [ sh:class ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; - sh:order 14 ; - sh:path ], - [ sh:class linkml:Any ; - sh:description "A non-required slot for non-serializable array data object" ; - sh:maxCount 1 ; + sh:order 9 ; + sh:path ], + [ sh:class ; + sh:description "A list of references linking to the images that were used as a source" ; sh:nodeKind sh:BlankNode ; - sh:order 12 ; - sh:path ], - [ sh:class ; + sh:order 11 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The shape of the image in the t dimension" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], + sh:minCount 1 ; + sh:order 7 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The shape of the image in the y dimension" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 4 ; sh:path ], - [ sh:class ; + [ sh:class ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 9 ; - sh:path ] ; + sh:order 8 ; + sh:path ], + [ sh:class linkml:Any ; + sh:description "A non-required slot for non-serializable array data object" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 15 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A line as defined by x1, y1, x2, y2 coordinates" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:integer ; - sh:description "The t coordinate of the shape" ; - sh:maxCount 1 ; - sh:order 6 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The stroke width of the shape" ; - sh:maxCount 1 ; - sh:order 9 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The x coordinate of the first point of the line" ; + sh:property [ sh:class ; + sh:description "The fill color of the shape" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path ], + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The c coordinate of the shape" ; sh:maxCount 1 ; sh:order 5 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "The z coordinate of the shape" ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The y coordinate of the first point of the line" ; sh:maxCount 1 ; @@ -2178,18 +2168,11 @@ It contains resolution data on the axis indicated: sh:minCount 1 ; sh:order 3 ; sh:path ], - [ sh:class ; - sh:description "The fill color of the shape" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path ], - [ sh:class ; - sh:description "The stroke color of the shape" ; + [ sh:datatype xsd:integer ; + sh:description "The t coordinate of the shape" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], + sh:order 6 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The x coordinate of the second point of the line" ; sh:maxCount 1 ; @@ -2201,11 +2184,28 @@ It contains resolution data on the axis indicated: sh:maxCount 1 ; sh:order 11 ; sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The stroke width of the shape" ; + sh:maxCount 1 ; + sh:order 9 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The z coordinate of the shape" ; + sh:description "The x coordinate of the first point of the line" ; sh:maxCount 1 ; - sh:order 4 ; - sh:path ] ; + sh:minCount 1 ; + sh:order 0 ; + sh:path ], + [ sh:class ; + sh:description "The stroke color of the shape" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 10 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -2213,6 +2213,11 @@ It contains resolution data on the axis indicated: sh:description "A mask as defined by a boolean image" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 10 ; + sh:path ], + [ sh:datatype xsd:string ; sh:description "The human readable name of an entity" ; sh:maxCount 1 ; sh:order 9 ; @@ -2224,11 +2229,22 @@ It contains resolution data on the axis indicated: sh:order 6 ; sh:path ], [ sh:datatype xsd:integer ; - sh:description "The y coordinate of the top left corner of the mask" ; + sh:description "The x coordinate of the top left corner of the mask" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path ], + sh:order 1 ; + sh:path ], + [ sh:class ; + sh:description "The mask image" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The stroke width of the shape" ; + sh:maxCount 1 ; + sh:order 8 ; + sh:path ], [ sh:class ; sh:description "The stroke color of the shape" ; sh:maxCount 1 ; @@ -2241,49 +2257,37 @@ It contains resolution data on the axis indicated: sh:order 4 ; sh:path ], [ sh:datatype xsd:integer ; - sh:description "The t coordinate of the shape" ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The stroke width of the shape" ; - sh:maxCount 1 ; - sh:order 8 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The x coordinate of the top left corner of the mask" ; + sh:description "The y coordinate of the top left corner of the mask" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "The mask image" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], + sh:order 0 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The z coordinate of the shape" ; sh:maxCount 1 ; sh:order 3 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; + [ sh:datatype xsd:integer ; + sh:description "The t coordinate of the shape" ; sh:maxCount 1 ; - sh:order 10 ; - sh:path ] ; + sh:order 5 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A base object on which microscope-metrics runs the analysis" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:description "The output of the analysis" ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; sh:maxCount 1 ; + sh:order 10 ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path ], + sh:order 8 ; + sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; @@ -2291,17 +2295,10 @@ It contains resolution data on the axis indicated: sh:order 7 ; sh:path ], [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path ], - [ sh:class ; - sh:description "The microscope that was used to acquire the dataset" ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], + sh:order 9 ; + sh:path ], [ sh:datatype xsd:boolean ; sh:description "Has the dataset been processed by microscope-metrics" ; sh:maxCount 1 ; @@ -2314,226 +2311,229 @@ It contains resolution data on the axis indicated: sh:nodeKind sh:IRI ; sh:order 2 ; sh:path ], + [ sh:class ; + sh:description "The output of the analysis" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path ], [ sh:datatype xsd:dateTime ; sh:description "The datetime of the acquisition" ; sh:maxCount 1 ; sh:order 3 ; sh:path ], - [ sh:class ; - sh:description "The input of the analysis" ; + [ sh:class ; + sh:description "The microscope that was used to acquire the dataset" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 9 ; - sh:path ], + sh:order 0 ; + sh:path ], [ sh:class ; sh:description "The sample that was imaged" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 1 ; - sh:path ] ; + sh:path ], + [ sh:class ; + sh:description "The input of the analysis" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A point as defined by x and y coordinates" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 9 ; - sh:path ], - [ sh:class ; - sh:description "The stroke color of the shape" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path ], - [ sh:class ; + sh:property [ sh:class ; sh:description "The fill color of the shape" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 5 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "The x coordinate of the point" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The z coordinate of the shape" ; sh:maxCount 1 ; sh:order 2 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The x coordinate of the point" ; + sh:description "The y coordinate of the point" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The t coordinate of the shape" ; + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; sh:maxCount 1 ; - sh:order 4 ; - sh:path ], + sh:order 9 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The c coordinate of the shape" ; sh:maxCount 1 ; sh:order 3 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "The y coordinate of the point" ; + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path ], + sh:order 8 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The stroke width of the shape" ; sh:maxCount 1 ; sh:order 7 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + [ sh:datatype xsd:integer ; + sh:description "The t coordinate of the shape" ; sh:maxCount 1 ; - sh:order 8 ; - sh:path ] ; + sh:order 4 ; + sh:path ], + [ sh:class ; + sh:description "The stroke color of the shape" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A polygon as defined by a series of vertexes and a boolean to indicate if closed or not" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:description "The fill color of the shape" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The stroke width of the shape" ; - sh:maxCount 1 ; - sh:order 7 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; + sh:property [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:order 9 ; - sh:path ], + sh:order 8 ; + sh:path ], [ sh:datatype xsd:boolean ; sh:description "Is the polygon open. By default, it is closed (false)" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The c coordinate of the shape" ; + [ sh:class ; + sh:description "The fill color of the shape" ; sh:maxCount 1 ; - sh:order 3 ; - sh:path ], + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path ], [ sh:class ; sh:description "The stroke color of the shape" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 6 ; sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The t coordinate of the shape" ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The z coordinate of the shape" ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path ], [ sh:class ; sh:description "A list of vertexes defining the polygon" ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "The z coordinate of the shape" ; + [ sh:datatype xsd:integer ; + sh:description "The c coordinate of the shape" ; sh:maxCount 1 ; - sh:order 2 ; - sh:path ], + sh:order 3 ; + sh:path ], [ sh:datatype xsd:integer ; - sh:description "The t coordinate of the shape" ; + sh:description "The stroke width of the shape" ; sh:maxCount 1 ; - sh:order 4 ; - sh:path ], + sh:order 7 ; + sh:path ], [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + sh:description "A human readable description of an entity" ; sh:maxCount 1 ; - sh:order 8 ; - sh:path ] ; + sh:order 9 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A rectangle as defined by x, y coordinates and width, height" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The y coordinate of the top left corner of the rectangle" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "The fill color of the shape" ; + sh:property [ sh:datatype xsd:float ; + sh:description "The z coordinate of the shape" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path ], + sh:order 4 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The t coordinate of the shape" ; sh:maxCount 1 ; sh:order 6 ; sh:path ], + [ sh:datatype xsd:float ; + sh:description "The height of the rectangle" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The c coordinate of the shape" ; sh:maxCount 1 ; sh:order 5 ; sh:path ], [ sh:datatype xsd:float ; - sh:description "The height of the rectangle" ; + sh:description "The width of the rectangle" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 3 ; - sh:path ], - [ sh:datatype xsd:float ; - sh:description "The z coordinate of the shape" ; + sh:order 2 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:order 4 ; - sh:path ], + sh:order 10 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The stroke width of the shape" ; + sh:maxCount 1 ; + sh:order 9 ; + sh:path ], + [ sh:class ; + sh:description "The fill color of the shape" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The x coordinate of the top left corner of the rectangle" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; + [ sh:datatype xsd:float ; + sh:description "The y coordinate of the top left corner of the rectangle" ; sh:maxCount 1 ; - sh:order 11 ; - sh:path ], + sh:minCount 1 ; + sh:order 1 ; + sh:path ], [ sh:class ; sh:description "The stroke color of the shape" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 8 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "The width of the rectangle" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The stroke width of the shape" ; + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; sh:maxCount 1 ; - sh:order 9 ; - sh:path ] ; + sh:order 11 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -2555,99 +2555,99 @@ linkml:Any a sh:NodeShape ; sh:closed true ; sh:description "A microscope-metrics image" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:integer ; - sh:description "The shape of the image in the z dimension" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 5 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The shape of the image in the y dimension" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 4 ; - sh:path ], - [ sh:class ; - sh:description "A reference to the data" ; + sh:property [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 13 ; - sh:path ], + sh:order 15 ; + sh:path ], [ sh:datatype xsd:integer ; sh:description "The shape of the image in the x dimension" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 3 ; sh:path ], - [ sh:class ; + [ sh:datatype xsd:integer ; + sh:description "The shape of the image in the t dimension" ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 7 ; + sh:path ], + [ sh:class ; + sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path ], + sh:order 14 ; + sh:path ], + [ sh:class ; + sh:description "A list of references linking to the images that were used as a source" ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path ], + [ sh:class linkml:Any ; + sh:description "A non-required slot for non-serializable array data object" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path ], [ sh:datatype xsd:float ; - sh:description "The physical size in the voxel in the z dimension in microns" ; + sh:description "The physical size in the voxel in the x dimension in microns" ; sh:maxCount 1 ; - sh:order 2 ; - sh:path ], + sh:order 0 ; + sh:path ], [ sh:datatype xsd:dateTime ; sh:description "The datetime of the acquisition" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 10 ; - sh:path ], + sh:order 10 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The shape of the image in the z dimension" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 5 ; + sh:path ], + [ sh:class ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The shape of the image in the c dimension" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 6 ; + sh:path ], [ sh:datatype xsd:float ; sh:description "The physical size in the voxel in the y dimension in microns" ; sh:maxCount 1 ; sh:order 1 ; sh:path ], - [ sh:class linkml:Any ; - sh:description "A non-required slot for non-serializable array data object" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 12 ; - sh:path ], - [ sh:class ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 9 ; - sh:path ], [ sh:datatype xsd:integer ; - sh:description "The shape of the image in the c dimension" ; + sh:description "The shape of the image in the y dimension" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 6 ; - sh:path ], - [ sh:class ; - sh:description "A list of linked references" ; - sh:nodeKind sh:BlankNode ; - sh:order 14 ; - sh:path ], + sh:order 4 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 16 ; sh:path ], - [ sh:datatype xsd:float ; - sh:description "The physical size in the voxel in the x dimension in microns" ; + [ sh:class ; sh:maxCount 1 ; - sh:order 0 ; - sh:path ], - [ sh:class ; - sh:description "A list of references linking to the images that were used as a source" ; sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path ], - [ sh:datatype xsd:integer ; - sh:description "The shape of the image in the t dimension" ; + sh:order 9 ; + sh:path ], + [ sh:datatype xsd:float ; + sh:description "The physical size in the voxel in the z dimension in microns" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 7 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + sh:order 2 ; + sh:path ], + [ sh:class ; + sh:description "A reference to the data" ; sh:maxCount 1 ; - sh:order 15 ; - sh:path ] ; + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -2655,41 +2655,35 @@ linkml:Any a sh:NodeShape ; sh:description "A sample is a standard physical object that is imaged by a microscope" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The type of the sample" ; + sh:description "The human readable name of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path ], + sh:order 2 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 3 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path ], [ sh:class ; sh:description "The protocol used to prepare the sample" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 1 ; - sh:path ] ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The type of the sample" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A comment" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "The type of the comment" ; - sh:in ( "ACQUISITION" "PROCESSING" "OTHER" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "The text of the comment" ; sh:maxCount 1 ; sh:minCount 1 ; @@ -2701,6 +2695,12 @@ linkml:Any a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path ], + [ sh:description "The type of the comment" ; + sh:in ( "ACQUISITION" "PROCESSING" "OTHER" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path ], [ sh:datatype xsd:dateTime ; sh:description "The datetime to which the comment is referring" ; sh:maxCount 1 ; @@ -2713,42 +2713,21 @@ linkml:Any a sh:NodeShape ; sh:closed true ; sh:description "A microscope" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:description "A reference to the data" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "A human readable description of an entity" ; - sh:maxCount 1 ; - sh:order 8 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The serial number of the microscope" ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "The manufacturer of the microscope" ; sh:maxCount 1 ; sh:order 1 ; sh:path ], [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + sh:description "The serial number of the microscope" ; sh:maxCount 1 ; - sh:order 7 ; - sh:path ], + sh:order 3 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The model of the microscope" ; sh:maxCount 1 ; sh:order 2 ; sh:path ], - [ sh:description "The type of the microscope" ; - sh:in ( "WIDE-FIELD" "CONFOCAL" "STED" "3D-SIM" "OTHER" ) ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path ], [ sh:class ; sh:description "A list of comments linked to the microscope" ; sh:nodeKind sh:BlankNode ; @@ -2758,7 +2737,28 @@ linkml:Any a sh:NodeShape ; sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; sh:order 6 ; - sh:path ] ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 7 ; + sh:path ], + [ sh:description "The type of the microscope" ; + sh:in ( "WIDE-FIELD" "CONFOCAL" "STED" "3D-SIM" "OTHER" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path ], + [ sh:class ; + sh:description "A reference to the data" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "A human readable description of an entity" ; + sh:maxCount 1 ; + sh:order 8 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -2766,40 +2766,38 @@ linkml:Any a sh:NodeShape ; sh:description "The person that performed the experiment or developed the protocol" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The name of the experimenter" ; + sh:description "The ORCID of the experimenter" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path ], + sh:order 1 ; + sh:path ], [ sh:datatype xsd:string ; - sh:description "The ORCID of the experimenter" ; + sh:description "The name of the experimenter" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path ] ; + sh:order 0 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A microscope-metrics table" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:description "A reference to the data" ; + sh:property [ sh:class ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], + sh:order 0 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path ], [ sh:class ; sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path ], - [ sh:class ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], [ sh:class linkml:Any ; sh:description "A non-required slot for non-serializable table data object" ; sh:maxCount 1 ; @@ -2811,11 +2809,12 @@ linkml:Any a sh:NodeShape ; sh:maxCount 1 ; sh:order 5 ; sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; + [ sh:class ; + sh:description "A reference to the data" ; sh:maxCount 1 ; - sh:order 4 ; - sh:path ] ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; @@ -2839,107 +2838,107 @@ linkml:Any a sh:NodeShape ; sh:order 2 ; sh:path ], [ sh:datatype xsd:integer ; - sh:description "The green value of the color" ; + sh:description "The alpha value of the color (optional)" ; sh:maxCount 1 ; sh:maxInclusive 255 ; - sh:minCount 1 ; sh:minInclusive 0 ; - sh:order 1 ; - sh:path ], + sh:order 3 ; + sh:path ], [ sh:datatype xsd:integer ; - sh:description "The alpha value of the color (optional)" ; + sh:description "The green value of the color" ; sh:maxCount 1 ; sh:maxInclusive 255 ; + sh:minCount 1 ; sh:minInclusive 0 ; - sh:order 3 ; - sh:path ] ; + sh:order 1 ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A ROI (Region Of Interest). Collection of shapes and an image to which they are applied" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class ; - sh:description "A list of rectangles included in the ROI" ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path ], - [ sh:class ; - sh:description "A list of points included in the ROI" ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path ], - [ sh:datatype xsd:string ; - sh:description "The human readable name of an entity" ; - sh:maxCount 1 ; - sh:order 8 ; - sh:path ], - [ sh:class ; + sh:property [ sh:class ; sh:description "A list of masks included in the ROI" ; sh:nodeKind sh:BlankNode ; sh:order 5 ; sh:path ], - [ sh:class ; - sh:description "A list of polygons included in the ROI" ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path ], [ sh:class ; sh:description "A list of linked references" ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path ], + [ sh:class ; + sh:description "A list of rectangles included in the ROI" ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path ], + [ sh:class ; + sh:description "A list of polygons included in the ROI" ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path ], [ sh:class ; sh:description "A reference to the data" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 6 ; sh:path ], + [ sh:class ; + sh:description "A list of ellipses included in the ROI" ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path ], + [ sh:datatype xsd:string ; + sh:description "The human readable name of an entity" ; + sh:maxCount 1 ; + sh:order 8 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "A human readable description of an entity" ; sh:maxCount 1 ; sh:order 9 ; sh:path ], + [ sh:class ; + sh:description "A list of points included in the ROI" ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path ], [ sh:class ; sh:description "A list of lines included in the ROI" ; sh:nodeKind sh:BlankNode ; sh:order 1 ; - sh:path ], - [ sh:class ; - sh:description "A list of ellipses included in the ROI" ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path ] ; + sh:path ] ; sh:targetClass . a sh:NodeShape ; sh:closed true ; sh:description "A reference to a data resource" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:integer ; - sh:description "The port of the OMERO server" ; + sh:property [ sh:description "The type of the OMERO object" ; + sh:in ( "IMAGE" "DATASET" "PROJECT" "EXPERIMENTERGROUP" "EXPERIMENTER" "TABLE" "KEY_VALUES" "TAG" "COMMENT" "ROI" "FILEANNOTATION" ) ; sh:maxCount 1 ; - sh:order 2 ; - sh:path ], + sh:order 3 ; + sh:path ], + [ sh:datatype xsd:integer ; + sh:description "The ID of the OMERO object" ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The host of the OMERO server" ; sh:maxCount 1 ; sh:order 1 ; sh:path ], [ sh:datatype xsd:integer ; - sh:description "The ID of the OMERO object" ; + sh:description "The port of the OMERO server" ; sh:maxCount 1 ; - sh:order 4 ; - sh:path ], + sh:order 2 ; + sh:path ], [ sh:datatype xsd:string ; sh:description "The URI of the object data" ; sh:maxCount 1 ; sh:order 0 ; - sh:path ], - [ sh:description "The type of the OMERO object" ; - sh:in ( "IMAGE" "DATASET" "PROJECT" "EXPERIMENTERGROUP" "EXPERIMENTER" "TABLE" "KEY_VALUES" "TAG" "COMMENT" "ROI" "FILE" ) ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path ] ; + sh:path ] ; sh:targetClass . diff --git a/project/shex/microscopemetrics_schema.shex b/project/shex/microscopemetrics_schema.shex index 5a789289..3cde9db4 100644 --- a/project/shex/microscopemetrics_schema.shex +++ b/project/shex/microscopemetrics_schema.shex @@ -379,7 +379,8 @@ CLOSED { - ] ? ; + + ] ? ; @linkml:Integer ? ) ; rdf:type [ ] ? diff --git a/project/sqlschema/microscopemetrics_schema.sql b/project/sqlschema/microscopemetrics_schema.sql index 4242e8d1..233bd866 100644 --- a/project/sqlschema/microscopemetrics_schema.sql +++ b/project/sqlschema/microscopemetrics_schema.sql @@ -1,653 +1,2547 @@ +-- # Class: "MetaObject" Description: "" +-- * Slot: id Description: +-- # Class: "NamedObject" Description: "An object with a name and a description" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- # Class: "DataReference" Description: "A reference to a data resource" +-- * Slot: id Description: +-- * Slot: data_uri Description: The URI of the object data +-- * Slot: omero_host Description: The host of the OMERO server +-- * Slot: omero_port Description: The port of the OMERO server +-- * Slot: omero_object_type Description: The type of the OMERO object +-- * Slot: omero_object_id Description: The ID of the OMERO object +-- * Slot: MetricsObject_id Description: Autocreated FK slot +-- * Slot: Microscope_id Description: Autocreated FK slot +-- * Slot: MetricsDatasetCollection_id Description: Autocreated FK slot +-- * Slot: HarmonizedMetricsDatasetCollection_id Description: Autocreated FK slot +-- * Slot: MetricsDataset_id Description: Autocreated FK slot +-- * Slot: Image_id Description: Autocreated FK slot +-- * Slot: ImageMask_id Description: Autocreated FK slot +-- * Slot: Roi_id Description: Autocreated FK slot +-- * Slot: KeyValues_id Description: Autocreated FK slot +-- * Slot: Tag_id Description: Autocreated FK slot +-- * Slot: Table_id Description: Autocreated FK slot +-- * Slot: FieldIlluminationDataset_id Description: Autocreated FK slot +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: PSFBeadsDataset_id Description: Autocreated FK slot +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: ArgolightBDataset_id Description: Autocreated FK slot +-- * Slot: ArgolightBCentersOfMass_id Description: Autocreated FK slot +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: ArgolightEDataset_id Description: Autocreated FK slot +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- # Class: "MetricsObject" Description: "A base object for all microscope-metrics objects." +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "MicroscopeCollection" Description: "A collection of microscopes" +-- * Slot: id Description: +-- # Class: "Microscope" Description: "A microscope" +-- * Slot: id Description: +-- * Slot: type Description: The type of the microscope +-- * Slot: manufacturer Description: The manufacturer of the microscope +-- * Slot: model Description: The model of the microscope +-- * Slot: serial_number Description: The serial number of the microscope +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "Sample" Description: "A sample is a standard physical object that is imaged by a microscope" +-- * Slot: id Description: +-- * Slot: type Description: The type of the sample +-- * Slot: protocol Description: The protocol used to prepare the sample +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- # Class: "Protocol" Description: "Set of instructions for preparing and imaging a sample" +-- * Slot: version Description: The version of the protocol +-- * Slot: url Description: The URL where the protocol can be found +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- # Class: "Experimenter" Description: "The person that performed the experiment or developed the protocol" +-- * Slot: name Description: The name of the experimenter +-- * Slot: orcid Description: The ORCID of the experimenter +-- # Class: "Comment" Description: "A comment" +-- * Slot: id Description: +-- * Slot: datetime Description: The datetime to which the comment is referring +-- * Slot: author Description: The author of the comment +-- * Slot: comment_type Description: The type of the comment +-- * Slot: text Description: The text of the comment +-- # Class: "MetricsDatasetCollection" Description: "A collection of microscope-metrics datasets" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "HarmonizedMetricsDatasetCollection" Description: "A collection of harmonized microscope-metrics datasets. All of the datasets in the collection share the same analysis and processing parameters." +-- * Slot: id Description: +-- * Slot: dataset_class Description: The class of the datasets in the collection +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "MetricsDataset" Description: "A base object on which microscope-metrics runs the analysis" +-- * Slot: id Description: +-- * Slot: experimenter Description: The experimenter that performed the imaging experiment +-- * Slot: acquisition_datetime Description: The datetime of the acquisition +-- * Slot: processed Description: Has the dataset been processed by microscope-metrics +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: MetricsDatasetCollection_id Description: Autocreated FK slot +-- * Slot: HarmonizedMetricsDatasetCollection_id Description: Autocreated FK slot +-- * Slot: microscope_id Description: The microscope that was used to acquire the dataset +-- * Slot: sample_id Description: The sample that was imaged +-- * Slot: input_id Description: The input of the analysis +-- * Slot: output_id Description: The output of the analysis +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "MetricsInput" Description: "An abstract class for analysis inputs" +-- * Slot: id Description: +-- # Class: "MetricsOutput" Description: "An abstract class for analysis outputs" +-- * Slot: id Description: +-- * Slot: processing_datetime Description: The datetime of the processing by microscope-metrics +-- * Slot: processing_log Description: The log of the processing by microscope-metrics +-- * Slot: comment_id Description: A human readable comment about the dataset +-- # Class: "Image" Description: "A microscope-metrics image" +-- * Slot: id Description: +-- * Slot: voxel_size_x_micron Description: The physical size in the voxel in the x dimension in microns +-- * Slot: voxel_size_y_micron Description: The physical size in the voxel in the y dimension in microns +-- * Slot: voxel_size_z_micron Description: The physical size in the voxel in the z dimension in microns +-- * Slot: shape_x Description: The shape of the image in the x dimension +-- * Slot: shape_y Description: The shape of the image in the y dimension +-- * Slot: shape_z Description: The shape of the image in the z dimension +-- * Slot: shape_c Description: The shape of the image in the c dimension +-- * Slot: shape_t Description: The shape of the image in the t dimension +-- * Slot: acquisition_datetime Description: The datetime of the acquisition +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: FieldIlluminationInput_id Description: Autocreated FK slot +-- * Slot: PSFBeadsInput_id Description: Autocreated FK slot +-- * Slot: time_series_id Description: +-- * Slot: channel_series_id Description: +-- * Slot: array_data_id Description: A non-required slot for non-serializable array data object +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ImageMask" Description: "A mask image. Either a binary image or a label image" +-- * Slot: id Description: +-- * Slot: voxel_size_x_micron Description: The physical size in the voxel in the x dimension in microns +-- * Slot: voxel_size_y_micron Description: The physical size in the voxel in the y dimension in microns +-- * Slot: voxel_size_z_micron Description: The physical size in the voxel in the z dimension in microns +-- * Slot: shape_x Description: The shape of the image in the x dimension +-- * Slot: shape_y Description: The shape of the image in the y dimension +-- * Slot: shape_z Description: The shape of the image in the z dimension +-- * Slot: shape_c Description: The shape of the image in the c dimension +-- * Slot: shape_t Description: The shape of the image in the t dimension +-- * Slot: acquisition_datetime Description: The datetime of the acquisition +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: time_series_id Description: +-- * Slot: channel_series_id Description: +-- * Slot: array_data_id Description: A non-required slot for non-serializable array data object +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ChannelSeries" Description: "A series representing channels" +-- * Slot: id Description: +-- # Class: "Channel" Description: "A image channel" +-- * Slot: id Description: +-- * Slot: excitation_wavelength_nm Description: The excitation wavelength in nm +-- * Slot: emission_wavelength_nm Description: The emission wavelength in nm +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- # Class: "TimeSeries" Description: "A series whose values represent time" +-- * Slot: id Description: +-- # Class: "ColumnSeries" Description: "A series of columns" +-- * Slot: id Description: +-- # Class: "Column" Description: "Attributes of a column" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: ColumnSeries_id Description: Autocreated FK slot +-- * Slot: source_reference_id Description: The source object of the column +-- # Class: "Roi" Description: "A ROI (Region Of Interest). Collection of shapes and an image to which they are applied" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: PSFBeadsOutput_id Description: Autocreated FK slot +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "Shape" Description: "A shape" +-- * Slot: id Description: +-- * Slot: z Description: The z coordinate of the shape +-- * Slot: c Description: The c coordinate of the shape +-- * Slot: t Description: The t coordinate of the shape +-- * Slot: stroke_width Description: The stroke width of the shape +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: fill_color_id Description: The fill color of the shape +-- * Slot: stroke_color_id Description: The stroke color of the shape +-- # Class: "Point" Description: "A point as defined by x and y coordinates" +-- * Slot: id Description: +-- * Slot: y Description: The y coordinate of the point +-- * Slot: x Description: The x coordinate of the point +-- * Slot: z Description: The z coordinate of the shape +-- * Slot: c Description: The c coordinate of the shape +-- * Slot: t Description: The t coordinate of the shape +-- * Slot: stroke_width Description: The stroke width of the shape +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: Roi_id Description: Autocreated FK slot +-- * Slot: ArgolightBCentersOfMass_id Description: Autocreated FK slot +-- * Slot: fill_color_id Description: The fill color of the shape +-- * Slot: stroke_color_id Description: The stroke color of the shape +-- # Class: "Line" Description: "A line as defined by x1, y1, x2, y2 coordinates" +-- * Slot: id Description: +-- * Slot: x1 Description: The x coordinate of the first point of the line +-- * Slot: y1 Description: The y coordinate of the first point of the line +-- * Slot: x2 Description: The x coordinate of the second point of the line +-- * Slot: y2 Description: The y coordinate of the second point of the line +-- * Slot: z Description: The z coordinate of the shape +-- * Slot: c Description: The c coordinate of the shape +-- * Slot: t Description: The t coordinate of the shape +-- * Slot: stroke_width Description: The stroke width of the shape +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: Roi_id Description: Autocreated FK slot +-- * Slot: ArgolightBCentersOfMass_id Description: Autocreated FK slot +-- * Slot: fill_color_id Description: The fill color of the shape +-- * Slot: stroke_color_id Description: The stroke color of the shape +-- # Class: "Rectangle" Description: "A rectangle as defined by x, y coordinates and width, height" +-- * Slot: id Description: +-- * Slot: x Description: The x coordinate of the top left corner of the rectangle +-- * Slot: y Description: The y coordinate of the top left corner of the rectangle +-- * Slot: w Description: The width of the rectangle +-- * Slot: h Description: The height of the rectangle +-- * Slot: z Description: The z coordinate of the shape +-- * Slot: c Description: The c coordinate of the shape +-- * Slot: t Description: The t coordinate of the shape +-- * Slot: stroke_width Description: The stroke width of the shape +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: Roi_id Description: Autocreated FK slot +-- * Slot: ArgolightBCentersOfMass_id Description: Autocreated FK slot +-- * Slot: fill_color_id Description: The fill color of the shape +-- * Slot: stroke_color_id Description: The stroke color of the shape +-- # Class: "Ellipse" Description: "An ellipse as defined by x, y coordinates and x and y radii" +-- * Slot: id Description: +-- * Slot: x Description: The x coordinate of the bounding box of the ellipse +-- * Slot: y Description: The y coordinate of the bounding box of the ellipse +-- * Slot: x_rad Description: The x radius of the ellipse +-- * Slot: y_rad Description: The y radius of the ellipse +-- * Slot: z Description: The z coordinate of the shape +-- * Slot: c Description: The c coordinate of the shape +-- * Slot: t Description: The t coordinate of the shape +-- * Slot: stroke_width Description: The stroke width of the shape +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: Roi_id Description: Autocreated FK slot +-- * Slot: ArgolightBCentersOfMass_id Description: Autocreated FK slot +-- * Slot: fill_color_id Description: The fill color of the shape +-- * Slot: stroke_color_id Description: The stroke color of the shape +-- # Class: "Polygon" Description: "A polygon as defined by a series of vertexes and a boolean to indicate if closed or not" +-- * Slot: id Description: +-- * Slot: is_open Description: Is the polygon open. By default, it is closed (false) +-- * Slot: z Description: The z coordinate of the shape +-- * Slot: c Description: The c coordinate of the shape +-- * Slot: t Description: The t coordinate of the shape +-- * Slot: stroke_width Description: The stroke width of the shape +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: Roi_id Description: Autocreated FK slot +-- * Slot: ArgolightBCentersOfMass_id Description: Autocreated FK slot +-- * Slot: fill_color_id Description: The fill color of the shape +-- * Slot: stroke_color_id Description: The stroke color of the shape +-- # Class: "Vertex" Description: "A vertex as defined by x and y coordinates" +-- * Slot: id Description: +-- * Slot: x Description: The x coordinate of the vertex +-- * Slot: y Description: The y coordinate of the vertex +-- # Class: "Mask" Description: "A mask as defined by a boolean image" +-- * Slot: id Description: +-- * Slot: y Description: The y coordinate of the top left corner of the mask +-- * Slot: x Description: The x coordinate of the top left corner of the mask +-- * Slot: z Description: The z coordinate of the shape +-- * Slot: c Description: The c coordinate of the shape +-- * Slot: t Description: The t coordinate of the shape +-- * Slot: stroke_width Description: The stroke width of the shape +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: Roi_id Description: Autocreated FK slot +-- * Slot: ArgolightBCentersOfMass_id Description: Autocreated FK slot +-- * Slot: mask_id Description: The mask image +-- * Slot: fill_color_id Description: The fill color of the shape +-- * Slot: stroke_color_id Description: The stroke color of the shape +-- # Class: "Color" Description: "A color as defined by RGB values and an optional alpha value" +-- * Slot: id Description: +-- * Slot: r Description: The red value of the color +-- * Slot: g Description: The green value of the color +-- * Slot: b Description: The blue value of the color +-- * Slot: alpha Description: The alpha value of the color (optional) +-- # Class: "CentersOfMass" Description: "The center of mass of detected objects. Intended to be used with ROIs." +-- * Slot: id Description: +-- # Class: "CentersGeometric" Description: "The geometric center of detected objects. Intended to be used with ROIs." +-- * Slot: id Description: +-- # Class: "CentersFitted" Description: "The fitted center of detected objects. Intended to be used with ROIs." +-- * Slot: id Description: +-- # Class: "CentersMaxIntensity" Description: "The position of maximum intensity of detected objects. Intended to be used with ROIs." +-- * Slot: id Description: +-- # Class: "ProfilesIntensity" Description: "Profiles computed on the image. Intended to be used with ROIs." +-- * Slot: id Description: +-- * Slot: intensity_profiles_table_id Description: Linked table of profiles +-- # Class: "RoiMeasurements" Description: "Measurements computed on the ROIs of an image. Intended to be used with ROIs." +-- * Slot: id Description: +-- * Slot: measurements_table_id Description: Linked table of measurements +-- # Class: "KeyValues" Description: "A collection of key-value pairs" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "Tag" Description: "A tag" +-- * Slot: id Description: +-- * Slot: description Description: The description of the tag +-- * Slot: name Description: The human readable name of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "Table" Description: "A microscope-metrics table" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: column_series_id Description: +-- * Slot: table_data_id Description: A non-required slot for non-serializable table data object +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "FieldIlluminationDataset" Description: "A field illumination dataset" +-- * Slot: id Description: +-- * Slot: experimenter Description: The experimenter that performed the imaging experiment +-- * Slot: acquisition_datetime Description: The datetime of the acquisition +-- * Slot: processed Description: Has the dataset been processed by microscope-metrics +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: input_id Description: +-- * Slot: output_id Description: +-- * Slot: microscope_id Description: The microscope that was used to acquire the dataset +-- * Slot: sample_id Description: The sample that was imaged +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "FieldIlluminationInput" Description: "" +-- * Slot: id Description: +-- * Slot: bit_depth Description: Detector bit depth +-- * Slot: saturation_threshold Description: Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed. +-- * Slot: corner_fraction Description: Input parameter: the proportion of the image to be considered as corner or center +-- * Slot: sigma Description: Input parameter: the sigma for the smoothing gaussian filter to be applied prior to analysis +-- # Class: "FieldIlluminationOutput" Description: "" +-- * Slot: id Description: +-- * Slot: processing_datetime Description: The datetime of the processing by microscope-metrics +-- * Slot: processing_log Description: The log of the processing by microscope-metrics +-- * Slot: key_values_id Description: Key-Value pairs containing the Key measurements for the field illumination analysis +-- * Slot: roi_corners_id Description: Rectangular ROIs used to compute the corner intensities. The sama ROI is assigned to multiple images. +-- * Slot: comment_id Description: A human readable comment about the dataset +-- # Class: "FieldIlluminationKeyValues" Description: "" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "PSFBeadsDataset" Description: "A PSF beads dataset" +-- * Slot: id Description: +-- * Slot: experimenter Description: The experimenter that performed the imaging experiment +-- * Slot: acquisition_datetime Description: The datetime of the acquisition +-- * Slot: processed Description: Has the dataset been processed by microscope-metrics +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: input_id Description: +-- * Slot: output_id Description: +-- * Slot: microscope_id Description: The microscope that was used to acquire the dataset +-- * Slot: sample_id Description: The sample that was imaged +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "PSFBeadsInput" Description: "" +-- * Slot: id Description: +-- * Slot: bit_depth Description: Detector bit depth +-- * Slot: saturation_threshold Description: Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed. +-- * Slot: min_lateral_distance_factor Description: Minimal distance that has to separate laterally the beads represented as the number of times the FWHM of the beads. +-- * Slot: sigma_z Description: Gaussian smoothing sigma to be applied to the image in the Z axis prior to bead detection. Does not apply to resolution measurements +-- * Slot: sigma_y Description: Gaussian smoothing sigma to be applied to the image in teh Y axis prior to bead detection. Does not apply to resolution measurements +-- * Slot: sigma_x Description: Gaussian smoothing sigma to be applied to the image in the X axis prior to bead detection. Does not apply to resolution measurements +-- * Slot: snr_threshold Description: Signal to noise ratio threshold to be used for bead detection. +-- * Slot: fitting_r2_threshold Description: Threshold for the residual sum of squares of the fit to be considered good. +-- * Slot: intensity_robust_z_score_threshold Description: Threshold for the robust z-score of the intensity of the bead to be considered good. +-- # Class: "PSFBeadsOutput" Description: "" +-- * Slot: id Description: +-- * Slot: processing_datetime Description: The datetime of the processing by microscope-metrics +-- * Slot: processing_log Description: The log of the processing by microscope-metrics +-- * Slot: key_values_id Description: The key measurements of the PSF beads analysis. +-- * Slot: bead_properties_id Description: Properties associated with the analysis of the beads. +-- * Slot: bead_z_profiles_id Description: The intensity profiles along the z axis of the analyzed beads as well as the fits. +-- * Slot: bead_y_profiles_id Description: The intensity profiles along the y axis of the analyzed beads as well as the fits. +-- * Slot: bead_x_profiles_id Description: The intensity profiles along the x axis of the analyzed beads as well as the fits. +-- * Slot: comment_id Description: A human readable comment about the dataset +-- # Class: "PSFBeadsKeyValues" Description: "" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ArgolightBDataset" Description: "An Argolight sample pattern B dataset. This pattern consists of an array of circles" +-- * Slot: id Description: +-- * Slot: experimenter Description: The experimenter that performed the imaging experiment +-- * Slot: acquisition_datetime Description: The datetime of the acquisition +-- * Slot: processed Description: Has the dataset been processed by microscope-metrics +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: input_id Description: +-- * Slot: output_id Description: +-- * Slot: microscope_id Description: The microscope that was used to acquire the dataset +-- * Slot: sample_id Description: The sample that was imaged +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ArgolightBInput" Description: "" +-- * Slot: id Description: +-- * Slot: bit_depth Description: Detector bit depth +-- * Slot: saturation_threshold Description: Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed. +-- * Slot: spots_distance Description: Input parameter: distance between argolight spots +-- * Slot: sigma_z Description: Smoothing factor for objects detection in the Z axis +-- * Slot: sigma_y Description: Smoothing factor for objects detection in the Y axis +-- * Slot: sigma_x Description: Smoothing factor for objects detection in the X axis +-- * Slot: remove_center_cross Description: Input parameter: remove the center cross found in some Argolight patterns +-- * Slot: argolight_b_image_id Description: Input parameter: image of the argolight b pattern in the order TZYXC +-- # Class: "ArgolightBOutput" Description: "" +-- * Slot: id Description: +-- * Slot: processing_datetime Description: The datetime of the processing by microscope-metrics +-- * Slot: processing_log Description: The log of the processing by microscope-metrics +-- * Slot: spots_labels_image_id Description: Labels image of the argolight segmented spots provided in the order TZYXC. Image intensities correspond to ROI labels +-- * Slot: intensity_key_values_id Description: Key Intensity Measurements on Argolight spots +-- * Slot: distance_key_values_id Description: Key Distance Measurements on Argolight spots +-- * Slot: spots_properties_id Description: Table of properties of the argolight spots +-- * Slot: spots_distances_id Description: Table of distances between argolight spots +-- * Slot: comment_id Description: A human readable comment about the dataset +-- # Class: "ArgolightBCentersOfMass" Description: "" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ArgolightBIntensityKeyValues" Description: "" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ArgolightBDistanceKeyValues" Description: "" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ArgolightEDataset" Description: "An Argolight sample pattern E dataset.It contains resolution data on the axis indicated:- axis 1 = Y resolution = lines along X axis- axis 2 = X resolution = lines along Y axis" +-- * Slot: id Description: +-- * Slot: experimenter Description: The experimenter that performed the imaging experiment +-- * Slot: acquisition_datetime Description: The datetime of the acquisition +-- * Slot: processed Description: Has the dataset been processed by microscope-metrics +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: input_id Description: +-- * Slot: output_id Description: +-- * Slot: microscope_id Description: The microscope that was used to acquire the dataset +-- * Slot: sample_id Description: The sample that was imaged +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "ArgolightEInput" Description: "" +-- * Slot: id Description: +-- * Slot: bit_depth Description: Detector bit depth +-- * Slot: saturation_threshold Description: Tolerated saturation threshold. If the amount of saturated pixels is above this threshold, the image is considered as saturated and the analysis is not performed. +-- * Slot: orientation_axis Description: Axis along which resolution is being measured. 1=Y, 2=X +-- * Slot: measured_band Description: Fraction of the image across which intensity profiles are measured +-- * Slot: prominence_threshold Description: Peak prominence used as a threshold to distinguish two peaks. Defaults to the value defined by the Rayleigh criteria +-- * Slot: argolight_e_image_id Description: Image of the argolight e pattern provided in the order TZYXC +-- # Class: "ArgolightEOutput" Description: "" +-- * Slot: id Description: +-- * Slot: processing_datetime Description: The datetime of the processing by microscope-metrics +-- * Slot: processing_log Description: The log of the processing by microscope-metrics +-- * Slot: key_measurements_id Description: Key Measurements on Argolight E images +-- * Slot: intensity_profiles_id Description: Intensity profiles of the argolight lines provided as tables. One table per channel +-- * Slot: comment_id Description: A human readable comment about the dataset +-- # Class: "ArgolightEKeyValues" Description: "" +-- * Slot: id Description: +-- * Slot: name Description: The human readable name of an entity +-- * Slot: description Description: A human readable description of an entity +-- * Slot: data_reference_id Description: A reference to the data +-- # Class: "MicroscopeCollection_microscopes" Description: "" +-- * Slot: MicroscopeCollection_id Description: Autocreated FK slot +-- * Slot: microscopes_id Description: The microscopes of the collection +-- # Class: "Microscope_comments" Description: "" +-- * Slot: Microscope_id Description: Autocreated FK slot +-- * Slot: comments_id Description: A list of comments linked to the microscope +-- # Class: "Protocol_authors" Description: "" +-- * Slot: Protocol_url Description: Autocreated FK slot +-- * Slot: authors_orcid Description: The authors of the protocol +-- # Class: "MetricsOutput_processing_application" Description: "" +-- * Slot: MetricsOutput_id Description: Autocreated FK slot +-- * Slot: processing_application Description: The application used to process the dataset +-- # Class: "MetricsOutput_processing_version" Description: "" +-- * Slot: MetricsOutput_id Description: Autocreated FK slot +-- * Slot: processing_version Description: The version of the application used to process the dataset +-- # Class: "MetricsOutput_processing_entity" Description: "" +-- * Slot: MetricsOutput_id Description: Autocreated FK slot +-- * Slot: processing_entity Description: The entity that processed the dataset +-- # Class: "MetricsOutput_warnings" Description: "" +-- * Slot: MetricsOutput_id Description: Autocreated FK slot +-- * Slot: warnings Description: The warnings of the processing by microscope-metrics +-- # Class: "MetricsOutput_errors" Description: "" +-- * Slot: MetricsOutput_id Description: Autocreated FK slot +-- * Slot: errors Description: The errors of the processing by microscope-metrics +-- # Class: "ChannelSeries_channels" Description: "" +-- * Slot: ChannelSeries_id Description: Autocreated FK slot +-- * Slot: channels_id Description: +-- # Class: "TimeSeries_values" Description: "" +-- * Slot: TimeSeries_id Description: Autocreated FK slot +-- * Slot: values Description: +-- # Class: "Polygon_vertexes" Description: "" +-- * Slot: Polygon_id Description: Autocreated FK slot +-- * Slot: vertexes_id Description: A list of vertexes defining the polygon +-- # Class: "FieldIlluminationOutput_roi_profiles" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: roi_profiles_id Description: line ROIs used to compute the intensity profiles +-- # Class: "FieldIlluminationOutput_roi_centers_of_mass" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: roi_centers_of_mass_id Description: Point ROIs marking the center of mass of the area of maximum illumination. When the image is very flat, the 99 percentile is used instead. One point per channel. +-- # Class: "FieldIlluminationOutput_roi_centers_geometric" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: roi_centers_geometric_id Description: Point ROIs marking the geometric center of the area of maximum illumination. One point per channel. +-- # Class: "FieldIlluminationOutput_roi_centers_fitted" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: roi_centers_fitted_id Description: Point ROIs marking the fitted center of the area of maximum illumination. One point per channel. +-- # Class: "FieldIlluminationOutput_roi_centers_max_intensity" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: roi_centers_max_intensity_id Description: Point ROIs marking the maximum intensity of the area of maximum illumination. One point per channel. +-- # Class: "FieldIlluminationOutput_roi_center_region" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: roi_center_region_id Description: Mask ROIs marking the area of maximum illumination. One mask per channel. +-- # Class: "FieldIlluminationOutput_processing_application" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: processing_application Description: The application used to process the dataset +-- # Class: "FieldIlluminationOutput_processing_version" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: processing_version Description: The version of the application used to process the dataset +-- # Class: "FieldIlluminationOutput_processing_entity" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: processing_entity Description: The entity that processed the dataset +-- # Class: "FieldIlluminationOutput_warnings" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: warnings Description: The warnings of the processing by microscope-metrics +-- # Class: "FieldIlluminationOutput_errors" Description: "" +-- * Slot: FieldIlluminationOutput_id Description: Autocreated FK slot +-- * Slot: errors Description: The errors of the processing by microscope-metrics +-- # Class: "FieldIlluminationKeyValues_channel_name" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: channel_name Description: The channel name to which the measurements apply +-- # Class: "FieldIlluminationKeyValues_center_region_intensity_fraction" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_region_intensity_fraction Description: The fraction of the upper intensity range occupied by the center of illumination region. That is, a value of 0.1 means that the center of illumination occupies the top 10% of the intensity range. microscope-metrics tries to adapt the threshold of this intensity so that the area occupied is not too large. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_region_area_fraction" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_region_area_fraction Description: The fraction of the area occupied by the center of illumination region. If the centre upper intensity fraction is 0.1, that means that the center of illumination occupies 10% of the area of the image. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_of_mass_y" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_of_mass_y Description: The y coordinate of the center of mass of the center of illumination region. In pixels. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_of_mass_y_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_of_mass_y_relative Description: The relative y position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_of_mass_x" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_of_mass_x Description: The x coordinate of the center of mass of the center of illumination region. In pixels. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_of_mass_x_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_of_mass_x_relative Description: The relative x position of the center of mass of the center of illumination region. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_of_mass_distance_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_of_mass_distance_relative Description: The relative distance of the centers of mass to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_geometric_y" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_geometric_y Description: The y coordinate of the geometric center of the center of illumination region. In pixels. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_geometric_y_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_geometric_y_relative Description: The relative y position of the geometric center of the center of illumination region. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. One value per channel. +-- # Class: "FieldIlluminationKeyValues_center_geometric_x" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_geometric_x Description: The x coordinate of the geometric center of the center of illumination region. In pixels +-- # Class: "FieldIlluminationKeyValues_center_geometric_x_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_geometric_x_relative Description: The relative x position of the geometric center of the center of illumination region. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge. +-- # Class: "FieldIlluminationKeyValues_center_geometric_distance_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_geometric_distance_relative Description: The relative distance of the geometric center to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image. +-- # Class: "FieldIlluminationKeyValues_center_fitted_y" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_fitted_y Description: The y coordinate of the fitted center of illumination. In pixels +-- # Class: "FieldIlluminationKeyValues_center_fitted_y_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_fitted_y_relative Description: The relative y position of the fitted center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. +-- # Class: "FieldIlluminationKeyValues_center_fitted_x" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_fitted_x Description: The x coordinate of the fitted center of illumination. In pixels +-- # Class: "FieldIlluminationKeyValues_center_fitted_x_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_fitted_x_relative Description: The relative x position of the fitted center of illumination. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge. +-- # Class: "FieldIlluminationKeyValues_center_fitted_distance_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: center_fitted_distance_relative Description: The relative distance of the fitted center of illumination to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image. +-- # Class: "FieldIlluminationKeyValues_max_intensity" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: max_intensity Description: The maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_max_intensity_pos_y" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: max_intensity_pos_y Description: The y coordinate of the maximum intensity of the center of illumination. In pixels +-- # Class: "FieldIlluminationKeyValues_max_intensity_pos_y_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: max_intensity_pos_y_relative Description: The relative y position of the maximum intensity of the center of illumination. Relative to the image size along that axis. -1.0 is upper edge, 0.0 is center and 1.0 is lower edge. +-- # Class: "FieldIlluminationKeyValues_max_intensity_pos_x" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: max_intensity_pos_x Description: The x coordinate of the maximum intensity of the center of illumination. In pixels +-- # Class: "FieldIlluminationKeyValues_max_intensity_pos_x_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: max_intensity_pos_x_relative Description: The relative x position of the maximum intensity of the center of illumination. Relative to the image size along that axis. -1.0 is left edge, 0.0 is center and 1.0 is right edge. +-- # Class: "FieldIlluminationKeyValues_max_intensity_distance_relative" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: max_intensity_distance_relative Description: The relative distance of the maximum intensity to the center of the image. Relative to the distance to an image corner. 0.0 is centered and 1.0 at a distance equal to the the corner of the image. +-- # Class: "FieldIlluminationKeyValues_top_left_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: top_left_intensity_mean Description: The mean intensity of the top-left corner of the image +-- # Class: "FieldIlluminationKeyValues_top_left_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: top_left_intensity_ratio Description: The mean intensity of the top-left corner of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_top_center_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: top_center_intensity_mean Description: The mean intensity of the top-center of the image +-- # Class: "FieldIlluminationKeyValues_top_center_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: top_center_intensity_ratio Description: The mean intensity of the top-center of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_top_right_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: top_right_intensity_mean Description: The mean intensity of the top-right corner of the image +-- # Class: "FieldIlluminationKeyValues_top_right_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: top_right_intensity_ratio Description: The mean intensity of the top-right corner of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_middle_left_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: middle_left_intensity_mean Description: The mean intensity of the middle-left of the image +-- # Class: "FieldIlluminationKeyValues_middle_left_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: middle_left_intensity_ratio Description: The mean intensity of the middle-left of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_middle_center_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: middle_center_intensity_mean Description: The mean intensity of the middle-center of the image +-- # Class: "FieldIlluminationKeyValues_middle_center_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: middle_center_intensity_ratio Description: The mean intensity of the middle-center of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_middle_right_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: middle_right_intensity_mean Description: The mean intensity of the middle-right of the image +-- # Class: "FieldIlluminationKeyValues_middle_right_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: middle_right_intensity_ratio Description: The mean intensity of the middle-right of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_bottom_left_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: bottom_left_intensity_mean Description: The mean intensity of the bottom-left of the image +-- # Class: "FieldIlluminationKeyValues_bottom_left_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: bottom_left_intensity_ratio Description: The mean intensity of the bottom-left of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_bottom_center_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: bottom_center_intensity_mean Description: The mean intensity of the bottom-center of the image +-- # Class: "FieldIlluminationKeyValues_bottom_center_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: bottom_center_intensity_ratio Description: The mean intensity of the bottom-center of the image divided by the maximum intensity of the center of illumination +-- # Class: "FieldIlluminationKeyValues_bottom_right_intensity_mean" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: bottom_right_intensity_mean Description: The mean intensity of the bottom-right of the image +-- # Class: "FieldIlluminationKeyValues_bottom_right_intensity_ratio" Description: "" +-- * Slot: FieldIlluminationKeyValues_id Description: Autocreated FK slot +-- * Slot: bottom_right_intensity_ratio Description: The mean intensity of the bottom-right of the image divided by the maximum intensity of the center of illumination +-- # Class: "PSFBeadsOutput_processing_application" Description: "" +-- * Slot: PSFBeadsOutput_id Description: Autocreated FK slot +-- * Slot: processing_application Description: The application used to process the dataset +-- # Class: "PSFBeadsOutput_processing_version" Description: "" +-- * Slot: PSFBeadsOutput_id Description: Autocreated FK slot +-- * Slot: processing_version Description: The version of the application used to process the dataset +-- # Class: "PSFBeadsOutput_processing_entity" Description: "" +-- * Slot: PSFBeadsOutput_id Description: Autocreated FK slot +-- * Slot: processing_entity Description: The entity that processed the dataset +-- # Class: "PSFBeadsOutput_warnings" Description: "" +-- * Slot: PSFBeadsOutput_id Description: Autocreated FK slot +-- * Slot: warnings Description: The warnings of the processing by microscope-metrics +-- # Class: "PSFBeadsOutput_errors" Description: "" +-- * Slot: PSFBeadsOutput_id Description: Autocreated FK slot +-- * Slot: errors Description: The errors of the processing by microscope-metrics +-- # Class: "PSFBeadsKeyValues_channel_nr" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: channel_nr Description: The channel number to which the measurements apply +-- # Class: "PSFBeadsKeyValues_nr_of_beads_analyzed" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_analyzed Description: Number of beads analyzed. One value per channel. +-- # Class: "PSFBeadsKeyValues_nr_of_beads_discarded_lateral_edge" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_discarded_lateral_edge Description: Number of beads discarded for being too close to the edge of the image. One value per channel. +-- # Class: "PSFBeadsKeyValues_nr_of_beads_discarded_self_proximity" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_discarded_self_proximity Description: Number of beads discarded for being too close to another bead. One value per channel. +-- # Class: "PSFBeadsKeyValues_nr_of_beads_considered_axial_edge" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_considered_axial_edge Description: Number of beads considered as being too close to the top and or bottom of the image. These beads are not considered for the z axis FWHM measurements. One value per channel. +-- # Class: "PSFBeadsKeyValues_nr_of_beads_considered_intensity_outlier" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_considered_intensity_outlier Description: Number of beads considered as being too intense and potentially represent a cluster of beads. These beads have a robust z-score over the requested threshold. Measurements on these beads are not averaged into the key measurements. One value per channel. +-- # Class: "PSFBeadsKeyValues_nr_of_beads_considered_bad_z_fit" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_considered_bad_z_fit Description: Number of beads considered as having a bad fit quality in the z axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel. +-- # Class: "PSFBeadsKeyValues_nr_of_beads_considered_bad_y_fit" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_considered_bad_y_fit Description: Number of beads considered as having a bad fit quality in the y axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel. +-- # Class: "PSFBeadsKeyValues_nr_of_beads_considered_bad_x_fit" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_beads_considered_bad_x_fit Description: Number of beads considered as having a bad fit quality in the x axis. The fitting meassureemnts are not averaged into the key measurements. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_z_mean" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_z_mean Description: Mean residual sum of squares in the z axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_z_median" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_z_median Description: Median residual sum of squares in the z axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_z_std" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_z_std Description: Standard deviation of the residual sum of squares in the z axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_y_mean" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_y_mean Description: Mean residual sum of squares in the y axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_y_median" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_y_median Description: Median residual sum of squares in the y axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_y_std" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_y_std Description: Standard deviation of the residual sum of squares in the y axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_x_mean" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_x_mean Description: Mean residual sum of squares in the x axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_x_median" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_x_median Description: Median residual sum of squares in the x axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_fit_r2_x_std" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: fit_r2_x_std Description: Standard deviation of the residual sum of squares in the x axis for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_mean_fwhm_z_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_mean_fwhm_z_pixels Description: Mean FWHM for the analyzed beads in the Z axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_median_fwhm_z_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_median_fwhm_z_pixels Description: Median FWHM for the analyzed beads in the Z axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_std_fwhm_z_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_std_fwhm_z_pixels Description: Standard deviation of the FWHM for the analyzed beads in the Z axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_mean_fwhm_y_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_mean_fwhm_y_pixels Description: Mean FWHM for the analyzed beads in the Y axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_median_fwhm_y_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_median_fwhm_y_pixels Description: Median FWHM for the analyzed beads in the Y axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_std_fwhm_y_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_std_fwhm_y_pixels Description: Standard deviation of the FWHM for the analyzed beads in the Y axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_mean_fwhm_x_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_mean_fwhm_x_pixels Description: Mean FWHM for the analyzed beads in the X axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_median_fwhm_x_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_median_fwhm_x_pixels Description: Median FWHM for the analyzed beads in the X axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_std_fwhm_x_pixels" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_std_fwhm_x_pixels Description: Standard deviation of the FWHM for the analyzed beads in the X axis in pixels. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_mean_fwhm_z_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_mean_fwhm_z_microns Description: Mean FWHM for the analyzed beads in the Z axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_median_fwhm_z_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_median_fwhm_z_microns Description: Median FWHM for the analyzed beads in the Z axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_std_fwhm_z_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_std_fwhm_z_microns Description: Standard deviation of the FWHM for the analyzed beads in the Z axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_mean_fwhm_y_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_mean_fwhm_y_microns Description: Mean FWHM for the analyzed beads in the Y axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_median_fwhm_y_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_median_fwhm_y_microns Description: Median FWHM for the analyzed beads in the Y axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_std_fwhm_y_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_std_fwhm_y_microns Description: Standard deviation of the FWHM for the analyzed beads in the Y axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_mean_fwhm_x_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_mean_fwhm_x_microns Description: Mean FWHM for the analyzed beads in the X axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_median_fwhm_x_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_median_fwhm_x_microns Description: Median FWHM for the analyzed beads in the X axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_std_fwhm_x_microns" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_std_fwhm_x_microns Description: Standard deviation of the FWHM for the analyzed beads in the X axis in microns. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_mean_fwhm_lateral_asymmetry_ratio" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_mean_fwhm_lateral_asymmetry_ratio Description: Mean lateral FWHM asymmetry ratio for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_median_fwhm_lateral_asymmetry_ratio" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_median_fwhm_lateral_asymmetry_ratio Description: Median lateral FWHM asymmetry ratio for the analyzed beads. One value per channel. +-- # Class: "PSFBeadsKeyValues_resolution_std_fwhm_lateral_asymmetry_ratio" Description: "" +-- * Slot: PSFBeadsKeyValues_id Description: Autocreated FK slot +-- * Slot: resolution_std_fwhm_lateral_asymmetry_ratio Description: Standard deviation of the lateral FWHM asymmetry ratio for the analyzed beads. One value per channel. +-- # Class: "ArgolightBInput_lower_threshold_correction_factors" Description: "" +-- * Slot: ArgolightBInput_id Description: Autocreated FK slot +-- * Slot: lower_threshold_correction_factors Description: Input parameter: correction factor for the lower thresholds. Must be a list with length equal to the number of channels or a single float if all equal +-- # Class: "ArgolightBInput_upper_threshold_correction_factors" Description: "" +-- * Slot: ArgolightBInput_id Description: Autocreated FK slot +-- * Slot: upper_threshold_correction_factors Description: Input parameter: correction factor for the upper thresholds. Must be a tuple with length equal to the number of channels or a single float if all equal +-- # Class: "ArgolightBOutput_spots_centers_of_mass" Description: "" +-- * Slot: ArgolightBOutput_id Description: Autocreated FK slot +-- * Slot: spots_centers_of_mass_id Description: Centers of mass of the argolight spots provided as a list of ROIs. One per channel +-- # Class: "ArgolightBOutput_processing_application" Description: "" +-- * Slot: ArgolightBOutput_id Description: Autocreated FK slot +-- * Slot: processing_application Description: The application used to process the dataset +-- # Class: "ArgolightBOutput_processing_version" Description: "" +-- * Slot: ArgolightBOutput_id Description: Autocreated FK slot +-- * Slot: processing_version Description: The version of the application used to process the dataset +-- # Class: "ArgolightBOutput_processing_entity" Description: "" +-- * Slot: ArgolightBOutput_id Description: Autocreated FK slot +-- * Slot: processing_entity Description: The entity that processed the dataset +-- # Class: "ArgolightBOutput_warnings" Description: "" +-- * Slot: ArgolightBOutput_id Description: Autocreated FK slot +-- * Slot: warnings Description: The warnings of the processing by microscope-metrics +-- # Class: "ArgolightBOutput_errors" Description: "" +-- * Slot: ArgolightBOutput_id Description: Autocreated FK slot +-- * Slot: errors Description: The errors of the processing by microscope-metrics +-- # Class: "ArgolightBIntensityKeyValues_channel_nr" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: channel_nr Description: The channel number to which the measurements apply +-- # Class: "ArgolightBIntensityKeyValues_nr_of_spots" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: nr_of_spots Description: Number of argolight spots detected for each channel +-- # Class: "ArgolightBIntensityKeyValues_intensity_max_spot" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: intensity_max_spot Description: Integrated intensity of the most intense spot for each channel +-- # Class: "ArgolightBIntensityKeyValues_intensity_max_spot_roi" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: intensity_max_spot_roi Description: ROI number of the most intense spot for each channel +-- # Class: "ArgolightBIntensityKeyValues_intensity_min_spot" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: intensity_min_spot Description: Integrated intensity of the least intense spot for each channel +-- # Class: "ArgolightBIntensityKeyValues_intensity_min_spot_roi" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: intensity_min_spot_roi Description: ROI number of the least intense spot for each channel +-- # Class: "ArgolightBIntensityKeyValues_mean_intensity" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: mean_intensity Description: Mean of all spots integrated intensity for each channel +-- # Class: "ArgolightBIntensityKeyValues_median_intensity" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: median_intensity Description: Median of all spots integrated intensity for each channel +-- # Class: "ArgolightBIntensityKeyValues_std_mean_intensity" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: std_mean_intensity Description: Standard deviation of all spots integrated intensity for each channel +-- # Class: "ArgolightBIntensityKeyValues_mad_mean_intensity" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: mad_mean_intensity Description: Median absolute deviation of all spots integrated intensity for each channel +-- # Class: "ArgolightBIntensityKeyValues_min_max_intensity_ratio" Description: "" +-- * Slot: ArgolightBIntensityKeyValues_id Description: Autocreated FK slot +-- * Slot: min_max_intensity_ratio Description: Ratio between the integrated intensities between the most intense and the least intense spots for each channel +-- # Class: "ArgolightBDistanceKeyValues_channel_A" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: channel_A Description: The first channel number to which the measurements apply +-- # Class: "ArgolightBDistanceKeyValues_channel_B" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: channel_B Description: The second channel number to which the measurements apply +-- # Class: "ArgolightBDistanceKeyValues_mean_3d_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: mean_3d_dist Description: Mean of the 3D distances between spots for each permutation of channel A and B +-- # Class: "ArgolightBDistanceKeyValues_median_3d_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: median_3d_dist Description: Median of the 3D distances between spots for each permutation of channel A and B +-- # Class: "ArgolightBDistanceKeyValues_std_3d_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: std_3d_dist Description: Standard deviation of the 3D distances between spots for each permutation of channel A and B +-- # Class: "ArgolightBDistanceKeyValues_mad_3d_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: mad_3d_dist Description: Median absolute deviation of the 3D distances between spots for each permutation of channel A and B +-- # Class: "ArgolightBDistanceKeyValues_mean_z_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: mean_z_dist Description: Mean of the Z distances between spots for each permutation of channel A and B +-- # Class: "ArgolightBDistanceKeyValues_median_z_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: median_z_dist Description: Median of the Z distances between spots for each permutation of channel A and B +-- # Class: "ArgolightBDistanceKeyValues_std_z_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: std_z_dist Description: Standard deviation of the Z distances between spots for each permutation of channel A and B +-- # Class: "ArgolightBDistanceKeyValues_mad_z_dist" Description: "" +-- * Slot: ArgolightBDistanceKeyValues_id Description: Autocreated FK slot +-- * Slot: mad_z_dist Description: Median absolute deviation of the Z distances between spots for each permutation of channel A and B +-- # Class: "ArgolightEOutput_peaks_rois" Description: "" +-- * Slot: ArgolightEOutput_id Description: Autocreated FK slot +-- * Slot: peaks_rois_id Description: ROIs of the peaks found in the argolight images. One per channel +-- # Class: "ArgolightEOutput_processing_application" Description: "" +-- * Slot: ArgolightEOutput_id Description: Autocreated FK slot +-- * Slot: processing_application Description: The application used to process the dataset +-- # Class: "ArgolightEOutput_processing_version" Description: "" +-- * Slot: ArgolightEOutput_id Description: Autocreated FK slot +-- * Slot: processing_version Description: The version of the application used to process the dataset +-- # Class: "ArgolightEOutput_processing_entity" Description: "" +-- * Slot: ArgolightEOutput_id Description: Autocreated FK slot +-- * Slot: processing_entity Description: The entity that processed the dataset +-- # Class: "ArgolightEOutput_warnings" Description: "" +-- * Slot: ArgolightEOutput_id Description: Autocreated FK slot +-- * Slot: warnings Description: The warnings of the processing by microscope-metrics +-- # Class: "ArgolightEOutput_errors" Description: "" +-- * Slot: ArgolightEOutput_id Description: Autocreated FK slot +-- * Slot: errors Description: The errors of the processing by microscope-metrics +-- # Class: "ArgolightEKeyValues_channel_nr" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: channel_nr Description: The channel number to which the measurements apply +-- # Class: "ArgolightEKeyValues_focus_slice" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: focus_slice Description: Z position at which focus has been measured. One value per channel +-- # Class: "ArgolightEKeyValues_rayleigh_resolution_pixels" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: rayleigh_resolution_pixels Description: Rayleigh resolution measured in pixels. One value per channel +-- # Class: "ArgolightEKeyValues_rayleigh_resolution_microns" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: rayleigh_resolution_microns Description: Rayleigh resolution measured in microns. One value per channel +-- # Class: "ArgolightEKeyValues_peak_position_A" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: peak_position_A Description: Position, in pixels, of first peak in the intensity profiles. One value per channel +-- # Class: "ArgolightEKeyValues_peak_position_B" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: peak_position_B Description: Position, in pixels, of second peak in the intensity profiles. One value per channel +-- # Class: "ArgolightEKeyValues_peak_height_A" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: peak_height_A Description: Height of first peak in the intensity profiles. One value per channel +-- # Class: "ArgolightEKeyValues_peak_height_B" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: peak_height_B Description: Height of second peak in the intensity profiles. One value per channel +-- # Class: "ArgolightEKeyValues_peak_prominence_A" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: peak_prominence_A Description: Prominence of first peak in the intensity profiles. One value per channel +-- # Class: "ArgolightEKeyValues_peak_prominence_B" Description: "" +-- * Slot: ArgolightEKeyValues_id Description: Autocreated FK slot +-- * Slot: peak_prominence_B Description: Prominence of second peak in the intensity profiles. One value per channel - -CREATE TABLE "ArgolightBCentersOfMass" ( +CREATE TABLE "MetaObject" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "NamedObject" ( + id INTEGER NOT NULL, name TEXT, description TEXT, - data_reference TEXT, - linked_references TEXT, - points TEXT, - lines TEXT, - rectangles TEXT, - ellipses TEXT, - polygons TEXT, - masks TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, points, lines, rectangles, ellipses, polygons, masks) + PRIMARY KEY (id) ); - -CREATE TABLE "ArgolightBDistanceKeyValues" ( +CREATE TABLE "DataReference" ( + id INTEGER NOT NULL, + data_uri TEXT, + omero_host TEXT, + omero_port INTEGER, + omero_object_type VARCHAR(17), + omero_object_id INTEGER, + "MetricsObject_id" INTEGER, + "Microscope_id" INTEGER, + "MetricsDatasetCollection_id" INTEGER, + "HarmonizedMetricsDatasetCollection_id" INTEGER, + "MetricsDataset_id" INTEGER, + "Image_id" INTEGER, + "ImageMask_id" INTEGER, + "Roi_id" INTEGER, + "KeyValues_id" INTEGER, + "Tag_id" INTEGER, + "Table_id" INTEGER, + "FieldIlluminationDataset_id" INTEGER, + "FieldIlluminationKeyValues_id" INTEGER, + "PSFBeadsDataset_id" INTEGER, + "PSFBeadsKeyValues_id" INTEGER, + "ArgolightBDataset_id" INTEGER, + "ArgolightBCentersOfMass_id" INTEGER, + "ArgolightBIntensityKeyValues_id" INTEGER, + "ArgolightBDistanceKeyValues_id" INTEGER, + "ArgolightEDataset_id" INTEGER, + "ArgolightEKeyValues_id" INTEGER, + PRIMARY KEY (id), + UNIQUE (omero_host, omero_object_type, omero_object_id), + FOREIGN KEY("MetricsObject_id") REFERENCES "MetricsObject" (id), + FOREIGN KEY("Microscope_id") REFERENCES "Microscope" (id), + FOREIGN KEY("MetricsDatasetCollection_id") REFERENCES "MetricsDatasetCollection" (id), + FOREIGN KEY("HarmonizedMetricsDatasetCollection_id") REFERENCES "HarmonizedMetricsDatasetCollection" (id), + FOREIGN KEY("MetricsDataset_id") REFERENCES "MetricsDataset" (id), + FOREIGN KEY("Image_id") REFERENCES "Image" (id), + FOREIGN KEY("ImageMask_id") REFERENCES "ImageMask" (id), + FOREIGN KEY("Roi_id") REFERENCES "Roi" (id), + FOREIGN KEY("KeyValues_id") REFERENCES "KeyValues" (id), + FOREIGN KEY("Tag_id") REFERENCES "Tag" (id), + FOREIGN KEY("Table_id") REFERENCES "Table" (id), + FOREIGN KEY("FieldIlluminationDataset_id") REFERENCES "FieldIlluminationDataset" (id), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id), + FOREIGN KEY("PSFBeadsDataset_id") REFERENCES "PSFBeadsDataset" (id), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id), + FOREIGN KEY("ArgolightBDataset_id") REFERENCES "ArgolightBDataset" (id), + FOREIGN KEY("ArgolightBCentersOfMass_id") REFERENCES "ArgolightBCentersOfMass" (id), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id), + FOREIGN KEY("ArgolightEDataset_id") REFERENCES "ArgolightEDataset" (id), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "MetricsObject" ( + id INTEGER NOT NULL, name TEXT, description TEXT, - data_reference TEXT, - linked_references TEXT, - "channel_A" INTEGER, - "channel_B" INTEGER, - mean_3d_dist FLOAT, - median_3d_dist FLOAT, - std_3d_dist FLOAT, - mad_3d_dist FLOAT, - mean_z_dist FLOAT, - median_z_dist FLOAT, - std_z_dist FLOAT, - mad_z_dist FLOAT, - PRIMARY KEY (name, description, data_reference, linked_references, "channel_A", "channel_B", mean_3d_dist, median_3d_dist, std_3d_dist, mad_3d_dist, mean_z_dist, median_z_dist, std_z_dist, mad_z_dist) + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "MicroscopeCollection" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "Microscope" ( + id INTEGER NOT NULL, + type VARCHAR(10), + manufacturer TEXT, + model TEXT, + serial_number TEXT, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "Protocol" ( + version TEXT NOT NULL, + url TEXT NOT NULL, + name TEXT, + description TEXT, + PRIMARY KEY (url) +); +CREATE TABLE "Experimenter" ( + name TEXT NOT NULL, + orcid TEXT NOT NULL, + PRIMARY KEY (orcid) +); +CREATE TABLE "MetricsDatasetCollection" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "HarmonizedMetricsDatasetCollection" ( + id INTEGER NOT NULL, + dataset_class TEXT NOT NULL, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "MetricsDataset" ( + id INTEGER NOT NULL, + experimenter TEXT, + acquisition_datetime DATETIME, + processed BOOLEAN NOT NULL, + name TEXT, + description TEXT, + "MetricsDatasetCollection_id" INTEGER, + "HarmonizedMetricsDatasetCollection_id" INTEGER, + microscope_id INTEGER NOT NULL, + sample_id INTEGER, + input_id INTEGER NOT NULL, + output_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid), + FOREIGN KEY("MetricsDatasetCollection_id") REFERENCES "MetricsDatasetCollection" (id), + FOREIGN KEY("HarmonizedMetricsDatasetCollection_id") REFERENCES "HarmonizedMetricsDatasetCollection" (id), + FOREIGN KEY(microscope_id) REFERENCES "Microscope" (id), + FOREIGN KEY(sample_id) REFERENCES "Sample" (id), + FOREIGN KEY(input_id) REFERENCES "MetricsInput" (id), + FOREIGN KEY(output_id) REFERENCES "MetricsOutput" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "MetricsInput" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "Image" ( + id INTEGER NOT NULL, + voxel_size_x_micron FLOAT, + voxel_size_y_micron FLOAT, + voxel_size_z_micron FLOAT, + shape_x INTEGER NOT NULL, + shape_y INTEGER NOT NULL, + shape_z INTEGER NOT NULL, + shape_c INTEGER NOT NULL, + shape_t INTEGER NOT NULL, + acquisition_datetime DATETIME NOT NULL, + name TEXT, + description TEXT, + "FieldIlluminationInput_id" INTEGER, + "PSFBeadsInput_id" INTEGER, + time_series_id INTEGER, + channel_series_id INTEGER, + array_data_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("FieldIlluminationInput_id") REFERENCES "FieldIlluminationInput" (id), + FOREIGN KEY("PSFBeadsInput_id") REFERENCES "PSFBeadsInput" (id), + FOREIGN KEY(time_series_id) REFERENCES "TimeSeries" (id), + FOREIGN KEY(channel_series_id) REFERENCES "ChannelSeries" (id), + FOREIGN KEY(array_data_id) REFERENCES "MetaObject" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "ImageMask" ( + id INTEGER NOT NULL, + voxel_size_x_micron FLOAT, + voxel_size_y_micron FLOAT, + voxel_size_z_micron FLOAT, + shape_x INTEGER NOT NULL, + shape_y INTEGER NOT NULL, + shape_z INTEGER NOT NULL, + shape_c INTEGER NOT NULL, + shape_t INTEGER NOT NULL, + acquisition_datetime DATETIME NOT NULL, + name TEXT, + description TEXT, + time_series_id INTEGER, + channel_series_id INTEGER, + array_data_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(time_series_id) REFERENCES "TimeSeries" (id), + FOREIGN KEY(channel_series_id) REFERENCES "ChannelSeries" (id), + FOREIGN KEY(array_data_id) REFERENCES "MetaObject" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "ChannelSeries" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "Channel" ( + id INTEGER NOT NULL, + excitation_wavelength_nm FLOAT, + emission_wavelength_nm FLOAT, + name TEXT, + description TEXT, + PRIMARY KEY (id) +); +CREATE TABLE "TimeSeries" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "ColumnSeries" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "Roi" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + "PSFBeadsOutput_id" INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("PSFBeadsOutput_id") REFERENCES "PSFBeadsOutput" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "Vertex" ( + id INTEGER NOT NULL, + x FLOAT NOT NULL, + y FLOAT NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "Color" ( + id INTEGER NOT NULL, + r INTEGER NOT NULL, + g INTEGER NOT NULL, + b INTEGER NOT NULL, + alpha INTEGER, + PRIMARY KEY (id) +); +CREATE TABLE "CentersOfMass" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "CentersGeometric" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "CentersFitted" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "CentersMaxIntensity" ( + id INTEGER NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "KeyValues" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "Tag" ( + id INTEGER NOT NULL, + description TEXT, + name TEXT NOT NULL, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "Table" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + "FieldIlluminationOutput_id" INTEGER, + column_series_id INTEGER NOT NULL, + table_data_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(column_series_id) REFERENCES "ColumnSeries" (id), + FOREIGN KEY(table_data_id) REFERENCES "MetaObject" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "FieldIlluminationDataset" ( + id INTEGER NOT NULL, + experimenter TEXT, + acquisition_datetime DATETIME, + processed BOOLEAN NOT NULL, + name TEXT, + description TEXT, + input_id INTEGER, + output_id INTEGER, + microscope_id INTEGER NOT NULL, + sample_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid), + FOREIGN KEY(input_id) REFERENCES "FieldIlluminationInput" (id), + FOREIGN KEY(output_id) REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(microscope_id) REFERENCES "Microscope" (id), + FOREIGN KEY(sample_id) REFERENCES "Sample" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "FieldIlluminationInput" ( + id INTEGER NOT NULL, + bit_depth INTEGER, + saturation_threshold FLOAT NOT NULL, + corner_fraction FLOAT NOT NULL, + sigma FLOAT NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "FieldIlluminationOutput" ( + id INTEGER NOT NULL, + processing_datetime DATETIME NOT NULL, + processing_log TEXT, + key_values_id INTEGER, + roi_corners_id INTEGER, + comment_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(key_values_id) REFERENCES "FieldIlluminationKeyValues" (id), + FOREIGN KEY(roi_corners_id) REFERENCES "Roi" (id), + FOREIGN KEY(comment_id) REFERENCES "Comment" (id) +); +CREATE TABLE "FieldIlluminationKeyValues" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "PSFBeadsDataset" ( + id INTEGER NOT NULL, + experimenter TEXT, + acquisition_datetime DATETIME, + processed BOOLEAN NOT NULL, + name TEXT, + description TEXT, + input_id INTEGER, + output_id INTEGER, + microscope_id INTEGER NOT NULL, + sample_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid), + FOREIGN KEY(input_id) REFERENCES "PSFBeadsInput" (id), + FOREIGN KEY(output_id) REFERENCES "PSFBeadsOutput" (id), + FOREIGN KEY(microscope_id) REFERENCES "Microscope" (id), + FOREIGN KEY(sample_id) REFERENCES "Sample" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "PSFBeadsInput" ( + id INTEGER NOT NULL, + bit_depth INTEGER, + saturation_threshold FLOAT, + min_lateral_distance_factor FLOAT NOT NULL, + sigma_z FLOAT NOT NULL, + sigma_y FLOAT NOT NULL, + sigma_x FLOAT NOT NULL, + snr_threshold FLOAT NOT NULL, + fitting_r2_threshold FLOAT NOT NULL, + intensity_robust_z_score_threshold FLOAT NOT NULL, + PRIMARY KEY (id) +); +CREATE TABLE "PSFBeadsOutput" ( + id INTEGER NOT NULL, + processing_datetime DATETIME NOT NULL, + processing_log TEXT, + key_values_id INTEGER, + bead_properties_id INTEGER, + bead_z_profiles_id INTEGER, + bead_y_profiles_id INTEGER, + bead_x_profiles_id INTEGER, + comment_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(key_values_id) REFERENCES "PSFBeadsKeyValues" (id), + FOREIGN KEY(bead_properties_id) REFERENCES "Table" (id), + FOREIGN KEY(bead_z_profiles_id) REFERENCES "Table" (id), + FOREIGN KEY(bead_y_profiles_id) REFERENCES "Table" (id), + FOREIGN KEY(bead_x_profiles_id) REFERENCES "Table" (id), + FOREIGN KEY(comment_id) REFERENCES "Comment" (id) +); +CREATE TABLE "PSFBeadsKeyValues" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "ArgolightBDataset" ( + id INTEGER NOT NULL, + experimenter TEXT, + acquisition_datetime DATETIME, + processed BOOLEAN NOT NULL, + name TEXT, + description TEXT, + input_id INTEGER, + output_id INTEGER, + microscope_id INTEGER NOT NULL, + sample_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid), + FOREIGN KEY(input_id) REFERENCES "ArgolightBInput" (id), + FOREIGN KEY(output_id) REFERENCES "ArgolightBOutput" (id), + FOREIGN KEY(microscope_id) REFERENCES "Microscope" (id), + FOREIGN KEY(sample_id) REFERENCES "Sample" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) ); - CREATE TABLE "ArgolightBInput" ( - argolight_b_image TEXT NOT NULL, + id INTEGER NOT NULL, bit_depth INTEGER, saturation_threshold FLOAT NOT NULL, spots_distance FLOAT NOT NULL, sigma_z FLOAT NOT NULL, sigma_y FLOAT NOT NULL, sigma_x FLOAT NOT NULL, - lower_threshold_correction_factors FLOAT, - upper_threshold_correction_factors FLOAT, remove_center_cross BOOLEAN, - PRIMARY KEY (argolight_b_image, bit_depth, saturation_threshold, spots_distance, sigma_z, sigma_y, sigma_x, lower_threshold_correction_factors, upper_threshold_correction_factors, remove_center_cross) + argolight_b_image_id INTEGER NOT NULL, + PRIMARY KEY (id), + FOREIGN KEY(argolight_b_image_id) REFERENCES "Image" (id) +); +CREATE TABLE "ArgolightBOutput" ( + id INTEGER NOT NULL, + processing_datetime DATETIME NOT NULL, + processing_log TEXT, + spots_labels_image_id INTEGER, + intensity_key_values_id INTEGER, + distance_key_values_id INTEGER, + spots_properties_id INTEGER, + spots_distances_id INTEGER, + comment_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(spots_labels_image_id) REFERENCES "ImageMask" (id), + FOREIGN KEY(intensity_key_values_id) REFERENCES "ArgolightBIntensityKeyValues" (id), + FOREIGN KEY(distance_key_values_id) REFERENCES "ArgolightBDistanceKeyValues" (id), + FOREIGN KEY(spots_properties_id) REFERENCES "Table" (id), + FOREIGN KEY(spots_distances_id) REFERENCES "Table" (id), + FOREIGN KEY(comment_id) REFERENCES "Comment" (id) +); +CREATE TABLE "ArgolightBCentersOfMass" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) ); - CREATE TABLE "ArgolightBIntensityKeyValues" ( + id INTEGER NOT NULL, name TEXT, description TEXT, - data_reference TEXT, - linked_references TEXT, - channel_nr INTEGER, - nr_of_spots INTEGER, - intensity_max_spot FLOAT, - intensity_max_spot_roi INTEGER, - intensity_min_spot FLOAT, - intensity_min_spot_roi INTEGER, - mean_intensity FLOAT, - median_intensity FLOAT, - std_mean_intensity FLOAT, - mad_mean_intensity FLOAT, - min_max_intensity_ratio FLOAT, - PRIMARY KEY (name, description, data_reference, linked_references, channel_nr, nr_of_spots, intensity_max_spot, intensity_max_spot_roi, intensity_min_spot, intensity_min_spot_roi, mean_intensity, median_intensity, std_mean_intensity, mad_mean_intensity, min_max_intensity_ratio) + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) ); - -CREATE TABLE "ArgolightBOutput" ( - processing_application TEXT NOT NULL, - processing_version TEXT NOT NULL, - processing_entity TEXT, - processing_datetime DATETIME NOT NULL, - processing_log TEXT, - warnings TEXT, - errors TEXT, - comment TEXT, - spots_labels_image TEXT, - spots_centers_of_mass TEXT, - intensity_key_values TEXT, - distance_key_values TEXT, - spots_properties TEXT, - spots_distances TEXT, - PRIMARY KEY (processing_application, processing_version, processing_entity, processing_datetime, processing_log, warnings, errors, comment, spots_labels_image, spots_centers_of_mass, intensity_key_values, distance_key_values, spots_properties, spots_distances) +CREATE TABLE "ArgolightBDistanceKeyValues" ( + id INTEGER NOT NULL, + name TEXT, + description TEXT, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) +); +CREATE TABLE "ArgolightEDataset" ( + id INTEGER NOT NULL, + experimenter TEXT, + acquisition_datetime DATETIME, + processed BOOLEAN NOT NULL, + name TEXT, + description TEXT, + input_id INTEGER, + output_id INTEGER, + microscope_id INTEGER NOT NULL, + sample_id INTEGER, + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid), + FOREIGN KEY(input_id) REFERENCES "ArgolightEInput" (id), + FOREIGN KEY(output_id) REFERENCES "ArgolightEOutput" (id), + FOREIGN KEY(microscope_id) REFERENCES "Microscope" (id), + FOREIGN KEY(sample_id) REFERENCES "Sample" (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) ); - CREATE TABLE "ArgolightEInput" ( - argolight_e_image TEXT NOT NULL, + id INTEGER NOT NULL, bit_depth INTEGER, saturation_threshold FLOAT NOT NULL, orientation_axis INTEGER NOT NULL, measured_band FLOAT NOT NULL, prominence_threshold FLOAT NOT NULL, - PRIMARY KEY (argolight_e_image, bit_depth, saturation_threshold, orientation_axis, measured_band, prominence_threshold) + argolight_e_image_id INTEGER NOT NULL, + PRIMARY KEY (id), + FOREIGN KEY(argolight_e_image_id) REFERENCES "Image" (id) ); - -CREATE TABLE "ArgolightEKeyValues" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - channel_nr INTEGER, - focus_slice INTEGER, - rayleigh_resolution_pixels FLOAT, - rayleigh_resolution_microns FLOAT, - "peak_position_A" FLOAT, - "peak_position_B" FLOAT, - "peak_height_A" FLOAT, - "peak_height_B" FLOAT, - "peak_prominence_A" FLOAT, - "peak_prominence_B" FLOAT, - PRIMARY KEY (name, description, data_reference, linked_references, channel_nr, focus_slice, rayleigh_resolution_pixels, rayleigh_resolution_microns, "peak_position_A", "peak_position_B", "peak_height_A", "peak_height_B", "peak_prominence_A", "peak_prominence_B") -); - CREATE TABLE "ArgolightEOutput" ( - processing_application TEXT NOT NULL, - processing_version TEXT NOT NULL, - processing_entity TEXT, + id INTEGER NOT NULL, processing_datetime DATETIME NOT NULL, processing_log TEXT, - warnings TEXT, - errors TEXT, - comment TEXT, - peaks_rois TEXT, - key_measurements TEXT, - intensity_profiles TEXT, - PRIMARY KEY (processing_application, processing_version, processing_entity, processing_datetime, processing_log, warnings, errors, comment, peaks_rois, key_measurements, intensity_profiles) + key_measurements_id INTEGER, + intensity_profiles_id INTEGER, + comment_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(key_measurements_id) REFERENCES "ArgolightEKeyValues" (id), + FOREIGN KEY(intensity_profiles_id) REFERENCES "Table" (id), + FOREIGN KEY(comment_id) REFERENCES "Comment" (id) ); - -CREATE TABLE "Channel" ( +CREATE TABLE "ArgolightEKeyValues" ( + id INTEGER NOT NULL, name TEXT, description TEXT, - excitation_wavelength_nm FLOAT, - emission_wavelength_nm FLOAT, - PRIMARY KEY (name, description, excitation_wavelength_nm, emission_wavelength_nm) + data_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(data_reference_id) REFERENCES "DataReference" (id) ); - -CREATE TABLE "ChannelSeries" ( - channels TEXT NOT NULL, - PRIMARY KEY (channels) +CREATE TABLE "Sample" ( + id INTEGER NOT NULL, + type TEXT NOT NULL, + protocol TEXT NOT NULL, + name TEXT, + description TEXT, + PRIMARY KEY (id), + FOREIGN KEY(protocol) REFERENCES "Protocol" (url) ); - -CREATE TABLE "Color" ( - r INTEGER NOT NULL, - g INTEGER NOT NULL, - b INTEGER NOT NULL, - alpha INTEGER, - PRIMARY KEY (r, g, b, alpha) +CREATE TABLE "Comment" ( + id INTEGER NOT NULL, + datetime DATETIME NOT NULL, + author TEXT, + comment_type VARCHAR(11) NOT NULL, + text TEXT NOT NULL, + PRIMARY KEY (id), + FOREIGN KEY(author) REFERENCES "Experimenter" (orcid) ); - CREATE TABLE "Column" ( + id INTEGER NOT NULL, name TEXT, description TEXT, - source_reference TEXT, - PRIMARY KEY (name, description, source_reference) + "ColumnSeries_id" INTEGER, + source_reference_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("ColumnSeries_id") REFERENCES "ColumnSeries" (id), + FOREIGN KEY(source_reference_id) REFERENCES "DataReference" (id) ); - -CREATE TABLE "ColumnSeries" ( - columns TEXT NOT NULL, - PRIMARY KEY (columns) +CREATE TABLE "Shape" ( + id INTEGER NOT NULL, + z FLOAT, + c INTEGER, + t INTEGER, + stroke_width INTEGER, + name TEXT, + description TEXT, + fill_color_id INTEGER, + stroke_color_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(fill_color_id) REFERENCES "Color" (id), + FOREIGN KEY(stroke_color_id) REFERENCES "Color" (id) ); - -CREATE TABLE "DataReference" ( - data_uri TEXT, - omero_host TEXT, - omero_port INTEGER, - omero_object_type VARCHAR(17), - omero_object_id INTEGER, - PRIMARY KEY (data_uri, omero_host, omero_port, omero_object_type, omero_object_id) +CREATE TABLE "Point" ( + id INTEGER NOT NULL, + y FLOAT NOT NULL, + x FLOAT NOT NULL, + z FLOAT, + c INTEGER, + t INTEGER, + stroke_width INTEGER, + name TEXT, + description TEXT, + "Roi_id" INTEGER, + "ArgolightBCentersOfMass_id" INTEGER, + fill_color_id INTEGER, + stroke_color_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("Roi_id") REFERENCES "Roi" (id), + FOREIGN KEY("ArgolightBCentersOfMass_id") REFERENCES "ArgolightBCentersOfMass" (id), + FOREIGN KEY(fill_color_id) REFERENCES "Color" (id), + FOREIGN KEY(stroke_color_id) REFERENCES "Color" (id) ); - -CREATE TABLE "Ellipse" ( +CREATE TABLE "Line" ( + id INTEGER NOT NULL, + x1 FLOAT NOT NULL, + y1 FLOAT NOT NULL, + x2 FLOAT NOT NULL, + y2 FLOAT NOT NULL, + z FLOAT, + c INTEGER, + t INTEGER, + stroke_width INTEGER, name TEXT, description TEXT, + "Roi_id" INTEGER, + "ArgolightBCentersOfMass_id" INTEGER, + fill_color_id INTEGER, + stroke_color_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("Roi_id") REFERENCES "Roi" (id), + FOREIGN KEY("ArgolightBCentersOfMass_id") REFERENCES "ArgolightBCentersOfMass" (id), + FOREIGN KEY(fill_color_id) REFERENCES "Color" (id), + FOREIGN KEY(stroke_color_id) REFERENCES "Color" (id) +); +CREATE TABLE "Rectangle" ( + id INTEGER NOT NULL, + x FLOAT NOT NULL, + y FLOAT NOT NULL, + w FLOAT NOT NULL, + h FLOAT NOT NULL, z FLOAT, c INTEGER, t INTEGER, - fill_color TEXT, - stroke_color TEXT, stroke_width INTEGER, + name TEXT, + description TEXT, + "Roi_id" INTEGER, + "ArgolightBCentersOfMass_id" INTEGER, + fill_color_id INTEGER, + stroke_color_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("Roi_id") REFERENCES "Roi" (id), + FOREIGN KEY("ArgolightBCentersOfMass_id") REFERENCES "ArgolightBCentersOfMass" (id), + FOREIGN KEY(fill_color_id) REFERENCES "Color" (id), + FOREIGN KEY(stroke_color_id) REFERENCES "Color" (id) +); +CREATE TABLE "Ellipse" ( + id INTEGER NOT NULL, x FLOAT NOT NULL, y FLOAT NOT NULL, x_rad FLOAT NOT NULL, y_rad FLOAT NOT NULL, - PRIMARY KEY (name, description, z, c, t, fill_color, stroke_color, stroke_width, x, y, x_rad, y_rad) -); - -CREATE TABLE "Experimenter" ( - name TEXT NOT NULL, - orcid TEXT NOT NULL, - PRIMARY KEY (orcid) + z FLOAT, + c INTEGER, + t INTEGER, + stroke_width INTEGER, + name TEXT, + description TEXT, + "Roi_id" INTEGER, + "ArgolightBCentersOfMass_id" INTEGER, + fill_color_id INTEGER, + stroke_color_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("Roi_id") REFERENCES "Roi" (id), + FOREIGN KEY("ArgolightBCentersOfMass_id") REFERENCES "ArgolightBCentersOfMass" (id), + FOREIGN KEY(fill_color_id) REFERENCES "Color" (id), + FOREIGN KEY(stroke_color_id) REFERENCES "Color" (id) ); - -CREATE TABLE "FieldIlluminationInput" ( - field_illumination_image TEXT NOT NULL, - bit_depth INTEGER, - saturation_threshold FLOAT NOT NULL, - corner_fraction FLOAT NOT NULL, - sigma FLOAT NOT NULL, - PRIMARY KEY (field_illumination_image, bit_depth, saturation_threshold, corner_fraction, sigma) +CREATE TABLE "Polygon" ( + id INTEGER NOT NULL, + is_open BOOLEAN NOT NULL, + z FLOAT, + c INTEGER, + t INTEGER, + stroke_width INTEGER, + name TEXT, + description TEXT, + "Roi_id" INTEGER, + "ArgolightBCentersOfMass_id" INTEGER, + fill_color_id INTEGER, + stroke_color_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("Roi_id") REFERENCES "Roi" (id), + FOREIGN KEY("ArgolightBCentersOfMass_id") REFERENCES "ArgolightBCentersOfMass" (id), + FOREIGN KEY(fill_color_id) REFERENCES "Color" (id), + FOREIGN KEY(stroke_color_id) REFERENCES "Color" (id) ); - -CREATE TABLE "FieldIlluminationKeyValues" ( +CREATE TABLE "Mask" ( + id INTEGER NOT NULL, + y INTEGER NOT NULL, + x INTEGER NOT NULL, + z FLOAT, + c INTEGER, + t INTEGER, + stroke_width INTEGER, name TEXT, description TEXT, - data_reference TEXT, - linked_references TEXT, + "Roi_id" INTEGER, + "ArgolightBCentersOfMass_id" INTEGER, + mask_id INTEGER, + fill_color_id INTEGER, + stroke_color_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY("Roi_id") REFERENCES "Roi" (id), + FOREIGN KEY("ArgolightBCentersOfMass_id") REFERENCES "ArgolightBCentersOfMass" (id), + FOREIGN KEY(mask_id) REFERENCES "ImageMask" (id), + FOREIGN KEY(fill_color_id) REFERENCES "Color" (id), + FOREIGN KEY(stroke_color_id) REFERENCES "Color" (id) +); +CREATE TABLE "ProfilesIntensity" ( + id INTEGER NOT NULL, + intensity_profiles_table_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(intensity_profiles_table_id) REFERENCES "Table" (id) +); +CREATE TABLE "RoiMeasurements" ( + id INTEGER NOT NULL, + measurements_table_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(measurements_table_id) REFERENCES "Table" (id) +); +CREATE TABLE "MicroscopeCollection_microscopes" ( + "MicroscopeCollection_id" INTEGER, + microscopes_id INTEGER NOT NULL, + PRIMARY KEY ("MicroscopeCollection_id", microscopes_id), + FOREIGN KEY("MicroscopeCollection_id") REFERENCES "MicroscopeCollection" (id), + FOREIGN KEY(microscopes_id) REFERENCES "Microscope" (id) +); +CREATE TABLE "Protocol_authors" ( + "Protocol_url" TEXT, + authors_orcid TEXT, + PRIMARY KEY ("Protocol_url", authors_orcid), + FOREIGN KEY("Protocol_url") REFERENCES "Protocol" (url), + FOREIGN KEY(authors_orcid) REFERENCES "Experimenter" (orcid) +); +CREATE TABLE "ChannelSeries_channels" ( + "ChannelSeries_id" INTEGER, + channels_id INTEGER NOT NULL, + PRIMARY KEY ("ChannelSeries_id", channels_id), + FOREIGN KEY("ChannelSeries_id") REFERENCES "ChannelSeries" (id), + FOREIGN KEY(channels_id) REFERENCES "Channel" (id) +); +CREATE TABLE "TimeSeries_values" ( + "TimeSeries_id" INTEGER, + "values" FLOAT NOT NULL, + PRIMARY KEY ("TimeSeries_id", "values"), + FOREIGN KEY("TimeSeries_id") REFERENCES "TimeSeries" (id) +); +CREATE TABLE "FieldIlluminationOutput_roi_profiles" ( + "FieldIlluminationOutput_id" INTEGER, + roi_profiles_id INTEGER, + PRIMARY KEY ("FieldIlluminationOutput_id", roi_profiles_id), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(roi_profiles_id) REFERENCES "Roi" (id) +); +CREATE TABLE "FieldIlluminationOutput_roi_centers_of_mass" ( + "FieldIlluminationOutput_id" INTEGER, + roi_centers_of_mass_id INTEGER, + PRIMARY KEY ("FieldIlluminationOutput_id", roi_centers_of_mass_id), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(roi_centers_of_mass_id) REFERENCES "Roi" (id) +); +CREATE TABLE "FieldIlluminationOutput_roi_centers_geometric" ( + "FieldIlluminationOutput_id" INTEGER, + roi_centers_geometric_id INTEGER, + PRIMARY KEY ("FieldIlluminationOutput_id", roi_centers_geometric_id), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(roi_centers_geometric_id) REFERENCES "Roi" (id) +); +CREATE TABLE "FieldIlluminationOutput_roi_centers_fitted" ( + "FieldIlluminationOutput_id" INTEGER, + roi_centers_fitted_id INTEGER, + PRIMARY KEY ("FieldIlluminationOutput_id", roi_centers_fitted_id), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(roi_centers_fitted_id) REFERENCES "Roi" (id) +); +CREATE TABLE "FieldIlluminationOutput_roi_centers_max_intensity" ( + "FieldIlluminationOutput_id" INTEGER, + roi_centers_max_intensity_id INTEGER, + PRIMARY KEY ("FieldIlluminationOutput_id", roi_centers_max_intensity_id), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(roi_centers_max_intensity_id) REFERENCES "Roi" (id) +); +CREATE TABLE "FieldIlluminationOutput_roi_center_region" ( + "FieldIlluminationOutput_id" INTEGER, + roi_center_region_id INTEGER, + PRIMARY KEY ("FieldIlluminationOutput_id", roi_center_region_id), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id), + FOREIGN KEY(roi_center_region_id) REFERENCES "Roi" (id) +); +CREATE TABLE "FieldIlluminationOutput_processing_application" ( + "FieldIlluminationOutput_id" INTEGER, + processing_application TEXT NOT NULL, + PRIMARY KEY ("FieldIlluminationOutput_id", processing_application), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id) +); +CREATE TABLE "FieldIlluminationOutput_processing_version" ( + "FieldIlluminationOutput_id" INTEGER, + processing_version TEXT NOT NULL, + PRIMARY KEY ("FieldIlluminationOutput_id", processing_version), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id) +); +CREATE TABLE "FieldIlluminationOutput_processing_entity" ( + "FieldIlluminationOutput_id" INTEGER, + processing_entity TEXT, + PRIMARY KEY ("FieldIlluminationOutput_id", processing_entity), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id) +); +CREATE TABLE "FieldIlluminationOutput_warnings" ( + "FieldIlluminationOutput_id" INTEGER, + warnings TEXT, + PRIMARY KEY ("FieldIlluminationOutput_id", warnings), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id) +); +CREATE TABLE "FieldIlluminationOutput_errors" ( + "FieldIlluminationOutput_id" INTEGER, + errors TEXT, + PRIMARY KEY ("FieldIlluminationOutput_id", errors), + FOREIGN KEY("FieldIlluminationOutput_id") REFERENCES "FieldIlluminationOutput" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_channel_name" ( + "FieldIlluminationKeyValues_id" INTEGER, channel_name TEXT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", channel_name), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_region_intensity_fraction" ( + "FieldIlluminationKeyValues_id" INTEGER, center_region_intensity_fraction FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_region_intensity_fraction), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_region_area_fraction" ( + "FieldIlluminationKeyValues_id" INTEGER, center_region_area_fraction FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_region_area_fraction), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_of_mass_y" ( + "FieldIlluminationKeyValues_id" INTEGER, center_of_mass_y FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_of_mass_y), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_of_mass_y_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_of_mass_y_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_of_mass_y_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_of_mass_x" ( + "FieldIlluminationKeyValues_id" INTEGER, center_of_mass_x FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_of_mass_x), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_of_mass_x_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_of_mass_x_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_of_mass_x_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_of_mass_distance_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_of_mass_distance_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_of_mass_distance_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_geometric_y" ( + "FieldIlluminationKeyValues_id" INTEGER, center_geometric_y FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_geometric_y), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_geometric_y_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_geometric_y_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_geometric_y_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_geometric_x" ( + "FieldIlluminationKeyValues_id" INTEGER, center_geometric_x FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_geometric_x), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_geometric_x_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_geometric_x_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_geometric_x_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_geometric_distance_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_geometric_distance_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_geometric_distance_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_fitted_y" ( + "FieldIlluminationKeyValues_id" INTEGER, center_fitted_y FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_fitted_y), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_fitted_y_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_fitted_y_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_fitted_y_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_fitted_x" ( + "FieldIlluminationKeyValues_id" INTEGER, center_fitted_x FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_fitted_x), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_fitted_x_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_fitted_x_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_fitted_x_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_center_fitted_distance_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, center_fitted_distance_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", center_fitted_distance_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_max_intensity" ( + "FieldIlluminationKeyValues_id" INTEGER, max_intensity FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", max_intensity), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_max_intensity_pos_y" ( + "FieldIlluminationKeyValues_id" INTEGER, max_intensity_pos_y FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", max_intensity_pos_y), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_max_intensity_pos_y_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, max_intensity_pos_y_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", max_intensity_pos_y_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_max_intensity_pos_x" ( + "FieldIlluminationKeyValues_id" INTEGER, max_intensity_pos_x FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", max_intensity_pos_x), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_max_intensity_pos_x_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, max_intensity_pos_x_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", max_intensity_pos_x_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_max_intensity_distance_relative" ( + "FieldIlluminationKeyValues_id" INTEGER, max_intensity_distance_relative FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", max_intensity_distance_relative), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_top_left_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, top_left_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", top_left_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_top_left_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, top_left_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", top_left_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_top_center_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, top_center_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", top_center_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_top_center_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, top_center_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", top_center_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_top_right_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, top_right_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", top_right_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_top_right_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, top_right_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", top_right_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) +); +CREATE TABLE "FieldIlluminationKeyValues_middle_left_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, middle_left_intensity_mean FLOAT, - middle_left_intensity_ratio FLOAT, - middle_center_intensity_mean FLOAT, - middle_center_intensity_ratio FLOAT, - middle_right_intensity_mean FLOAT, - middle_right_intensity_ratio FLOAT, - bottom_left_intensity_mean FLOAT, - bottom_left_intensity_ratio FLOAT, - bottom_center_intensity_mean FLOAT, - bottom_center_intensity_ratio FLOAT, - bottom_right_intensity_mean FLOAT, - bottom_right_intensity_ratio FLOAT, - PRIMARY KEY (name, description, data_reference, linked_references, channel_name, center_region_intensity_fraction, center_region_area_fraction, center_of_mass_y, center_of_mass_y_relative, center_of_mass_x, center_of_mass_x_relative, center_of_mass_distance_relative, center_geometric_y, center_geometric_y_relative, center_geometric_x, center_geometric_x_relative, center_geometric_distance_relative, center_fitted_y, center_fitted_y_relative, center_fitted_x, center_fitted_x_relative, center_fitted_distance_relative, max_intensity, max_intensity_pos_y, max_intensity_pos_y_relative, max_intensity_pos_x, max_intensity_pos_x_relative, max_intensity_distance_relative, top_left_intensity_mean, top_left_intensity_ratio, top_center_intensity_mean, top_center_intensity_ratio, top_right_intensity_mean, top_right_intensity_ratio, middle_left_intensity_mean, middle_left_intensity_ratio, middle_center_intensity_mean, middle_center_intensity_ratio, middle_right_intensity_mean, middle_right_intensity_ratio, bottom_left_intensity_mean, bottom_left_intensity_ratio, bottom_center_intensity_mean, bottom_center_intensity_ratio, bottom_right_intensity_mean, bottom_right_intensity_ratio) + PRIMARY KEY ("FieldIlluminationKeyValues_id", middle_left_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "FieldIlluminationOutput" ( - processing_application TEXT NOT NULL, - processing_version TEXT NOT NULL, - processing_entity TEXT, - processing_datetime DATETIME NOT NULL, - processing_log TEXT, - warnings TEXT, - errors TEXT, - comment TEXT, - key_values TEXT, - intensity_profiles TEXT, - roi_profiles TEXT, - roi_corners TEXT, - roi_centers_of_mass TEXT, - roi_centers_geometric TEXT, - roi_centers_fitted TEXT, - roi_centers_max_intensity TEXT, - roi_center_region TEXT, - PRIMARY KEY (processing_application, processing_version, processing_entity, processing_datetime, processing_log, warnings, errors, comment, key_values, intensity_profiles, roi_profiles, roi_corners, roi_centers_of_mass, roi_centers_geometric, roi_centers_fitted, roi_centers_max_intensity, roi_center_region) +CREATE TABLE "FieldIlluminationKeyValues_middle_left_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, + middle_left_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", middle_left_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "HarmonizedMetricsDatasetCollection" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - datasets TEXT, - dataset_class TEXT NOT NULL, - PRIMARY KEY (name, description, data_reference, linked_references, datasets, dataset_class) +CREATE TABLE "FieldIlluminationKeyValues_middle_center_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, + middle_center_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", middle_center_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "Image" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - voxel_size_x_micron FLOAT, - voxel_size_y_micron FLOAT, - voxel_size_z_micron FLOAT, - shape_x INTEGER NOT NULL, - shape_y INTEGER NOT NULL, - shape_z INTEGER NOT NULL, - shape_c INTEGER NOT NULL, - shape_t INTEGER NOT NULL, - time_series TEXT, - channel_series TEXT, - acquisition_datetime DATETIME NOT NULL, - source_images TEXT, - array_data TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, voxel_size_x_micron, voxel_size_y_micron, voxel_size_z_micron, shape_x, shape_y, shape_z, shape_c, shape_t, time_series, channel_series, acquisition_datetime, source_images, array_data) +CREATE TABLE "FieldIlluminationKeyValues_middle_center_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, + middle_center_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", middle_center_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "ImageMask" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - voxel_size_x_micron FLOAT, - voxel_size_y_micron FLOAT, - voxel_size_z_micron FLOAT, - shape_x INTEGER NOT NULL, - shape_y INTEGER NOT NULL, - shape_z INTEGER NOT NULL, - shape_c INTEGER NOT NULL, - shape_t INTEGER NOT NULL, - time_series TEXT, - channel_series TEXT, - acquisition_datetime DATETIME NOT NULL, - source_images TEXT, - array_data TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, voxel_size_x_micron, voxel_size_y_micron, voxel_size_z_micron, shape_x, shape_y, shape_z, shape_c, shape_t, time_series, channel_series, acquisition_datetime, source_images, array_data) +CREATE TABLE "FieldIlluminationKeyValues_middle_right_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, + middle_right_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", middle_right_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "Line" ( - name TEXT, - description TEXT, - z FLOAT, - c INTEGER, - t INTEGER, - fill_color TEXT, - stroke_color TEXT, - stroke_width INTEGER, - x1 FLOAT NOT NULL, - y1 FLOAT NOT NULL, - x2 FLOAT NOT NULL, - y2 FLOAT NOT NULL, - PRIMARY KEY (name, description, z, c, t, fill_color, stroke_color, stroke_width, x1, y1, x2, y2) +CREATE TABLE "FieldIlluminationKeyValues_middle_right_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, + middle_right_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", middle_right_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "Mask" ( - name TEXT, - description TEXT, - z FLOAT, - c INTEGER, - t INTEGER, - fill_color TEXT, - stroke_color TEXT, - stroke_width INTEGER, - y INTEGER NOT NULL, - x INTEGER NOT NULL, - mask TEXT, - PRIMARY KEY (name, description, z, c, t, fill_color, stroke_color, stroke_width, y, x, mask) +CREATE TABLE "FieldIlluminationKeyValues_bottom_left_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, + bottom_left_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", bottom_left_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "MetricsDatasetCollection" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - datasets TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, datasets) +CREATE TABLE "FieldIlluminationKeyValues_bottom_left_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, + bottom_left_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", bottom_left_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "Microscope" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - type VARCHAR(10), - manufacturer TEXT, - model TEXT, - serial_number TEXT, - comments TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, type, manufacturer, model, serial_number, comments) +CREATE TABLE "FieldIlluminationKeyValues_bottom_center_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, + bottom_center_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", bottom_center_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "MicroscopeCollection" ( - microscopes TEXT NOT NULL, - PRIMARY KEY (microscopes) +CREATE TABLE "FieldIlluminationKeyValues_bottom_center_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, + bottom_center_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", bottom_center_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "Point" ( - name TEXT, - description TEXT, - z FLOAT, - c INTEGER, - t INTEGER, - fill_color TEXT, - stroke_color TEXT, - stroke_width INTEGER, - y FLOAT NOT NULL, - x FLOAT NOT NULL, - PRIMARY KEY (name, description, z, c, t, fill_color, stroke_color, stroke_width, y, x) +CREATE TABLE "FieldIlluminationKeyValues_bottom_right_intensity_mean" ( + "FieldIlluminationKeyValues_id" INTEGER, + bottom_right_intensity_mean FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", bottom_right_intensity_mean), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "Polygon" ( - name TEXT, - description TEXT, - z FLOAT, - c INTEGER, - t INTEGER, - fill_color TEXT, - stroke_color TEXT, - stroke_width INTEGER, - vertexes TEXT NOT NULL, - is_open BOOLEAN NOT NULL, - PRIMARY KEY (name, description, z, c, t, fill_color, stroke_color, stroke_width, vertexes, is_open) +CREATE TABLE "FieldIlluminationKeyValues_bottom_right_intensity_ratio" ( + "FieldIlluminationKeyValues_id" INTEGER, + bottom_right_intensity_ratio FLOAT, + PRIMARY KEY ("FieldIlluminationKeyValues_id", bottom_right_intensity_ratio), + FOREIGN KEY("FieldIlluminationKeyValues_id") REFERENCES "FieldIlluminationKeyValues" (id) ); - -CREATE TABLE "Protocol" ( - name TEXT, - description TEXT, - version TEXT NOT NULL, - authors TEXT, - url TEXT NOT NULL, - PRIMARY KEY (url) +CREATE TABLE "PSFBeadsOutput_processing_application" ( + "PSFBeadsOutput_id" INTEGER, + processing_application TEXT NOT NULL, + PRIMARY KEY ("PSFBeadsOutput_id", processing_application), + FOREIGN KEY("PSFBeadsOutput_id") REFERENCES "PSFBeadsOutput" (id) ); - -CREATE TABLE "PSFBeadsInput" ( - psf_beads_images TEXT NOT NULL, - bit_depth INTEGER, - saturation_threshold FLOAT, - min_lateral_distance_factor FLOAT NOT NULL, - sigma_z FLOAT NOT NULL, - sigma_y FLOAT NOT NULL, - sigma_x FLOAT NOT NULL, - snr_threshold FLOAT NOT NULL, - fitting_r2_threshold FLOAT NOT NULL, - intensity_robust_z_score_threshold FLOAT NOT NULL, - PRIMARY KEY (psf_beads_images, bit_depth, saturation_threshold, min_lateral_distance_factor, sigma_z, sigma_y, sigma_x, snr_threshold, fitting_r2_threshold, intensity_robust_z_score_threshold) +CREATE TABLE "PSFBeadsOutput_processing_version" ( + "PSFBeadsOutput_id" INTEGER, + processing_version TEXT NOT NULL, + PRIMARY KEY ("PSFBeadsOutput_id", processing_version), + FOREIGN KEY("PSFBeadsOutput_id") REFERENCES "PSFBeadsOutput" (id) ); - -CREATE TABLE "PSFBeadsKeyValues" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, +CREATE TABLE "PSFBeadsOutput_processing_entity" ( + "PSFBeadsOutput_id" INTEGER, + processing_entity TEXT, + PRIMARY KEY ("PSFBeadsOutput_id", processing_entity), + FOREIGN KEY("PSFBeadsOutput_id") REFERENCES "PSFBeadsOutput" (id) +); +CREATE TABLE "PSFBeadsOutput_warnings" ( + "PSFBeadsOutput_id" INTEGER, + warnings TEXT, + PRIMARY KEY ("PSFBeadsOutput_id", warnings), + FOREIGN KEY("PSFBeadsOutput_id") REFERENCES "PSFBeadsOutput" (id) +); +CREATE TABLE "PSFBeadsOutput_errors" ( + "PSFBeadsOutput_id" INTEGER, + errors TEXT, + PRIMARY KEY ("PSFBeadsOutput_id", errors), + FOREIGN KEY("PSFBeadsOutput_id") REFERENCES "PSFBeadsOutput" (id) +); +CREATE TABLE "PSFBeadsKeyValues_channel_nr" ( + "PSFBeadsKeyValues_id" INTEGER, channel_nr INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", channel_nr), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_analyzed" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_analyzed INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_analyzed), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_discarded_lateral_edge" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_discarded_lateral_edge INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_discarded_lateral_edge), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_discarded_self_proximity" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_discarded_self_proximity INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_discarded_self_proximity), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_considered_axial_edge" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_considered_axial_edge INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_considered_axial_edge), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_considered_intensity_outlier" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_considered_intensity_outlier INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_considered_intensity_outlier), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_considered_bad_z_fit" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_considered_bad_z_fit INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_considered_bad_z_fit), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_considered_bad_y_fit" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_considered_bad_y_fit INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_considered_bad_y_fit), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_nr_of_beads_considered_bad_x_fit" ( + "PSFBeadsKeyValues_id" INTEGER, nr_of_beads_considered_bad_x_fit INTEGER, + PRIMARY KEY ("PSFBeadsKeyValues_id", nr_of_beads_considered_bad_x_fit), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_z_mean" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_z_mean FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_z_mean), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_z_median" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_z_median FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_z_median), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_z_std" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_z_std FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_z_std), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_y_mean" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_y_mean FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_y_mean), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_y_median" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_y_median FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_y_median), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_y_std" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_y_std FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_y_std), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_x_mean" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_x_mean FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_x_mean), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_x_median" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_x_median FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_x_median), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_fit_r2_x_std" ( + "PSFBeadsKeyValues_id" INTEGER, fit_r2_x_std FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", fit_r2_x_std), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_mean_fwhm_z_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_mean_fwhm_z_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_mean_fwhm_z_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_median_fwhm_z_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_median_fwhm_z_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_median_fwhm_z_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_std_fwhm_z_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_std_fwhm_z_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_std_fwhm_z_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_mean_fwhm_y_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_mean_fwhm_y_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_mean_fwhm_y_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_median_fwhm_y_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_median_fwhm_y_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_median_fwhm_y_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_std_fwhm_y_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_std_fwhm_y_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_std_fwhm_y_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_mean_fwhm_x_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_mean_fwhm_x_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_mean_fwhm_x_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_median_fwhm_x_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_median_fwhm_x_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_median_fwhm_x_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_std_fwhm_x_pixels" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_std_fwhm_x_pixels FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_std_fwhm_x_pixels), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_mean_fwhm_z_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_mean_fwhm_z_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_mean_fwhm_z_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_median_fwhm_z_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_median_fwhm_z_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_median_fwhm_z_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_std_fwhm_z_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_std_fwhm_z_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_std_fwhm_z_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_mean_fwhm_y_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_mean_fwhm_y_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_mean_fwhm_y_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_median_fwhm_y_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_median_fwhm_y_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_median_fwhm_y_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_std_fwhm_y_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_std_fwhm_y_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_std_fwhm_y_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_mean_fwhm_x_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_mean_fwhm_x_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_mean_fwhm_x_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_median_fwhm_x_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_median_fwhm_x_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_median_fwhm_x_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_std_fwhm_x_microns" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_std_fwhm_x_microns FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_std_fwhm_x_microns), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_mean_fwhm_lateral_asymmetry_ratio" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_mean_fwhm_lateral_asymmetry_ratio FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_mean_fwhm_lateral_asymmetry_ratio), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_median_fwhm_lateral_asymmetry_ratio" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_median_fwhm_lateral_asymmetry_ratio FLOAT, + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_median_fwhm_lateral_asymmetry_ratio), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) +); +CREATE TABLE "PSFBeadsKeyValues_resolution_std_fwhm_lateral_asymmetry_ratio" ( + "PSFBeadsKeyValues_id" INTEGER, resolution_std_fwhm_lateral_asymmetry_ratio FLOAT, - PRIMARY KEY (name, description, data_reference, linked_references, channel_nr, nr_of_beads_analyzed, nr_of_beads_discarded_lateral_edge, nr_of_beads_discarded_self_proximity, nr_of_beads_considered_axial_edge, nr_of_beads_considered_intensity_outlier, nr_of_beads_considered_bad_z_fit, nr_of_beads_considered_bad_y_fit, nr_of_beads_considered_bad_x_fit, fit_r2_z_mean, fit_r2_z_median, fit_r2_z_std, fit_r2_y_mean, fit_r2_y_median, fit_r2_y_std, fit_r2_x_mean, fit_r2_x_median, fit_r2_x_std, resolution_mean_fwhm_z_pixels, resolution_median_fwhm_z_pixels, resolution_std_fwhm_z_pixels, resolution_mean_fwhm_y_pixels, resolution_median_fwhm_y_pixels, resolution_std_fwhm_y_pixels, resolution_mean_fwhm_x_pixels, resolution_median_fwhm_x_pixels, resolution_std_fwhm_x_pixels, resolution_mean_fwhm_z_microns, resolution_median_fwhm_z_microns, resolution_std_fwhm_z_microns, resolution_mean_fwhm_y_microns, resolution_median_fwhm_y_microns, resolution_std_fwhm_y_microns, resolution_mean_fwhm_x_microns, resolution_median_fwhm_x_microns, resolution_std_fwhm_x_microns, resolution_mean_fwhm_lateral_asymmetry_ratio, resolution_median_fwhm_lateral_asymmetry_ratio, resolution_std_fwhm_lateral_asymmetry_ratio) + PRIMARY KEY ("PSFBeadsKeyValues_id", resolution_std_fwhm_lateral_asymmetry_ratio), + FOREIGN KEY("PSFBeadsKeyValues_id") REFERENCES "PSFBeadsKeyValues" (id) ); - -CREATE TABLE "PSFBeadsOutput" ( +CREATE TABLE "ArgolightBInput_lower_threshold_correction_factors" ( + "ArgolightBInput_id" INTEGER, + lower_threshold_correction_factors FLOAT, + PRIMARY KEY ("ArgolightBInput_id", lower_threshold_correction_factors), + FOREIGN KEY("ArgolightBInput_id") REFERENCES "ArgolightBInput" (id) +); +CREATE TABLE "ArgolightBInput_upper_threshold_correction_factors" ( + "ArgolightBInput_id" INTEGER, + upper_threshold_correction_factors FLOAT, + PRIMARY KEY ("ArgolightBInput_id", upper_threshold_correction_factors), + FOREIGN KEY("ArgolightBInput_id") REFERENCES "ArgolightBInput" (id) +); +CREATE TABLE "ArgolightBOutput_spots_centers_of_mass" ( + "ArgolightBOutput_id" INTEGER, + spots_centers_of_mass_id INTEGER, + PRIMARY KEY ("ArgolightBOutput_id", spots_centers_of_mass_id), + FOREIGN KEY("ArgolightBOutput_id") REFERENCES "ArgolightBOutput" (id), + FOREIGN KEY(spots_centers_of_mass_id) REFERENCES "ArgolightBCentersOfMass" (id) +); +CREATE TABLE "ArgolightBOutput_processing_application" ( + "ArgolightBOutput_id" INTEGER, processing_application TEXT NOT NULL, + PRIMARY KEY ("ArgolightBOutput_id", processing_application), + FOREIGN KEY("ArgolightBOutput_id") REFERENCES "ArgolightBOutput" (id) +); +CREATE TABLE "ArgolightBOutput_processing_version" ( + "ArgolightBOutput_id" INTEGER, processing_version TEXT NOT NULL, + PRIMARY KEY ("ArgolightBOutput_id", processing_version), + FOREIGN KEY("ArgolightBOutput_id") REFERENCES "ArgolightBOutput" (id) +); +CREATE TABLE "ArgolightBOutput_processing_entity" ( + "ArgolightBOutput_id" INTEGER, processing_entity TEXT, - processing_datetime DATETIME NOT NULL, - processing_log TEXT, + PRIMARY KEY ("ArgolightBOutput_id", processing_entity), + FOREIGN KEY("ArgolightBOutput_id") REFERENCES "ArgolightBOutput" (id) +); +CREATE TABLE "ArgolightBOutput_warnings" ( + "ArgolightBOutput_id" INTEGER, warnings TEXT, + PRIMARY KEY ("ArgolightBOutput_id", warnings), + FOREIGN KEY("ArgolightBOutput_id") REFERENCES "ArgolightBOutput" (id) +); +CREATE TABLE "ArgolightBOutput_errors" ( + "ArgolightBOutput_id" INTEGER, errors TEXT, - comment TEXT, - analyzed_bead_centers TEXT, - discarded_bead_centers_lateral_edge TEXT, - discarded_bead_centers_self_proximity TEXT, - considered_bead_centers_axial_edge TEXT, - considered_bead_centers_intensity_outlier TEXT, - considered_bead_centers_z_fit_quality TEXT, - considered_bead_centers_y_fit_quality TEXT, - considered_bead_centers_x_fit_quality TEXT, - key_values TEXT, - bead_properties TEXT, - bead_z_profiles TEXT, - bead_y_profiles TEXT, - bead_x_profiles TEXT, - PRIMARY KEY (processing_application, processing_version, processing_entity, processing_datetime, processing_log, warnings, errors, comment, analyzed_bead_centers, discarded_bead_centers_lateral_edge, discarded_bead_centers_self_proximity, considered_bead_centers_axial_edge, considered_bead_centers_intensity_outlier, considered_bead_centers_z_fit_quality, considered_bead_centers_y_fit_quality, considered_bead_centers_x_fit_quality, key_values, bead_properties, bead_z_profiles, bead_y_profiles, bead_x_profiles) + PRIMARY KEY ("ArgolightBOutput_id", errors), + FOREIGN KEY("ArgolightBOutput_id") REFERENCES "ArgolightBOutput" (id) ); - -CREATE TABLE "Rectangle" ( - name TEXT, - description TEXT, - z FLOAT, - c INTEGER, - t INTEGER, - fill_color TEXT, - stroke_color TEXT, - stroke_width INTEGER, - x FLOAT NOT NULL, - y FLOAT NOT NULL, - w FLOAT NOT NULL, - h FLOAT NOT NULL, - PRIMARY KEY (name, description, z, c, t, fill_color, stroke_color, stroke_width, x, y, w, h) +CREATE TABLE "ArgolightBIntensityKeyValues_channel_nr" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + channel_nr INTEGER, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", channel_nr), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "Roi" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - points TEXT, - lines TEXT, - rectangles TEXT, - ellipses TEXT, - polygons TEXT, - masks TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, points, lines, rectangles, ellipses, polygons, masks) +CREATE TABLE "ArgolightBIntensityKeyValues_nr_of_spots" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + nr_of_spots INTEGER, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", nr_of_spots), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "Table" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - column_series TEXT NOT NULL, - table_data TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, column_series, table_data) +CREATE TABLE "ArgolightBIntensityKeyValues_intensity_max_spot" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + intensity_max_spot FLOAT, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", intensity_max_spot), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "TimeSeries" ( - "values" FLOAT NOT NULL, - PRIMARY KEY ("values") +CREATE TABLE "ArgolightBIntensityKeyValues_intensity_max_spot_roi" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + intensity_max_spot_roi INTEGER, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", intensity_max_spot_roi), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "Vertex" ( - x FLOAT NOT NULL, - y FLOAT NOT NULL, - PRIMARY KEY (x, y) +CREATE TABLE "ArgolightBIntensityKeyValues_intensity_min_spot" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + intensity_min_spot FLOAT, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", intensity_min_spot), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "ArgolightBDataset" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - microscope TEXT NOT NULL, - sample TEXT, - experimenter TEXT, - acquisition_datetime DATETIME, - processed BOOLEAN NOT NULL, - input TEXT, - output TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, microscope, sample, experimenter, acquisition_datetime, processed, input, output), - FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid) +CREATE TABLE "ArgolightBIntensityKeyValues_intensity_min_spot_roi" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + intensity_min_spot_roi INTEGER, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", intensity_min_spot_roi), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "ArgolightEDataset" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - microscope TEXT NOT NULL, - sample TEXT, - experimenter TEXT, - acquisition_datetime DATETIME, - processed BOOLEAN NOT NULL, - input TEXT, - output TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, microscope, sample, experimenter, acquisition_datetime, processed, input, output), - FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid) +CREATE TABLE "ArgolightBIntensityKeyValues_mean_intensity" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + mean_intensity FLOAT, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", mean_intensity), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "Comment" ( - datetime DATETIME NOT NULL, - author TEXT, - comment_type VARCHAR(11) NOT NULL, - text TEXT NOT NULL, - PRIMARY KEY (datetime, author, comment_type, text), - FOREIGN KEY(author) REFERENCES "Experimenter" (orcid) +CREATE TABLE "ArgolightBIntensityKeyValues_median_intensity" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + median_intensity FLOAT, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", median_intensity), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "FieldIlluminationDataset" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - microscope TEXT NOT NULL, - sample TEXT, - experimenter TEXT, - acquisition_datetime DATETIME, - processed BOOLEAN NOT NULL, - input TEXT, - output TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, microscope, sample, experimenter, acquisition_datetime, processed, input, output), - FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid) +CREATE TABLE "ArgolightBIntensityKeyValues_std_mean_intensity" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + std_mean_intensity FLOAT, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", std_mean_intensity), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "MetricsDataset" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - microscope TEXT NOT NULL, - sample TEXT, - experimenter TEXT, - acquisition_datetime DATETIME, - processed BOOLEAN NOT NULL, - input TEXT NOT NULL, - output TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, microscope, sample, experimenter, acquisition_datetime, processed, input, output), - FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid) +CREATE TABLE "ArgolightBIntensityKeyValues_mad_mean_intensity" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + mad_mean_intensity FLOAT, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", mad_mean_intensity), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "PSFBeadsDataset" ( - name TEXT, - description TEXT, - data_reference TEXT, - linked_references TEXT, - microscope TEXT NOT NULL, - sample TEXT, - experimenter TEXT, - acquisition_datetime DATETIME, - processed BOOLEAN NOT NULL, - input TEXT, - output TEXT, - PRIMARY KEY (name, description, data_reference, linked_references, microscope, sample, experimenter, acquisition_datetime, processed, input, output), - FOREIGN KEY(experimenter) REFERENCES "Experimenter" (orcid) +CREATE TABLE "ArgolightBIntensityKeyValues_min_max_intensity_ratio" ( + "ArgolightBIntensityKeyValues_id" INTEGER, + min_max_intensity_ratio FLOAT, + PRIMARY KEY ("ArgolightBIntensityKeyValues_id", min_max_intensity_ratio), + FOREIGN KEY("ArgolightBIntensityKeyValues_id") REFERENCES "ArgolightBIntensityKeyValues" (id) ); - -CREATE TABLE "Sample" ( - name TEXT, - description TEXT, - type TEXT NOT NULL, - protocol TEXT NOT NULL, - PRIMARY KEY (name, description, type, protocol), - FOREIGN KEY(protocol) REFERENCES "Protocol" (url) +CREATE TABLE "ArgolightBDistanceKeyValues_channel_A" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + "channel_A" INTEGER, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", "channel_A"), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_channel_B" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + "channel_B" INTEGER, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", "channel_B"), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_mean_3d_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + mean_3d_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", mean_3d_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_median_3d_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + median_3d_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", median_3d_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_std_3d_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + std_3d_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", std_3d_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_mad_3d_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + mad_3d_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", mad_3d_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_mean_z_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + mean_z_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", mean_z_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_median_z_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + median_z_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", median_z_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_std_z_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + std_z_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", std_z_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightBDistanceKeyValues_mad_z_dist" ( + "ArgolightBDistanceKeyValues_id" INTEGER, + mad_z_dist FLOAT, + PRIMARY KEY ("ArgolightBDistanceKeyValues_id", mad_z_dist), + FOREIGN KEY("ArgolightBDistanceKeyValues_id") REFERENCES "ArgolightBDistanceKeyValues" (id) +); +CREATE TABLE "ArgolightEOutput_peaks_rois" ( + "ArgolightEOutput_id" INTEGER, + peaks_rois_id INTEGER, + PRIMARY KEY ("ArgolightEOutput_id", peaks_rois_id), + FOREIGN KEY("ArgolightEOutput_id") REFERENCES "ArgolightEOutput" (id), + FOREIGN KEY(peaks_rois_id) REFERENCES "Roi" (id) +); +CREATE TABLE "ArgolightEOutput_processing_application" ( + "ArgolightEOutput_id" INTEGER, + processing_application TEXT NOT NULL, + PRIMARY KEY ("ArgolightEOutput_id", processing_application), + FOREIGN KEY("ArgolightEOutput_id") REFERENCES "ArgolightEOutput" (id) +); +CREATE TABLE "ArgolightEOutput_processing_version" ( + "ArgolightEOutput_id" INTEGER, + processing_version TEXT NOT NULL, + PRIMARY KEY ("ArgolightEOutput_id", processing_version), + FOREIGN KEY("ArgolightEOutput_id") REFERENCES "ArgolightEOutput" (id) +); +CREATE TABLE "ArgolightEOutput_processing_entity" ( + "ArgolightEOutput_id" INTEGER, + processing_entity TEXT, + PRIMARY KEY ("ArgolightEOutput_id", processing_entity), + FOREIGN KEY("ArgolightEOutput_id") REFERENCES "ArgolightEOutput" (id) +); +CREATE TABLE "ArgolightEOutput_warnings" ( + "ArgolightEOutput_id" INTEGER, + warnings TEXT, + PRIMARY KEY ("ArgolightEOutput_id", warnings), + FOREIGN KEY("ArgolightEOutput_id") REFERENCES "ArgolightEOutput" (id) +); +CREATE TABLE "ArgolightEOutput_errors" ( + "ArgolightEOutput_id" INTEGER, + errors TEXT, + PRIMARY KEY ("ArgolightEOutput_id", errors), + FOREIGN KEY("ArgolightEOutput_id") REFERENCES "ArgolightEOutput" (id) +); +CREATE TABLE "ArgolightEKeyValues_channel_nr" ( + "ArgolightEKeyValues_id" INTEGER, + channel_nr INTEGER, + PRIMARY KEY ("ArgolightEKeyValues_id", channel_nr), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) ); +CREATE TABLE "ArgolightEKeyValues_focus_slice" ( + "ArgolightEKeyValues_id" INTEGER, + focus_slice INTEGER, + PRIMARY KEY ("ArgolightEKeyValues_id", focus_slice), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_rayleigh_resolution_pixels" ( + "ArgolightEKeyValues_id" INTEGER, + rayleigh_resolution_pixels FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", rayleigh_resolution_pixels), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_rayleigh_resolution_microns" ( + "ArgolightEKeyValues_id" INTEGER, + rayleigh_resolution_microns FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", rayleigh_resolution_microns), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_peak_position_A" ( + "ArgolightEKeyValues_id" INTEGER, + "peak_position_A" FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", "peak_position_A"), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_peak_position_B" ( + "ArgolightEKeyValues_id" INTEGER, + "peak_position_B" FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", "peak_position_B"), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_peak_height_A" ( + "ArgolightEKeyValues_id" INTEGER, + "peak_height_A" FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", "peak_height_A"), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_peak_height_B" ( + "ArgolightEKeyValues_id" INTEGER, + "peak_height_B" FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", "peak_height_B"), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_peak_prominence_A" ( + "ArgolightEKeyValues_id" INTEGER, + "peak_prominence_A" FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", "peak_prominence_A"), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "ArgolightEKeyValues_peak_prominence_B" ( + "ArgolightEKeyValues_id" INTEGER, + "peak_prominence_B" FLOAT, + PRIMARY KEY ("ArgolightEKeyValues_id", "peak_prominence_B"), + FOREIGN KEY("ArgolightEKeyValues_id") REFERENCES "ArgolightEKeyValues" (id) +); +CREATE TABLE "MetricsOutput" ( + id INTEGER NOT NULL, + processing_datetime DATETIME NOT NULL, + processing_log TEXT, + comment_id INTEGER, + PRIMARY KEY (id), + FOREIGN KEY(comment_id) REFERENCES "Comment" (id) +); +CREATE TABLE "Microscope_comments" ( + "Microscope_id" INTEGER, + comments_id INTEGER, + PRIMARY KEY ("Microscope_id", comments_id), + FOREIGN KEY("Microscope_id") REFERENCES "Microscope" (id), + FOREIGN KEY(comments_id) REFERENCES "Comment" (id) +); +CREATE TABLE "Polygon_vertexes" ( + "Polygon_id" INTEGER, + vertexes_id INTEGER NOT NULL, + PRIMARY KEY ("Polygon_id", vertexes_id), + FOREIGN KEY("Polygon_id") REFERENCES "Polygon" (id), + FOREIGN KEY(vertexes_id) REFERENCES "Vertex" (id) +); +CREATE TABLE "MetricsOutput_processing_application" ( + "MetricsOutput_id" INTEGER, + processing_application TEXT NOT NULL, + PRIMARY KEY ("MetricsOutput_id", processing_application), + FOREIGN KEY("MetricsOutput_id") REFERENCES "MetricsOutput" (id) +); +CREATE TABLE "MetricsOutput_processing_version" ( + "MetricsOutput_id" INTEGER, + processing_version TEXT NOT NULL, + PRIMARY KEY ("MetricsOutput_id", processing_version), + FOREIGN KEY("MetricsOutput_id") REFERENCES "MetricsOutput" (id) +); +CREATE TABLE "MetricsOutput_processing_entity" ( + "MetricsOutput_id" INTEGER, + processing_entity TEXT, + PRIMARY KEY ("MetricsOutput_id", processing_entity), + FOREIGN KEY("MetricsOutput_id") REFERENCES "MetricsOutput" (id) +); +CREATE TABLE "MetricsOutput_warnings" ( + "MetricsOutput_id" INTEGER, + warnings TEXT, + PRIMARY KEY ("MetricsOutput_id", warnings), + FOREIGN KEY("MetricsOutput_id") REFERENCES "MetricsOutput" (id) +); +CREATE TABLE "MetricsOutput_errors" ( + "MetricsOutput_id" INTEGER, + errors TEXT, + PRIMARY KEY ("MetricsOutput_id", errors), + FOREIGN KEY("MetricsOutput_id") REFERENCES "MetricsOutput" (id) +); \ No newline at end of file diff --git a/src/microscopemetrics_schema/datamodel/microscopemetrics_schema.py b/src/microscopemetrics_schema/datamodel/microscopemetrics_schema.py index f221e5e5..fd4b29d3 100644 --- a/src/microscopemetrics_schema/datamodel/microscopemetrics_schema.py +++ b/src/microscopemetrics_schema/datamodel/microscopemetrics_schema.py @@ -1,5 +1,5 @@ # Auto generated from microscopemetrics_schema.yaml by pythongen.py version: 0.0.1 -# Generation date: 2024-04-29T14:52:50 +# Generation date: 2024-04-30T12:11:02 # Schema: microscopemetrics-schema # # id: https://w3id.org/MontpellierRessourcesImagerie/microscopemetrics-schema @@ -2509,8 +2509,8 @@ class OMEROObjectTypeEnum(EnumDefinitionImpl): ROI = PermissibleValue( text="ROI", description="A region of interest") - FILE = PermissibleValue( - text="FILE", + FILEANNOTATION = PermissibleValue( + text="FILEANNOTATION", description="A file") _defn = EnumDefinition( diff --git a/src/microscopemetrics_schema/schema/core_schema.yaml b/src/microscopemetrics_schema/schema/core_schema.yaml index d015ae2e..2b251484 100644 --- a/src/microscopemetrics_schema/schema/core_schema.yaml +++ b/src/microscopemetrics_schema/schema/core_schema.yaml @@ -880,5 +880,5 @@ enums: description: A comment ROI: description: A region of interest - FILE: + FILEANNOTATION: description: A file