pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
pass |
pass |
FAIL |
FAIL |
pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
None |
FAIL |
FAIL |
FAIL |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
FAIL |
pass |
FAIL |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
FAIL |
FAIL |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
FAIL |
pass |
FAIL |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
FAIL |
FAIL |
pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
pass |
pass |
pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
FAIL |
pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
pass |
pass |
FAIL |
FAIL |
pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
FAIL |
FAIL |
FAIL |
pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
pass |
pass |
pass |
pass |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass |
FAIL |
pass |
pass | | | | plot | plot |
+| 1 |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass | | | | plot | plot |
+| 7 |
pass |
pass | | | | plot | plot |
+| 8 |
pass |
pass | | | | plot | plot |
+| 10 |
FAIL |
FAIL |
FAIL |
FAIL |
pass |
pass | | | | plot | plot |
+| 19 |
FAIL | | | 9HY%^Q0^`|xtk%-rsmo2*VzP)kdTobw%xVtJ&VBiZp!TXV8(~$mHS=&orZIQmv`j4Mq=l{;^5UJKG z_Zd~$_9@;n!b-a0%)RmmD!M~`%X6j`aSlZ%4oKfpR&PwR-;x&fK}xHP1ni%scQyn= zOo@|vBMFi5(gLo5fM43kzxr(Z&C=p!bML%|&k)D5eog0nb7CD2I_$6c+5del@3I5q z!ln5Xq4o0V<_l&Pw#4q^uPB1p5{$vDR+;|q?aHRrUE+;l`Hwy30$a7t;4=@%)>df6 zEcxPcN;Pl3Ppt=8QZCOxfmzK}Fw?DZ5 znS5ql-_N=#wV^wV#SmLP`Py cH!cg$0(y4&?+#Vb_4@jWEdZ$RwGL$ii5}1~wCekTiIk1l5>? zT!$@b=#2*md$_D1UL=Rj2;#AT9Sl 7)<^ju{76TL5OOyDH$f3AfKojWXJ>{FgY9^u)bda i!JZw4E)L3pZYMh71YQuAw?1E(1ktei`g>h$u>S@4UUzT+ diff --git a/SBML/tests/d1_plots_local/gillespy2_d1.pdf b/SBML/tests/d1_plots_local/gillespy2_d1.pdf index ab45e940fcc956e07527353b6111c7487d19b2ab..b91cda5143fc07e9d70f4199f9ed78f343b41e8f 100644 GIT binary patch delta 23 fcmZ4My4H2W2RSZ710!QY17l-D%gw*!HZubNXH^I# delta 23 fcmZ4My4H2W2RSYS3nK$VGZP~di_O2}HZubNXWj@g diff --git a/SBML/tests/d1_plots_local/ginsim_d1.pdf b/SBML/tests/d1_plots_local/ginsim_d1.pdf index a935f8ef5747c402b87737be58907e6b10d663f4..e32e94727fe97fc2feee26cdb261ba7ae223143e 100644 GIT binary patch delta 23 ecmdm^w?}V7v fswJHfw8fX@#a*K>r4Pxw+8h9 delta 23 ecmdm^w?}V7v r4PyKnDQ; diff --git a/SBML/tests/d1_plots_local/libsbmlsim_d1.pdf b/SBML/tests/d1_plots_local/libsbmlsim_d1.pdf index 427e0d59cfc38895a6d521f57ff9e66c37bf244e..fcb7793a595ca5a6aeb8f3d10804e3d08cc66343 100644 GIT binary patch delta 23 ecmdm7w7F twz3zz|EAqVCF diff --git a/SBML/tests/d1_plots_local/masspy_d1.pdf b/SBML/tests/d1_plots_local/masspy_d1.pdf index b292927cbe1661e92df99ced7b2b06d4c3c257b5..cffa17f0f80a1fc77d7227ae60eb3f652bf69364 100644 GIT binary patch delta 23 ecmdm^w?}V7v fswJHfw8f%+2&M{>r4Px&<6Pc delta 23 ecmdm^w?}V7v vm%>r4PyF$Vtt diff --git a/SBML/tests/d1_plots_local/pysces_d1.pdf b/SBML/tests/d1_plots_local/pysces_d1.pdf index db6aa474b8adfe794c7e06a0dde8b9f02df8629d..2a848d8cfdd50db752d83a5334ea68c3b946c581 100644 GIT binary patch delta 57 zcmdm^w?}V7oCvd}p3&q)5qlLNt*M~zT$Gwvl9`|9l30?epy6U=WME`sXkcV)Xkct? LYP9)?NCguB>^2Zd delta 57 zcmdm^w?}V7oCvdpp2_4y5qlLNt*M~zT$Gwvl9`|9l30?epy6U=WME`sU}0onXl7z; LXtDW-NCguB?Gg}J diff --git a/SBML/tests/d1_plots_local/rbapy_d1.pdf b/SBML/tests/d1_plots_local/rbapy_d1.pdf index 3281608ba150595812a0b218a65fe64a07967d57..45f3a5842a93ce196b156575a5f2b683f2041181 100644 GIT binary patch delta 23 ecmdm^w?}V7v fswJHfw8fv+2&M{>r4Px-Uj;s delta 23 ecmdm^w?}V7v r4PyGY0 fswI+nX#d diff --git a/SBML/tests/d1_plots_remote/boolnet_d1.pdf b/SBML/tests/d1_plots_remote/boolnet_d1.pdf index 0e013d23552ed19f83cea397aeb3bed94989311e..02a96d5b1ebe767d1ed3a45ef344e34a51080009 100644 GIT binary patch delta 23 ecmX@4cSvtTv fswI+nX#d<;pSA4yG#IC=LZP@ delta 23 ecmX@4cSvtTv diff --git a/SBML/tests/d1_plots_remote/cbmpy_d1.pdf b/SBML/tests/d1_plots_remote/cbmpy_d1.pdf index d9e3612911c5ae6f996ce062650d3c813992cc59..d9590df01fd8695ef2471f04200a9f7360ac862f 100644 GIT binary patch delta 23 ecmX@4cSvtTv fswI+nX#d<@#a*KyG#IC^9Kt6 delta 23 ecmX@4cSvtTv fswI+nX#d<#pYCzyG#ID5eE rrH2as+UIuwvbTDlP=B@7S&X^>VxX}H68 zzH{!qpXdE&ui3NqdR9DZ?RS2^=@ TZa%u-9Ci3DU0sa{ zx!oScWlk<30#2_ry02fz^mLWXAD$o2ns*0}yj<#LmkvJtpxiEW^Lzi?-1S=eER6|q ziFlcrxzrhSL)m@wV68i7o6_^qX x+%5dxt9=je*)z=7^rN#=W(w zt%0*|$C^y%_+yzjp}zt<4j=3|= jw=ZbE z4~NP-*b}bOh=abb?pmHUdn{bM2}RkXH`(o;=Y>)yTu}`Lx? 3U^yY3bQTPfM-kp}+N5 z$ChyIgPwbxZT3@b`$kSoj+r`hUfrjNPcN`LY<@S-H*Ir` sO8rRZVH{&gHTu)|a*IA99 zl{}`RdN5(~p$wX>)^Ro`|F&gLHQlvm)W@l-pV>FppQT#tD=R%RSU542`+9Cq-tRwb zky#ksw-=ibycj{e5BIzxSZZtWyb;rTrzvh%(X}@}+0)roI;*pOk{*cAG_l!05FS^Z zT8_> V5ziF 1oIrnNz7ap=Cn{^tDl|(*8XE%d;p>sD6CvbkXc1kRmc0SaHN5`mDQN{7e z!2>B6oHH$8R8MO*qVFXl!im{AP0{YL!+0ZKKNDj6)u&zjMp&6#RWjtX9risuRoE$2 z+obH!Ld0(?&Lzl!A`L3BWk*qti(}dDi=kHSIHIp^vy@&NAiU?1;UdGHPv>eY(B|`$ zq%DYes xkDOfmJT@}!Wm!&4`Mza$X>MUtX*0l^@pjVmGPi8fG9}qkReS0V zqKR^?_I>;C-M8Qqwr{WP?E$Lh0#LO_UXAG!a^_s_;?~P)h(!sqDasw0)d!$k9#1uq zjjU{4#ePf@fZeKB4#Lyjt3ZO(&W*lo;EYVSI(x{3r}T+Ic5$^6vrnS0b}J}|C>5%^ z{DrM_g4O^zy=?IvCOnC*>Oqy!S@_vvwt4Q@hhkdVplu{s@1{<_@TpgkSz449*RZ8# ze@&xwHmz(=ozvLLtT?r0o=;AijhkkMb5^{a&X-$DW4?FcHwfpAcP5rN&>)ckw6lfY zD&g?wMnnGHPY)eQXpL*0x{uAP!E2^uCqg&j3hs=UPAZ9{MIX!$=<|Bt+H{%-;S62@ zG@T!1vG{jz!SSq;gJ36blAb0&)63)}d()|T-zv3MvkT!y4unsNhL-VWfk+%NeHftS zx^0H& wZr^oijFp*BW8j0>rOrrlKxi`J2^iJg@7lMWtywQS!M z4P2BPF*~n^>jMR;W{_N3)yL0e09WG}a-q7X0Yra10~;M0@f6{nd97y#0gL;{7w` z4C=mw4+oI(D(umVqkSG?rn(X#pL|KnSd4wQbV5}fsu2TH;*`8gxT*KQtbOE_Mvs94 zW8Tlw!O60ZH_=MeUelcq$Mm;h^M;zqCT oWU8OPb!Y|IBGchU%^$b>M=Y|0IU%l|s zbnEuSo`1z<7E8U+#WBb(>re1prBmESOv;+^!LnW}0dZ#5aQu>JQpQ+9cdPH7!|GAu z{p@8EWrKwwN16lUE~FCKJ1R1p&qM+$@l~9@;t>c96Fov6nhz}=W_9eh_rHzg!1n|T z&@=H!S9+gX*_rp_dc+{SnlfHptsK*4_I6GchKX9h87)|EJ)Wj9h*2-oXV%5IvRMzU z*NI>Y^04RPpqYPhqeOrNR~`g2L5cipdrQ9QhMqQVnDi=(;?&Z}#}~PxH|si -&MO$vffABUvAGmn=x79Atw?9=HFPI)d>^9>Ic$vTrl z`rSMrL?8dVN+Mt0bb1I`uA)Zx*fT4N`3^+--3n{BiNv70gW}31?w2vY}{- =}<%(ybBu)69jBj4myjbEaXPw!S<*krgf+{Eesy z-t1 sPOSLIDRT zNa^ZR-6yv4v=5%L9tXYp=Js6QNz4<}Xj(irnJSCo-V z)p9+cFt<;=#~4=zFx`nZeO(=7sTPrBV~BCM=KGb#hvFfKmppu&z!TU#evQK$ w-IDJj!Ps<68970Ug z)yL}TSEWI+!%6Azhq`LanX3522pzVNn7o=Ce~Kl;F3}&`+$Ff(JPO*T1qJhmve9zp zPcln|>dUbR&>|o6#n~CH(6_!}DYR#LpB?ej1W(arpN!OMa|Sjt==Z~{H@ @+SZn{hi zS}tnlOn0>{P{1(5n@%FMD1;l0yA?qq#9bYP1KfJ`YU?Z3h?sWV%DsmYt^RbF^sOV% zv&l_?ES4v8>8jj6YVxYNk5q&Bq1UUmMn8EX{UR(2UxPI$@(it|_}y%09qQtW)z#xO zL7K3%ax7Olm#Phn*T`>jv3gtaKS#GK^Ne_?=sp2WGc2&EMYeD1vk@DYTLe&R$bP>} z=%#fgDNSe&LmqHK&^#HWR+eSz%i+k|x0iA6$~b6HJLJ^Qxs_sVcR@L=V$V6UNuzt& zdNenKpp0kG&U^0BNPI{I+Ez95IiUM}`F`De`)-OCcQc$@S6lnXN}9*Gog%*N*Aixb z4druy36wi(eX6iX3ZXiT#UKGIFJ-`*fZ4WBD59=9(l17Oh=JUdfZyQidxret&6Ee~ zX!!#weJtCUnGg&6Dhql&L~I!kX|A&VI{WwQA4t2cT0y*&me`vPbsRzRugyF%17zPC zTG9%_g7WnmD@R|~OLD-Buzgki#+Qs>DU7+WPe?sO*r*dd0+KZG=!BUcw?48P9o)Cg zrzfx;gf<@`%qm=Ta6Sy}h&kV>InAn0r2(pXi#+Gv+bt)q*Z-c+2&q4y;^g?Y$lCE% zOcx0OGEizmA}JWsJAKp0*(1fr?5RcWGYkYO>gjs>w|c}hMi{WX5P)~vzK@D}3!?b; zf&_@JwHBR@D8=Rf{6z%JVEFod9ai){+qW|tLKEH^Vs%Xb4sM4defRwhh3*o=!4i%q zjtzS5&p`mWd!`i8D-b3DdF=azj27>FRD{%0F}c0NpryOA>(lBv_8JR0D@4h^HlpiQ z(EB}P)XBzTVI*IQ1-0-R3=&ovsQJZp@vk>!iMdKF5c6^+D}m_@OWa&-nCYzpvR(B> zyt)bMHl_JCrqfw;nsnmP7Zt_4*U|TQ+F&9=m4rgR>_#nx_>!_Qq#@iM*1B+(O6K!D z7ZdCQj!)5vH2%yaNXFr7U7I~wN(>o>aS|Tg`|LQ^!+}0{U|vr#PZK@U^fFRj&vM2~ zM_$cML{Oo=kSkLgf%|r-`dFdy5sUVhT75$jgD4X+JtHF^uYfl=DJVYUB0}9U&%YFm z-y(^|>0K}H9{v>VVV`NQ@boK8!OlqWkBb$? ^TN{wYR&oTng zp7&NI4L^SN^XT*b;qI2Li01$fRp{pdbac^*Z)n9gHJsY=ZJ$}PLyQ>(OBu@I1|_0G z0uj`HW&>V1qxZ>Fhb`LzBu8Cp41HUiHu)!_3r7l4zun(kuj@EL19Wi5ApKUl1&yVM zn`@j0`#hYhf@8+vg91CPrp5Z!*cxZM&C~4u6)Ko!4Sb&o(wg@_vW9wpDi^|V9w>6y ztMJCWpQf &b&UQcs5ur=CFJI8YbbVZ)n53i=~YUT)s3hS2Yk1=^ zIj1yIrYO&{5+`T9mXU{ J zgqeF=7Zj)o)4tNX+!`0E8hI XR1z-!F1F!y`HRW8Jmhj>;l+-y`936x znJvfH=+V?RcjY!zJBcYun{X(8W&B=86fOAWi(bdfs^`D1hoc_z;>||a?Jz2FA(R(X z=%NF9>n57rY9)mGQ Z*3C*BXP52;!FoUVP2I zX7!ur5*pe^ja0>h=p*D~pX2DVUOTB=R8dZS1fsX6 g6xnEzIgGE7H1u-xr5X=L2NlcDXB>S`&J#0>Q+KJKU)nqa zpxeYM fEO!zjgh}1v&U6?Cd0EZ{gK z0(*sLVA59!e&ip( j_dlxi_{ESkfRUmaw zc(gL%<`+0a2E*$&0qak#_w j4nxAr^h#`-9c+eIQhgf7+3l&cj9$ci2 }1#}$o>M=Yk`%-IDK;*?*Ii-Gj7L!Zg z)P!%dY~hP@Jp)lvJuWQWXv;2&Itmd9Z2R%ac#VANRo6EpOvDsch~XLfS=!nb8H0T3 z>5K@2gep()2`{JROA&Ag-7%gy+Jf80B!*PrW$agaWiPki!c6Iy7`5 YaCtA*=a-`9NE!tfH!trdKYB8(qEAx2?hJ z-3;7Ey?u2pf=Rce{9xBJdnpe);KV>(nIu)URym3IFiuc$8bSD^Br1}0!ROKYR1rTH z10e%@0>1A71VrMDXUpQdPO;_obEMBS^LT%&MaS@lT@^Jtd1q0vfb?J(ysp1Le%EIy zAvq>Cr3;mM^E{$7n*k635EznlKJTcU4j^E`LT@gzeqdMwx3^R#YWm8ybJIKLVLF6Y z^x;|{hbAj*ZxVslpj~TV7)I2pGJ)AzO|yvOSeZomuFWYm+5Ck6E6E2KmRzW)h;aE9 z=9+wRHU{ blJVVcWWI znNdME%x{wmPi|MQ=%LuFEeG^$@hyKJ2vyd6D4E<32{^*2DnK@x&~MtSxBtX$OIDTl zm$#lpGPUDtw`A;Wc0#P0jO`cz7J&4jCrnY1FXvMx51(wR|7%Q^MrB!nXJQT^>c5Z4 zbC(YEtJEFHvaNYrzN {MW O&O~XPcVWz6H^#g(kaMg^bK>pj;a!Z`-UghcAP^Pli)Gp&S@9v zZsTz7%!YMcj1*J!G6q_?wl)Un0=s@o^%ojLeMTb0^#>ReZC`BBB |I&2WClQmJigfI)oDTMBOpeh zs?8f`lK?%ls=z!2(&m7))T;gi(cOFTKi;#=z8xwD+*g)WtF4Uxsc6@SH#f=iYZu*y z7^4t?$geeyuoNGBCH)q!mF)O?h5m^j5!*M &>f{e z>WI*crMM5Q$&){5Xjh60opLC_SMn(39^MhLOwgVXemGLic&@ui#SNa7a&kVflT@LM z_1Ku!W06HhNQ`W=(y>di9M&jba)o?7N_uh2xmv=GtdcD0m59T5ldT#z^h!}e zMr5k;h 1LefMFKj}ksCSw$t=V9~DIH=={eeM7?d7LnKW%oZ zKD{EPvX;QgN4U}4V@DqSEFJSCZ+GTT85Ro)OO^C`z5v4Ll|3!7JNR5AZ6|_!XjDsQ z(-Bg8bXV&6*sEpFtf&ESL#dPB%` )G(|mZe+qBjkFX-nEcr&* z5!Dswp9=c *RM3)n1jKKUscZjtvbrPBqp^ zYh5J2SVUZ^{}$i;D4{|xGqWanjddNj%k}->o)r&bO-!~W=@#cZcCJ3Zcoorg0|JZn zD1Vn+hD`a{4I9f$vP=CC(FEzr<7?nA3FRJQtEGV5hq{M1S7kjx$B%o0ZUjCJU0AoY zTw3ekdX1K4?Crkly4NGI(0Fzz`GV S*2^0XvvR$Y z+^wAmKwtn6a3_dDMT7}p$Vf~<3^6eB2NtU`q!FkG)U89ahIm1+z1TD&s1yX*2q6Ws zf|=MRfT*#lDY8+pC`cbDER5Zt`97i08kit!s*x-Q)xCyV&{;U5d4nkmkw7d?4CtLj zHq(SY;$9#g=B;KQ9vQ~KrJ)h?_RSI}`3^2K&K&I%t45LKzPaAa4`0Q)ij|OG@r;|4 z7Ij~AP?eZGQYq2w*U6Sd=zBBldyvd8&1{Hkt$lxdI(3ass?J1+9Kzy68e=_2R^w1% zf+1jJ2p$_kPt9!rNYrsjebtLLbI{2(SP=F5c2<9s3Qv}!xs}7(h7CgqbOw!HI7=0I z#re!0{_u)lCqkvadRdJsG;_t$H*Adl9ZZG1(Ni?h^`ap^t{Dp%|0@#7$ z^TqCKOgGC)Bb)wv<&2NB6ek~eu|^G=m$t(wT&phZye?l8x?X;z)b wDwr{^`#NzO1vCP$` zTv>hSV-K;GRw~}PBEEgI@Bz&YVzR4y_L5Ya#gH5+hs%ix7KYv>7@;efsK`RJ3yl!^ z!G6T%!K7RzV0XAwgPFsltNE-M!ahYFszL-xt6k%$E~p9ZiIe~7wz~VgA5f*B510rb zjrQIv6-}X(V9bNaSc%yr_9}sJ^0vK8AK-FAFZ&6?z35?k#;RN~m8^+7kVKvryn!#D z((vyOi<)z#K3E5=AoTTPMoM0$jmo%=rV&WkO=Iy>v@P3GYKf0^sOiVkrGa;tN_|;_ zUrP hTe7`9$GwR%WBoU+k!rYv$U|Jpzw^P0(9% g2I{kADpGIc!^!pKP#H+Fbzl@nY+!} zVl~h^(=QjamVXpYKUqlr<3XV_g=u})PbmMZY_D!y=7?4-NFlmSuo}3nd^4SeQk%$! zfyAu1zt!3L?W) t_bxIXs2pEz+???hQxG^>E)V{B;b5HkBw||Qm&wz|5z<)|*}ey<@&PMa zlC0xQ1jS%U0lucdfgQKd3z;$fAJ-$NXN d_ zog$KklVH;hhkz&2LbkgircGY(o+{D6D0(AN$QzEluxR^`EPyN7Ab>`(K0Ag^kueWF zWo%g;6OCh@W(37JO5`y v6KXM4|8A8=S0D?5(Z&ZiPN^_a|4KBO6X( zp=Av7&9}H+ojLEi^^BC9Y@(}SI9&D1n(-ZaY@JH&g&w!SQ@-UaXf{hH@eK(XS}(nf zoM?NJ+3{TS@LXnQ^5O=Qi3h{(;w~Y)B7e_ODJg)Ep}z+VAY`Ir?F6&&1_&AWSbP7q zqwEfM1qdN`iI@pAVQ%)`4gd(00QnP(g<}mY3^V|WiWm)VfW<^H8sWYCY+h^tLiV^P za<-7x4`|fK1VMK==%Pp?+#F;fCM6OB&w)n#|DgVD5+n-zS6z~!6qq19EU&IGE>(-L z)7N87eHXVCxHBq6+Ze(O?KE1W0aOms+x5zY?NiR*`PEYu`)E=bb<1p`CAn2KRc%sL zo0*=o<(M=+%E~t6ZPZ_R<2cygGiUaBSTVsP;VNbu$M8yL$0F^A*7Mp_&;_kwr{wc^ zwKGel1vAk84YMM!p6)lkyAmgMcual8T=(RY$njHxS@EG`V$CqI-Me6@p?|tB_Lujr z5QwM&imE^iiqg_Zf=%U&zo;r5oj!(5IfmXi&OaW?&qkP>!62wWXajV$b}4>hXN_ZP z3IGAx!Ki#? -hy5ni|ZA^C2U zHV+~UL)*d%9|$^Q=2J7X&^7;TsmMrFGL<$A&^IO>S&n-BZj5E2fd5CB8gC?vZd}&= z6ako9OUS$^aYIA8K}lj=+$&(x?>8>gOplAqS$$Gvo)7Q}Ev&UO4wuYyd@G9UM$i_c zgYf^0$Dqa&e0lVHkbmFPcl`QyrNxB*@?0xfjYNTkNZ~ZE|6X}Gq<2fIr?TDQu%}u9 z*C+I99pE7)HRZ`J=xzHwK9Mh%VXe0jV6!?ceml}CJphthED|uu^c|WTr|{|rgD{$v zN9Lr8dP#>Y@F;9EnY()dtdEk;jgL){sQ;%(E+)0Vv3vZWs5fR0Z?F#iVaRp+kWr{c z|GDMI^-Nw48_KAo&>dENQOQEGCc`~=Wo+YOE}sYW$&N!9I2qo7B>O2@VQAGZV z%p4*DL=CK|Cc`Nau&5DG1gnAgy(YCjQQPvK1s)~)%eUAD_*S9CUSzypt#?)T(j!g! zF95=S0*E0GvDhpiO~U#p1W`1KQafdWQqIl)ungv4OJKL*L1&u7V`73v$7#2z%aRqz zAZTOYRe&z5^se;D{YsfAzUO?zXz9rmhyMk%QH;<4!x91zvUBu>0YpRqLS8Umm>WP` z6d+^_5PAp@hXRC50Z nRoJg_J=8iZCZDV;=)6H!lHKM>iiY0Qj$y$YV+sbO=(CiVYJg2u4~_ z$;hBq9s(f+)GM#Iqr01;l{XB)ttbHof`vgqFa#(H0YStCfWllrAQulnTKcYzcW=W_ z;V?S_AOM0~q7p)YAfgad$afFG4M6ahfSMX&s388aCyXlCKlen0QHlG9o`~q5_C!#8 z`2TvSPogM$$OLLuEHQ| Fc69=@&CsFiHrZC2ND+fLk|KH{-+*L zOc;nN%m1?n6cZ7?^BIBK{ZA5rVq$l{AO4{z{)dA=anK(D1I2~^a2hBs{--^0s0fOP z|Hin(M?Fxm_&>7>gbIuNkwK^^s%ic@@xM+(#UOv4g^K-=86fBnXFxy% $=(Eo$s4YzW1fx!vx2ET!$cmNE5a$iW_-Q62? m*ZtM3YHoI@-uYLzqA2X;Z3XxKi@+#ui--_#a46|06Z{Xr6`HL8 delta 2229 zcmZuxdpuNWAJ1hz7_=CCUb!7|t(Y@s<}f3dp~+nsDH6GjjLQtul)F(>GsUhtAtbRZ zwVMo9^^)ABHkU|p*{H;>l2>Zl6z{ I8+| zNvW6zW%J nDozsg!xFwO`VH;LY! zBzn>`!|n@ ##B zo{QhJ(20Bw *-uD&Q-L9-G>Xp17*`yi?SXQhiTar+VzD>c|4&820Qh1IR1=^ z$^>Wr5E`>jFU_d8^Oe_Y;ZDPwW}h<@>6apnEX)Qc^JR7^DcAgkp;MhqO5RpP^1P(> zQN41CC_7I2Se!a~5$k_Q%Ibzfb*Sd?kYT-7p-ts6DKd*RI;J6Uf&WV^;uK+amR^NV z6Fcy_@Z@%G=4hX8cHof }-%Rd&zaXs$v{ZwlT9WzF> zEQG0su>*qGQ;s?#QD=&Rkh+{yjX$gJY6e_eb|a^D_uP>iNS!m?w={Y2!>qT|px4fd z$z_S$+5`nesG%-FGN&MY8lX4@L~M0*eN3{1^39;MWRiP}^n_HVNKmTWy&Mf5Yb)M! zqpOWCbE(UXx#*Nfa_E23ez<=$&^6**=u8*od3KGG{q2L3j~`WLoB+;BHp%Z_%;$yl zUdpK$x4E~ZK7iK3At{ @09witL<+oGkY`1AVRcZYN2iq!UU@WM*qcE29&cP? zNA99u-PR}|bb=}Ovu{ti_$$Sp?7kUL#J`~-f(*(`nQ`mww@oqB(+sgSJc zupkQ+ZKG8_yw+dx(JuF-RQ8_v64}-i%JK_*TFaAa`CF4#kZrZzD`UG(mZw^QlC5IU zH1C{BWtm5@Z|gJ9xmgi}iC|}z%Z6wy%G6=(q8;1C|D BAp#t#Q; z1WxzYh*hcWrR65Q?&4qVsmyGowOhNpeKN{*HQCq6@=`nW`9kJkG8eP$Drw=uLZ5eS zpRA7{LFohKv*X9 wuq;8#$ZsD)Nw5&5xN38Bh4!OSVpbWL)TBF_;4VBaoiQ9BejQsah#4J_r zSZ&k0nEGNH;!J5YGO33{ZfW7fDWui6Ik-EkMX?!>mR#9uD}%+3xEmm+KdfXaK*@pA zo98kxvh@k}+L#=J02Lo8=a4avAE
nD1f?c_V#$FXaxzG0!=98;_MKC9G^d zY>-`<&>vDHk_}nfYPnYH4{aPGrO!vU>)?=5{ct2&7bii4Kt#BGD-Y!bh9EuKYkZ4Z zKJVW1?%K7pO(-vLcT`-#z!%1N-$yP@gZiW8Z7=<_MfyU!-+y>h@Eg5Dq*|-oYjVS( zSMjC^R?-t^<&%$B(H-nvoUy2kaV|c-U;3u9dSklNru2x9Qd;Fiz+;-)*$@oTB~IuK zA7REy3pfS>URfjW@-xHhWhIMNzWEQHAui>8nr?e$#5(SGI9>5~`s+&mMQ7UiyxA0? z-Qua{^On{QgzmK0W`gKajKQ>4x&CkM$`;jK;*DVikG*FCTeVIbXYQA+t<;KI@WbVl zX $o16I|MFl(LLc$Fy62BKT_g$_n59;jFI`ID8cYFUxKE1Zz zFS;tVp+=@+h=ZPdZN+v6aa{<&hp~@x0GI^ek1*o_*bKlkn1{o;0GSNneE_^~t*hyO zFgzcCU=Dx)9d!T%^18N;BT&|@wKNd8Zm?Ml03xjFSbPkF!(@j75VU@^S_LAm>)bdt z0Fl=9L n;5EbA8p~jXvV$YAt3XsDG*T=wL82nEFcz_gEyW-t9o{NIHYFlgVH-VE z8e{RhIE)}Jlg*+9aT$OS%>n`;5=e$X0xDo4B4@S*4Kp;uGeMZJI>YJ#SO9iS0ZEkA zPQLY_`}oEOgD~3U*Ekq7{}&v^9Jy;omINsv8Cf#Z p&50X*FcDqd*A<8a zcmodosyE<33bX-7Ks!M5@z9KakBcs4LomS{L?83(!UVGUhH)W~xS9|>f9Hb;F#1;C z_+ZjM))KvT3qoY`4Z$$M{2yI&IYG=Q1_x_t3E;h$i71oI0X&_}<^pSs0`N|(FqA52 dYLt&CRgQ3jINW#+BMb`@i7-}Qf493m_WvGgbV~pL diff --git a/SBML/tests/d1_plots_remote/gillespy2_d1.pdf b/SBML/tests/d1_plots_remote/gillespy2_d1.pdf index 7b208ee713cfa7c9b3e5be566a21b03572c5eb92..600e22f0044132c5ad28e717ef45d734f2064f82 100644 GIT binary patch delta 23 fcmdn&y4iKZ2RSZ710!PtGh;(z%gw*!b}|D1XqX5* delta 23 fcmdn&y4iKZ2RSYS3nK$VBNGEt^Uc5Hb}|D1XuAkK diff --git a/SBML/tests/d1_plots_remote/ginsim_d1.pdf b/SBML/tests/d1_plots_remote/ginsim_d1.pdf index 8f0b0dfe94c32a56b255918f1b56eab0e973a465..46b2b33c4b6e7b45400840c8f9b242e82d5ea3ba 100644 GIT binary patch delta 23 ecmX@4cSvtTv fswI+nX#dX@#a*KyG#IC`UeaE delta 23 ecmX@4cSvtTv fswI+nX#dX`Q}uSyG#ID5(f|f delta 23 ecmX@4cSvtTv *o+l delta 57 zcmX@4cSvtToCvdpp2_4y5qlLNt;wbDT$Gwvl9`|9l30?epy6U=WME`sU}0onXk=n& LV7d8-NF5UZ>{k#@ diff --git a/SBML/tests/d1_plots_remote/rbapy_d1.pdf b/SBML/tests/d1_plots_remote/rbapy_d1.pdf index b1afd78bbb8a7f5c1a0156c9dc5bdef4ba5aa685..1c4dc9853eb32fb029e343f432c8c3772ea1fc6f 100644 GIT binary patch delta 23 ecmX@4cSvtTv fswI+nX#d%$>vm%yG#ID2L}!S delta 23 ecmX@4cSvtTv amici https://docs.biosimulators.org/Biosimulators_AMICI/
|
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amicipass |
pass | | | | plot | plot | -| 1 |
|bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).| plot | plot | -| 2 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```|boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).| plot | plot | -| 3 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```|brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 4 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```|cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | -| 5 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```|cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | -| 6 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```|copasi
https://docs.biosimulators.org/Biosimulators_COPASI/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasipass |
pass | | | | plot | plot | -| 7 |
|gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2pass |
pass | | | | plot | plot | -| 8 |
|ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000| plot | plot | -| 9 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```|libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsimpass |
pass | | | | plot | plot | -| 10 |
|masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .| plot | plot | -| 11 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```|netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 12 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```|neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 13 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```|opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 14 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```|pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 15 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```|pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pyscesFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:
File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist| plot | plot | -| 16 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```|rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).| plot | plot | -| 17 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```|smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 18 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```|tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with telluriumpass |
pass | | | | plot | plot | -| 19 |
|vcell
https://github.com/virtualcell/vcell
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcellFAIL | | |
| | | -| 20 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|xpp
https://docs.biosimulators.org/Biosimulators_XPP/|XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | \ No newline at end of file +| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```|amici
https://docs.biosimulators.org/Biosimulators_AMICI/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amicipass |
pass | | | | plot | plot | +| 1 |
|bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).| plot | plot | +| 2 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```|boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).| plot | plot | +| 3 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```|brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | +| 4 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```|cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | +| 5 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```|cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | +| 6 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```|copasi
https://docs.biosimulators.org/Biosimulators_COPASI/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasipass |
pass | | | | plot | plot | +| 7 |
|gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2pass |
pass | | | | plot | plot | +| 8 |
|ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000| plot | plot | +| 9 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```|libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsimpass |
pass | | | | plot | plot | +| 10 |
|masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .| plot | plot | +| 11 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```|netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | +| 12 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```|neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | +| 13 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```|opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | +| 14 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```|pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | +| 15 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```|pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pyscesFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
| plot | plot | +| 16 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```|rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).| plot | plot | +| 17 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```|smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | +| 18 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```|tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with telluriumpass |
pass | | | | plot | plot | +| 19 |
|vcell
https://github.com/virtualcell/vcell
| |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcellFAIL | | |
| | | +| 20 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|xpp
https://docs.biosimulators.org/Biosimulators_XPP/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index b6d9bbcf..bda72d45 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1244,9 +1244,11 @@ def create_combined_results_table(results_remote, # combine remote and local results combined_results = pd.merge(results_table_remote, results_table_local, on='Engine', how='outer') combined_results = combined_results.reindex(columns=['Engine'] + sorted(combined_results.columns[1:])) + combined_results['Compat'] = combined_results['Compat (R)'] + combined_results.drop(columns=['Compat (R)', 'Compat (L)'], inplace=True) cols_order = ['Engine', \ - 'Compat (R)', 'Compat (L)', \ + 'Compat', \ 'pass / FAIL (R)', 'pass / FAIL (L)',\ 'Type (R)', \ 'Error (R)', 'Error (L)', \ From 7918f39787643c6fbf769bc23d751446c86ec48e Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 11:45:40 +0100 Subject: [PATCH 07/13] remove old no_XFAIL table for checking XFAIL logic --- ...ts_compatibility_biosimulators_no_XFAIL.md | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100644 SBML/tests/results_compatibility_biosimulators_no_XFAIL.md diff --git a/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md b/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md deleted file mode 100644 index 5c665d39..00000000 --- a/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md +++ /dev/null @@ -1,23 +0,0 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 | amici |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```pass |
pass |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | | | plot | plot | -| 1 | bionetgen |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amiciFAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).| plot | plot | -| 2 | boolnet |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).| plot | plot | -| 3 | brian2 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 4 | cbmpy |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```FAIL |
FAIL |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | -| 5 | cobrapy |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```FAIL |
FAIL |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | -| 6 | copasi |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```pass |
pass |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | | | plot | plot | -| 7 | gillespy2 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasipass |
pass |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | | | plot | plot | -| 8 | ginsim |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000| plot | plot | -| 9 | libsbmlsim |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```pass |
pass |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | | | plot | plot | -| 10 | masspy |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsimFAIL |
FAIL |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .| plot | plot | -| 11 | netpyne |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 12 | neuron |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 13 | opencor |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 14 | pyneuroml |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 15 | pysces |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```FAIL |
FAIL |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:
File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist| plot | plot | -| 16 | rbapy |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).| plot | plot | -| 17 | smoldyn |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 18 | tellurium |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```pass |
pass |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | | | plot | plot | -| 19 | vcell | |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with telluriumFAIL |
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell| | | -| 20 | xpp |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```FAIL |
FAIL |
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|FAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | \ No newline at end of file From 1b0e7c97c924a7ddfc779e2d940d033344fe31ee Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 12:14:52 +0100 Subject: [PATCH 08/13] test table to see online representation of emojis --- SBML/tests/table.md | 6 ++++++ SBML/tests/test_colour_coding_table.py | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 SBML/tests/table.md create mode 100644 SBML/tests/test_colour_coding_table.py diff --git a/SBML/tests/table.md b/SBML/tests/table.md new file mode 100644 index 00000000..f0cef251 --- /dev/null +++ b/SBML/tests/table.md @@ -0,0 +1,6 @@ +| | A | B | C | D | +|---:|:-----|----:|:------|:------| +| 0 | ❌ 1 | 5 | 9 | ✅ 13 | +| 1 | ❌ 2 | 6 | 10 | ✅ 14 | +| 2 | ❌ 3 | 7 | ✅ 11 | ✅ 15 | +| 3 | ❌ 4 | 8 | ✅ 12 | ✅ 16 | \ No newline at end of file diff --git a/SBML/tests/test_colour_coding_table.py b/SBML/tests/test_colour_coding_table.py new file mode 100644 index 00000000..1d9ce51e --- /dev/null +++ b/SBML/tests/test_colour_coding_table.py @@ -0,0 +1,11 @@ +import pandas as pd + +emoji_pass = "✅" +emoji_fail = "❌" + +data = {"A": [1, 2, 3, 4], "B": [5, 6, 7, 8], "C": [9, 10, 11, 12], "D": [13, 14, 15, 16]} +table = pd.DataFrame(data) + +table = table.applymap(lambda x: f"{emoji_pass} {x}" if x > 10 else f"{emoji_fail} {x}" if x < 5 else x) +print(table) +table.to_markdown("table.md") \ No newline at end of file From c6fffc0b595929ce0f8905fc247e3ad94a201872 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 13:30:28 +0100 Subject: [PATCH 09/13] remove unnecessary comments and commented out code --- utils/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/utils/__init__.py b/utils/__init__.py index bda72d45..e228c90f 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1117,20 +1117,16 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng # d1 plot clickable link results_table['d1'] = results_table['Engine'].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) results_table['d1'] = results_table['d1'].apply(lambda x: create_hyperlink(x,title='plot')) - - # if Type is in the table add message with collapsible content + if 'Type' in results_table.columns: results_table['Type'] = results_table['Type'].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) - # list of sbml uncompatible engines fetched from engines dict sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] - # change any fails for sbml incompatible engines to XFAIL, for both pass / FAIL and Compat colums for engine in sbml_incompatible_engines: results_table.loc[results_table['Engine'] == engine, 'pass / FAIL'] = 'XFAIL' compatibility_content = check_file_compatibility_test(engine, types_dict, sbml_filepath, sedml_filepath) results_table.loc[results_table['Engine'] == engine, 'Compat'] = collapsible_content(compatibility_content[1], title='XFAIL') - # results_table.loc[results_table['Engine'] == engine, 'Compat'] = 'XFAIL' results_table['Engine'] = results_table['Engine'].apply(lambda x: collapsible_content(f'{engines[x]["url"]}Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
{engines[x]["status"]}', x)) From 13a2409495e7f8fe0ec34cba28e0cdb9afc632e4 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:20:17 +0100 Subject: [PATCH 10/13] change colour coding, refactor table creation, update results table --- SBML/tests/d1_plots_local/amici_d1.pdf | Bin 13644 -> 13644 bytes SBML/tests/d1_plots_local/bionetgen_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/boolnet_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/cbmpy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/cobrapy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/copasi_d1.pdf | Bin 14669 -> 14669 bytes SBML/tests/d1_plots_local/gillespy2_d1.pdf | Bin 8877 -> 8877 bytes SBML/tests/d1_plots_local/ginsim_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/libsbmlsim_d1.pdf | Bin 14643 -> 14643 bytes SBML/tests/d1_plots_local/masspy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/pysces_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/rbapy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/tellurium_d1.pdf | Bin 14664 -> 14664 bytes SBML/tests/d1_plots_remote/amici_d1.pdf | Bin 13650 -> 13650 bytes SBML/tests/d1_plots_remote/bionetgen_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/boolnet_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/cbmpy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/cobrapy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/copasi_d1.pdf | Bin 14675 -> 14675 bytes SBML/tests/d1_plots_remote/gillespy2_d1.pdf | Bin 8883 -> 8883 bytes SBML/tests/d1_plots_remote/ginsim_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/libsbmlsim_d1.pdf | Bin 14649 -> 14649 bytes SBML/tests/d1_plots_remote/masspy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/pysces_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/rbapy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/tellurium_d1.pdf | Bin 14670 -> 14670 bytes .../results_compatibility_biosimulators.md | 46 ++++---- SBML/tests/table.md | 6 - SBML/tests/test_colour_coding_table.py | 11 -- utils/__init__.py | 111 +++++++++++------- 30 files changed, 92 insertions(+), 82 deletions(-) delete mode 100644 SBML/tests/table.md delete mode 100644 SBML/tests/test_colour_coding_table.py diff --git a/SBML/tests/d1_plots_local/amici_d1.pdf b/SBML/tests/d1_plots_local/amici_d1.pdf index 542d3cf324687a51e885db60c740c1f782e1193e..8e7eb6605d5192120151725f443cf3cda9079e82 100644 GIT binary patch delta 18 ZcmX?;btY@WJwsMgLo*Ze&5sQ;nE_CD2WtQT delta 18 ZcmX?;btY@WJwsLlVS=2VgEOaMJ81^NI0 diff --git a/SBML/tests/d1_plots_local/cbmpy_d1.pdf b/SBML/tests/d1_plots_local/cbmpy_d1.pdf index 4347ead74b6b8105face35aa20426e36ccc2c2c4..302de1bfdca758fb3aa2cdc08298885df698dfd1 100644 GIT binary patch delta 18 Zcmdm^w?}V7f(Warp}B#@=2VgEOaMKT1_%HE delta 18 Zcmdm^w?}V7f(WaDv9W>a=2VgEOaMJW1^xg4 diff --git a/SBML/tests/d1_plots_local/cobrapy_d1.pdf b/SBML/tests/d1_plots_local/cobrapy_d1.pdf index ac47a0eab0bdb6b2597b42f8acedc9b9a3cd0284..7164d01baeb96ef2a475c6dbd26222434e77c95a 100644 GIT binary patch delta 18 Zcmdm^w?}V7f(Warp}C>)=2VgEOaMK61_S^A delta 18 Zcmdm^w?}V7f(WaDv9Y1S=2VgEOaMJ91^NI0 diff --git a/SBML/tests/d1_plots_local/copasi_d1.pdf b/SBML/tests/d1_plots_local/copasi_d1.pdf index 7add3d25fab185654297a41f4442f062194c723e..bdbdfeac8d9428c02f2b11075bbb2249857d15a8 100644 GIT binary patch delta 18 ZcmX?Gbhc;%yBVvgp}C>uW*##~W&lG>1+f4C delta 18 ZcmX?Gbhc;%yBVv2v9Y1aW*##~W&lF&1*HH0 diff --git a/SBML/tests/d1_plots_local/gillespy2_d1.pdf b/SBML/tests/d1_plots_local/gillespy2_d1.pdf index b91cda5143fc07e9d70f4199f9ed78f343b41e8f..4134f190bda300d4b4dc1547fd429a7e6e13c56a 100644 GIT binary patch delta 18 acmZ4My4H2WS2 v9Yn?=E 24w&M delta 18 Zcmdm^w?}Woei2p!V`EdJ%|}Ekm;gfK244UG diff --git a/SBML/tests/d1_plots_local/rbapy_d1.pdf b/SBML/tests/d1_plots_local/rbapy_d1.pdf index 45f3a5842a93ce196b156575a5f2b683f2041181..347fcc4a94dc2c66033508b4eaf66e0f4c7c9157 100644 GIT binary patch delta 18 Zcmdm^w?}V7f(Warp@pHr=2VgEOaMJ{1_A&8 delta 18 Zcmdm^w?}V7f(WaDv9YPy=2VgEOaMJ<1_S^A diff --git a/SBML/tests/d1_plots_local/tellurium_d1.pdf b/SBML/tests/d1_plots_local/tellurium_d1.pdf index 67355df3082db056cd319a18bccbf5826553d69e..3f27911c11ce3701a7f4d5150978478e2a7c9102 100644 GIT binary patch delta 18 ZcmX?6bfRbjlNqb2p@osbW_B}2W&lDa1(pB+ delta 18 ZcmX?6bfRbjlNqalv5A4nW_B}2W&lC(1(5&% diff --git a/SBML/tests/d1_plots_remote/amici_d1.pdf b/SBML/tests/d1_plots_remote/amici_d1.pdf index b19956552fae48d6e18aa4188b57cc00ee552b1d..5774ffa156f20e4bcd039b52b36262f780d47f87 100644 GIT binary patch delta 19 acmcbVbt!AZT|+iQLqk&&gUyc(^O*rxO9!F= delta 19 acmcbVbt!AZT|+hlGh;&&lg*C}^O*rxd ItD-h delta 19 acmX@4cSvtTya=0tnX#dR0cu- diff --git a/SBML/tests/d1_plots_remote/boolnet_d1.pdf b/SBML/tests/d1_plots_remote/boolnet_d1.pdf index 02a96d5b1ebe767d1ed3a45ef344e34a51080009..44d8cfeb907a56cf2beae17a38e679b844403486 100644 GIT binary patch delta 18 ZcmX@4cSvtTya=nIp`oeK<`j{8OaMLu1`YrK delta 18 ZcmX@4cSvtTya=m-nX#eq<`j{8OaMM01`z-N diff --git a/SBML/tests/d1_plots_remote/cbmpy_d1.pdf b/SBML/tests/d1_plots_remote/cbmpy_d1.pdf index d9590df01fd8695ef2471f04200a9f7360ac862f..215d6eef15af91f725b49f05de611a2f0683d872 100644 GIT binary patch delta 19 acmX@4cSvtTya=12p`odf$>vm%yG#H>Oa?;$ delta 19 acmX@4cSvtTya=0tnX#d<@#a*KyG#H>W(Gw7 diff --git a/SBML/tests/d1_plots_remote/cobrapy_d1.pdf b/SBML/tests/d1_plots_remote/cobrapy_d1.pdf index 4c3f071d63b4d8d214b7a257e90454dd0c53ef3e..ca6868c7bb4f105171ec52bf5f8bd5aacd3c6f02 100644 GIT binary patch delta 19 acmX@4cSvtTya=12p`odf`Q}uSyG#H>UIs=0 delta 19 acmX@4cSvtTya=0tnX#d<#pYCzyG#H>ga%3g diff --git a/SBML/tests/d1_plots_remote/copasi_d1.pdf b/SBML/tests/d1_plots_remote/copasi_d1.pdf index eba31ef6feb775b024a41a7e102909edb979497a..92ca2f6c0f02756c69a6d94f9a391f3d6d16ba6d 100644 GIT binary patch delta 19 acmcaybh&5)n;Dy-p`odK?Xqp delta 19 acmX@4cSvtTya=0tnX#dX@#a*KyG#H>Z3adF diff --git a/SBML/tests/d1_plots_remote/libsbmlsim_d1.pdf b/SBML/tests/d1_plots_remote/libsbmlsim_d1.pdf index 48300655dcedae8e5d018ca22d4a99c85efc791a..e3a569dc8206b4007af36ec966abc86a546f33c3 100644 GIT binary patch delta 19 acmdm4w6kbKuPK|Mp`odX;pWMv%a{RA>jxkJ delta 19 acmdm4w6kbKuPK{>nX#dX#pcPT%a{RBE(a+9 diff --git a/SBML/tests/d1_plots_remote/masspy_d1.pdf b/SBML/tests/d1_plots_remote/masspy_d1.pdf index 32a2e9176d93d42b1fc42edd5e516f60ad02a88b..ae08f86034bdbe970cb83223859ab116b0f81ee5 100644 GIT binary patch delta 18 ZcmX@4cSvtTya=nIp`oeq<`j{8OaML!1`hxL delta 18 ZcmX@4cSvtTya=m-nX#eC<`j{8OaMM61`+@O diff --git a/SBML/tests/d1_plots_remote/pysces_d1.pdf b/SBML/tests/d1_plots_remote/pysces_d1.pdf index 75f8d21f825656cacf4da33f5da3152b6c353902..51156f441535d1d71b654864436befad39e42816 100644 GIT binary patch delta 19 acmX@4cSvu;J`pxULqk&&v&~0D>X-mYRtBa3 delta 19 acmX@4cSvu;J`pwpGh;(j)6GXj>X-mYa0aLV diff --git a/SBML/tests/d1_plots_remote/rbapy_d1.pdf b/SBML/tests/d1_plots_remote/rbapy_d1.pdf index 1c4dc9853eb32fb029e343f432c8c3772ea1fc6f..0e0efcf5c5fc7a4154599f415099483b7eeb0b1c 100644 GIT binary patch delta 19 acmX@4cSvtTya=12p`odX+2&M{yG#H>W(G$9 delta 19 acmX@4cSvtTya=0tnX#d%$>vm%yG#H>dIm@U diff --git a/SBML/tests/d1_plots_remote/tellurium_d1.pdf b/SBML/tests/d1_plots_remote/tellurium_d1.pdf index daa87255c16de9895f32160435d2f6a9fce1fb74..ebed66946f9f6d01621446c2b36d7262c13b4f0f 100644 GIT binary patch delta 19 acmX?CbgpOvqZyl_p`od%(PnltcV+-cW(C&( delta 19 acmX?CbgpOvqZyllnX#d%#b$OhcV+-cqXpjp diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index cfb92fad..fd1a3679 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 | |amici
https://docs.biosimulators.org/Biosimulators_AMICI/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amicipass |
pass | | | | plot | plot | -| 1 |
|bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).| plot | plot | -| 2 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```|boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).| plot | plot | -| 3 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```|brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 4 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```|cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | -| 5 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```|cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation| plot | plot | -| 6 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```|copasi
https://docs.biosimulators.org/Biosimulators_COPASI/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasipass |
pass | | | | plot | plot | -| 7 |
|gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2pass |
pass | | | | plot | plot | -| 8 |
|ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000| plot | plot | -| 9 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```|libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsimpass |
pass | | | | plot | plot | -| 10 |
|masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspyFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .| plot | plot | -| 11 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```|netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 12 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```|neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 13 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```|opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 14 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```|pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 15 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```|pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pyscesFAIL |
FAIL |
|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
| plot | plot | -| 16 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```|rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|CAEE
CombineArchiveExecutionError|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).| plot | plot | -| 17 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```|smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | -| 18 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```|tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
|pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with telluriumpass |
pass | | | | plot | plot | -| 19 |
|vcell
https://github.com/virtualcell/vcell
| |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcellFAIL | | |
| | | -| 20 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|xpp
https://docs.biosimulators.org/Biosimulators_XPP/| XFAIL | XFAIL |XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|MNFE
ModuleNotFoundError|Details
No module named 'libsbml'| | | \ No newline at end of file +| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------|:------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```| ✅amici
https://docs.biosimulators.org/Biosimulators_AMICI/| ✅pass | ✅pass | | | | plot | plot | +| 1 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici|bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```| plot | plot | +| 2 |CAEE
CombineArchiveExecutionError|boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```| plot | plot | +| 3 |CAEE
CombineArchiveExecutionError|brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```| | | +| 4 |MNFE
ModuleNotFoundError| ✅cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```| plot | plot | +| 5 |CAEE
CombineArchiveExecutionError| ✅cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```| plot | plot | +| 6 |CAEE
CombineArchiveExecutionError| ✅copasi
https://docs.biosimulators.org/Biosimulators_COPASI/| ✅pass | ✅pass | | | | plot | plot | +| 7 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi| ✅gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/| ✅pass | ✅pass | | | | plot | plot | +| 8 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2|ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```| plot | plot | +| 9 |CAEE
CombineArchiveExecutionError| ✅libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/| ✅pass | ✅pass | | | | plot | plot | +| 10 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim| ✅masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```| plot | plot | +| 11 |CAEE
CombineArchiveExecutionError|netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```| | | +| 12 |MNFE
ModuleNotFoundError|neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```| | | +| 13 |MNFE
ModuleNotFoundError|opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```| | | +| 14 |MNFE
ModuleNotFoundError|pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```| | | +| 15 |MNFE
ModuleNotFoundError| ✅pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```| plot | plot | +| 16 |CAEE
CombineArchiveExecutionError|rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```| plot | plot | +| 17 |CAEE
CombineArchiveExecutionError|smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```| | | +| 18 |MNFE
ModuleNotFoundError| ✅tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/| ✅pass | ✅pass | | | | plot | plot | +| 19 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium| ✅vcell
https://github.com/virtualcell/vcell| | ❌FAIL | |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell| | | | +| 20 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|xpp
https://docs.biosimulators.org/Biosimulators_XPP/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```| | | \ No newline at end of file diff --git a/SBML/tests/table.md b/SBML/tests/table.md deleted file mode 100644 index f0cef251..00000000 --- a/SBML/tests/table.md +++ /dev/null @@ -1,6 +0,0 @@ -| | A | B | C | D | -|---:|:-----|----:|:------|:------| -| 0 | ❌ 1 | 5 | 9 | ✅ 13 | -| 1 | ❌ 2 | 6 | 10 | ✅ 14 | -| 2 | ❌ 3 | 7 | ✅ 11 | ✅ 15 | -| 3 | ❌ 4 | 8 | ✅ 12 | ✅ 16 | \ No newline at end of file diff --git a/SBML/tests/test_colour_coding_table.py b/SBML/tests/test_colour_coding_table.py deleted file mode 100644 index 1d9ce51e..00000000 --- a/SBML/tests/test_colour_coding_table.py +++ /dev/null @@ -1,11 +0,0 @@ -import pandas as pd - -emoji_pass = "✅" -emoji_fail = "❌" - -data = {"A": [1, 2, 3, 4], "B": [5, 6, 7, 8], "C": [9, 10, 11, 12], "D": [13, 14, 15, 16]} -table = pd.DataFrame(data) - -table = table.applymap(lambda x: f"{emoji_pass} {x}" if x > 10 else f"{emoji_fail} {x}" if x < 5 else x) -print(table) -table.to_markdown("table.md") \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index e228c90f..36a846b9 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1083,52 +1083,62 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng link_orange_square = "https://via.placeholder.com/15/ec9706/ec9706.png" link_red_square = "https://via.placeholder.com/15/dd0000/dd0000.png" + pass_html = "✅" + fail_html = "❌" + warning_html = "⚠" + xfail_html = "❎" + + colname_error = 'Error' + colname_pass_fail = 'pass / FAIL' + colname_type = 'Type' + colname_compat = 'Compat' + colname_d1 = 'd1' + indexname_engine = 'Engine' + # Create a table of the results results_table = pd.DataFrame.from_dict(results).T # if list is three elements if results_table.shape[1] == 3: - results_table.columns = ['pass / FAIL', 'Error', 'Type'] + results_table.columns = [colname_pass_fail, colname_error, colname_type] elif results_table.shape[1] == 2: - results_table.columns = ['pass / FAIL', 'Error'] + results_table.columns = [colname_pass_fail, colname_error] - results_table.index.name = 'Engine' + results_table.index.name = indexname_engine results_table.reset_index(inplace=True) # Error - results_table['Error'] = results_table.apply(lambda x: None if x['pass / FAIL'] == x['Error'] else x['Error'], axis=1) - results_table['pass / FAIL'] = results_table['pass / FAIL'].replace('other', 'FAIL') + results_table[colname_error] = results_table.apply(lambda x: None if x[colname_pass_fail] == x[colname_error] else x[colname_error], axis=1) + results_table[colname_pass_fail] = results_table[colname_pass_fail].replace('other', 'FAIL') - results_table['Error'] = results_table['Error'].apply(lambda x: ansi_to_html(x)) - results_table['Error'] = results_table['Error'].apply(lambda x: collapsible_content(x)) + results_table[colname_error] = results_table[colname_error].apply(lambda x: ansi_to_html(x)) + results_table[colname_error] = results_table[colname_error].apply(lambda x: collapsible_content(x)) # compatibility_message - results_table['Compat'] = results_table['Engine'].apply(lambda x: check_file_compatibility_test(x, types_dict, sbml_filepath, sedml_filepath)) - results_table['Compat'] = results_table['Compat'].apply(lambda x: collapsible_content(x[1], title=x[0])) - results_table['Compat'] = results_table['Compat'].apply(lambda x: - f'MNFE
ModuleNotFoundError{x}' if 'FAIL' in x else - f'{x}' if 'xml' in x or 'unsure' in x else - f'
{x}' if 'pass' in x else x) - - results_table['pass / FAIL'] = results_table['pass / FAIL'].apply(lambda x: f'\ -
{x}' if x == 'FAIL' \ - else f'
{x}' if x == 'pass' else x) + results_table[colname_compat] = results_table[indexname_engine].apply(lambda x: check_file_compatibility_test(x, types_dict, sbml_filepath, sedml_filepath)) + results_table[colname_compat] = results_table[colname_compat].apply(lambda x: collapsible_content(x[1], title=x[0])) + results_table[colname_compat] = results_table[colname_compat].apply(lambda x: + f'{fail_html}{x}' if 'FAIL' in x else + f'{warning_html}{x}' if 'xml' in x or 'unsure' in x else + f'{pass_html}{x}' if 'pass' in x else x) + + results_table[colname_pass_fail] = results_table[colname_pass_fail].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ + else f'{pass_html}{x}' if x == 'pass' else x) - # d1 plot clickable link - results_table['d1'] = results_table['Engine'].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) - results_table['d1'] = results_table['d1'].apply(lambda x: create_hyperlink(x,title='plot')) + results_table[colname_d1] = results_table[indexname_engine].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) + results_table[colname_d1] = results_table[colname_d1].apply(lambda x: create_hyperlink(x,title='plot')) - if 'Type' in results_table.columns: - results_table['Type'] = results_table['Type'].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) + if colname_type in results_table.columns: + results_table[colname_type] = results_table[colname_type].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] for engine in sbml_incompatible_engines: - results_table.loc[results_table['Engine'] == engine, 'pass / FAIL'] = 'XFAIL' + results_table.loc[results_table[indexname_engine] == engine, colname_pass_fail] = f'{xfail_html}xfail' compatibility_content = check_file_compatibility_test(engine, types_dict, sbml_filepath, sedml_filepath) - results_table.loc[results_table['Engine'] == engine, 'Compat'] = collapsible_content(compatibility_content[1], title='XFAIL') + results_table.loc[results_table[indexname_engine] == engine, colname_compat] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') - results_table['Engine'] = results_table['Engine'].apply(lambda x: collapsible_content(f'{engines[x]["url"]}
{engines[x]["status"]}', x)) + results_table[indexname_engine] = results_table[indexname_engine].apply(lambda x: collapsible_content(f'{engines[x]["url"]}
{engines[x]["status"]}', x)) return results_table @@ -1221,6 +1231,7 @@ def run_biosimulators_locally(sedml_file_name, return results_local + def create_combined_results_table(results_remote, results_local, sedml_file_name, @@ -1230,31 +1241,47 @@ def create_combined_results_table(results_remote, engines=engines, test_folder='tests'): + # Define constants inside the function + colname_error = 'Error' + colname_pass_fail = 'pass / FAIL' + colname_type = 'Type' + colname_compat = 'Compat' + colname_d1 = 'd1' + indexname_engine = 'Engine' + + suffix_remote = ' (R)' + suffix_local = ' (L)' + + # Create results tables for remote and local results results_table_remote = create_results_table(results_remote, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_remote_dir) results_table_local = create_results_table(results_local, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_local_dir) - # rename cols to distinguish between local and remote results except for Engine column - results_table_remote.columns = [str(col) + ' (R)' if col != 'Engine' else str(col) for col in results_table_remote.columns] - results_table_local.columns = [str(col) + ' (L)' if col != 'Engine' else str(col) for col in results_table_local.columns] - - # combine remote and local results - combined_results = pd.merge(results_table_remote, results_table_local, on='Engine', how='outer') - combined_results = combined_results.reindex(columns=['Engine'] + sorted(combined_results.columns[1:])) - combined_results['Compat'] = combined_results['Compat (R)'] - combined_results.drop(columns=['Compat (R)', 'Compat (L)'], inplace=True) - - cols_order = ['Engine', \ - 'Compat', \ - 'pass / FAIL (R)', 'pass / FAIL (L)',\ - 'Type (R)', \ - 'Error (R)', 'Error (L)', \ - 'd1 (R)', 'd1 (L)'] + # Rename columns to distinguish between local and remote results except for Engine column + results_table_remote.columns = [f"{col}{suffix_remote}" if col != indexname_engine else col for col in results_table_remote.columns] + results_table_local.columns = [f"{col}{suffix_local}" if col != indexname_engine else col for col in results_table_local.columns] + + # Combine remote and local results + combined_results = pd.merge(results_table_remote, results_table_local, on=indexname_engine, how='outer') + combined_results = combined_results.reindex(columns=[indexname_engine] + sorted(combined_results.columns[1:])) + combined_results[colname_compat] = combined_results[f"{colname_compat}{suffix_remote}"] + combined_results.drop(columns=[f"{colname_compat}{suffix_remote}", f"{colname_compat}{suffix_local}"], inplace=True) + + # Define the order of columns + cols_order = [ + indexname_engine, + colname_compat, + f"{colname_pass_fail}{suffix_remote}", f"{colname_pass_fail}{suffix_local}", + f"{colname_error}{suffix_remote}", f"{colname_error}{suffix_local}", + f"{colname_type}{suffix_remote}", + f"{colname_d1}{suffix_remote}", f"{colname_d1}{suffix_local}" + ] combined_results = combined_results[cols_order] + # Save the results to a Markdown file with utf-8 encoding path_to_results = os.path.join(test_folder, 'results_compatibility_biosimulators.md') print('Saving results to:', path_to_results) - with open(path_to_results, 'w') as f: + with open(path_to_results, 'w', encoding='utf-8') as f: f.write(combined_results.to_markdown()) print('Number of columns in md table:', len(combined_results.columns)) From 39711822676c6a676b46c535240516bc219ef4e3 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Thu, 24 Oct 2024 18:58:10 +0100 Subject: [PATCH 11/13] refactor engines and types_dict to use constants from utils and fix collapsible content xfail in compat col --- .../results_compatibility_biosimulators.md | 22 +-- .../tests/test_compatibility_biosimulators.py | 6 +- .../test_creation_combined_results_table.py | 3 +- utils/__init__.py | 153 ++++++++---------- 4 files changed, 86 insertions(+), 98 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index fd1a3679..f0658b5a 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | +| | Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | |---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------|:------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 || ✅amici
https://docs.biosimulators.org/Biosimulators_AMICI/| ✅pass | ✅pass | | | | plot | plot | +| 0 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici|amici
https://docs.biosimulators.org/Biosimulators_AMICI/| ✅pass | ✅pass | | | | plot | plot | | 1 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici|bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```| plot | plot | | 2 |CAEE
CombineArchiveExecutionError|boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```| plot | plot | | 3 |CAEE
CombineArchiveExecutionError|brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```| | | -| 4 |MNFE
ModuleNotFoundError| ✅cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```| plot | plot | -| 5 |CAEE
CombineArchiveExecutionError| ✅cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```| plot | plot | -| 6 |CAEE
CombineArchiveExecutionError| ✅copasi
https://docs.biosimulators.org/Biosimulators_COPASI/| ✅pass | ✅pass | | | | plot | plot | -| 7 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi| ✅gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/| ✅pass | ✅pass | | | | plot | plot | +| 4 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2|cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```| plot | plot | +| 5 |CAEE
CombineArchiveExecutionError|cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```| plot | plot | +| 6 |CAEE
CombineArchiveExecutionError|copasi
https://docs.biosimulators.org/Biosimulators_COPASI/| ✅pass | ✅pass | | | | plot | plot | +| 7 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi|gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/| ✅pass | ✅pass | | | | plot | plot | | 8 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2|ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```| plot | plot | -| 9 |CAEE
CombineArchiveExecutionError| ✅libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/| ✅pass | ✅pass | | | | plot | plot | -| 10 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim| ✅masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```| plot | plot | +| 9 |CAEE
CombineArchiveExecutionError|libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/| ✅pass | ✅pass | | | | plot | plot | +| 10 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim|masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```| plot | plot | | 11 |CAEE
CombineArchiveExecutionError|netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```| | | | 12 |MNFE
ModuleNotFoundError|neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```| | | | 13 |MNFE
ModuleNotFoundError|opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```| | | | 14 |MNFE
ModuleNotFoundError|pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```| | | -| 15 |MNFE
ModuleNotFoundError| ✅pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/| ❌FAIL | ❌FAIL |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```| plot | plot | +| 15 |CAEE
CombineArchiveExecutionError|pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```| plot | plot | | 16 |CAEE
CombineArchiveExecutionError|rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```| plot | plot | | 17 |CAEE
CombineArchiveExecutionError|smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```| | | -| 18 |MNFE
ModuleNotFoundError| ✅tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/| ✅pass | ✅pass | | | | plot | plot | -| 19 |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium| ✅vcell
https://github.com/virtualcell/vcell| | ❌FAIL | |pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell| | | | +| 18 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/| ✅pass | ✅pass | | | | plot | plot | +| 19 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium|vcell
https://github.com/virtualcell/vcell| | ❌FAIL | |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell| | | | | 20 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|xpp
https://docs.biosimulators.org/Biosimulators_XPP/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```| | | \ No newline at end of file diff --git a/SBML/tests/test_compatibility_biosimulators.py b/SBML/tests/test_compatibility_biosimulators.py index 83ce9305..07bafd33 100644 --- a/SBML/tests/test_compatibility_biosimulators.py +++ b/SBML/tests/test_compatibility_biosimulators.py @@ -12,8 +12,8 @@ import utils import argparse -engines = utils.engines -types_dict = utils.types_dict +engines = utils.ENGINES +types_dict = utils.TYPES # Save the current working directory cwd = os.getcwd() @@ -46,4 +46,4 @@ sbml_file_name, d1_plots_remote_dir, d1_plots_local_dir, - engines=engines, test_folder=test_folder) \ No newline at end of file + test_folder=test_folder) \ No newline at end of file diff --git a/SBML/tests/test_creation_combined_results_table.py b/SBML/tests/test_creation_combined_results_table.py index d3f83266..0db286c7 100644 --- a/SBML/tests/test_creation_combined_results_table.py +++ b/SBML/tests/test_creation_combined_results_table.py @@ -4,7 +4,7 @@ import utils import argparse -engines = utils.engines +engines = utils.ENGINES # Save the current working directory cwd = os.getcwd() @@ -40,7 +40,6 @@ sbml_file_name, d1_plots_local_dir, d1_plots_remote_dir, - engines=engines, test_folder='tests') print(results_table) diff --git a/utils/__init__.py b/utils/__init__.py index 36a846b9..5a232bcd 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -22,7 +22,7 @@ import pandas as pd from requests.exceptions import HTTPError -engines = { +ENGINES = { 'amici': { 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_AMICI/', @@ -131,7 +131,7 @@ } -types_dict = { +TYPES = { 'sbml':'SBML',\ 'sedml':'SED-ML',\ 'nml':'NeuroML',\ @@ -145,6 +145,13 @@ 'xml':'XML'\ } +# define the column headers for the markdown table +ERROR = 'Error' +PASS_FAIL = 'pass / FAIL' +TYPE = 'Type' +COMPAT = 'Compatibility' +D1 = 'd1' +ENGINE = 'Engine' #define error categories for detailed error counting per engine # (currently only tellurium) @@ -332,7 +339,7 @@ def find_files(directory, extension): def move_d1_files(file_paths, plot_dir='d1_plots'): for fpath in file_paths: # find engine.keys() in the file path and asign to engine - engine = next((e for e in engines.keys() if e in fpath), 'unknown') + engine = next((e for e in ENGINES.keys() if e in fpath), 'unknown') new_file_path = os.path.join(plot_dir, f'{engine}_{os.path.basename(fpath)}') if not os.path.exists(plot_dir): os.makedirs(plot_dir, exist_ok=True) if os.path.exists(new_file_path): os.remove(new_file_path) @@ -361,14 +368,14 @@ def find_file_in_dir(file_name, directory): # write definition to create d1 plots dict -def d1_plots_dict(engines=engines, d1_plots_path='d1_plots'): +def d1_plots_dict(d1_plots_path='d1_plots'): """ Create a dictionary with engine names as keys and d1 plot paths as values. """ d1_plots = find_files(d1_plots_path, '.pdf') # to fix broken links in output table after changing the file structure, remove the first two parts of the path d1_plots = [os.path.join(*Path(d1_plot).parts[1:]) for d1_plot in d1_plots] - d1_plots_dict = {e: d1_plot for e in engines.keys() for d1_plot in d1_plots if e in d1_plot} + d1_plots_dict = {e: d1_plot for e in ENGINES.keys() for d1_plot in d1_plots if e in d1_plot} return d1_plots_dict @@ -433,19 +440,19 @@ def display_error_message(error_message): display_markdown(f'{error_message}', raw=True) return error_message -def check_file_compatibility_test(engine, types_dict, model_filepath, experiment_filepath): +def check_file_compatibility_test(engine, model_filepath, experiment_filepath): ''' Check if the file extensions suggest the file types are compatible with the engine. This is done by comparing the file extensions of the model and experiment files with the file types supported by the engine. For SED-ML files, the expected file extension is '.sedml'. For SBML files, the expected file extension is '.sbml'. ''' input_filetypes_tuple = get_filetypes(model_filepath, experiment_filepath) - engine_filetypes_tuple_list = engines[engine]['formats'] + engine_filetypes_tuple_list = ENGINES[engine]['formats'] flat_engine_filetypes_tuple_list = [item for sublist in engine_filetypes_tuple_list for item in sublist if sublist != 'unclear'] - compatible_filetypes = [types_dict[i] for i in flat_engine_filetypes_tuple_list if i in list(types_dict.keys())] + compatible_filetypes = [TYPES[i] for i in flat_engine_filetypes_tuple_list if i in list(TYPES.keys())] if input_filetypes_tuple in engine_filetypes_tuple_list: - file_types = [types_dict[i] for i in input_filetypes_tuple] + file_types = [TYPES[i] for i in input_filetypes_tuple] return 'pass', (f"The file extensions {input_filetypes_tuple} suggest the input file types are '{file_types}'. {compatible_filetypes} are compatible with {engine}") if 'xml' in input_filetypes_tuple: return 'unsure', (f"The file extensions of the input files are '{input_filetypes_tuple}'. These may be compatible with {engine}. {compatible_filetypes} are compatible with {engine}") @@ -1070,83 +1077,76 @@ def unzip_file(file_path, output_dir=None): return file_path -def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, engines, output_dir): +def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): """ Create a markdown table of the results. - Input: results, types_dict, sbml_filepath, sedml_filepath, engines, output_dir + Input: results, TYPES, sbml_filepath, sedml_filepath, ENGINES, output_dir Output: results_md_table """ - link_green_square = "https://via.placeholder.com/15/00dd00/00dd00.png" - link_orange_square = "https://via.placeholder.com/15/ec9706/ec9706.png" - link_red_square = "https://via.placeholder.com/15/dd0000/dd0000.png" - pass_html = "✅" fail_html = "❌" warning_html = "⚠" xfail_html = "❎" - colname_error = 'Error' - colname_pass_fail = 'pass / FAIL' - colname_type = 'Type' - colname_compat = 'Compat' - colname_d1 = 'd1' - indexname_engine = 'Engine' - # Create a table of the results results_table = pd.DataFrame.from_dict(results).T # if list is three elements if results_table.shape[1] == 3: - results_table.columns = [colname_pass_fail, colname_error, colname_type] + results_table.columns = [PASS_FAIL, ERROR, TYPE] elif results_table.shape[1] == 2: - results_table.columns = [colname_pass_fail, colname_error] + results_table.columns = [PASS_FAIL, ERROR] - results_table.index.name = indexname_engine + results_table.index.name = ENGINE results_table.reset_index(inplace=True) # Error - results_table[colname_error] = results_table.apply(lambda x: None if x[colname_pass_fail] == x[colname_error] else x[colname_error], axis=1) - results_table[colname_pass_fail] = results_table[colname_pass_fail].replace('other', 'FAIL') + results_table[ERROR] = results_table.apply(lambda x: None if x[PASS_FAIL] == x[ERROR] else x[ERROR], axis=1) + results_table[PASS_FAIL] = results_table[PASS_FAIL].replace('other', 'FAIL') - results_table[colname_error] = results_table[colname_error].apply(lambda x: ansi_to_html(x)) - results_table[colname_error] = results_table[colname_error].apply(lambda x: collapsible_content(x)) - - # compatibility_message - results_table[colname_compat] = results_table[indexname_engine].apply(lambda x: check_file_compatibility_test(x, types_dict, sbml_filepath, sedml_filepath)) - results_table[colname_compat] = results_table[colname_compat].apply(lambda x: collapsible_content(x[1], title=x[0])) - results_table[colname_compat] = results_table[colname_compat].apply(lambda x: - f'{fail_html}{x}' if 'FAIL' in x else - f'{warning_html}{x}' if 'xml' in x or 'unsure' in x else - f'{pass_html}{x}' if 'pass' in x else x) - - results_table[colname_pass_fail] = results_table[colname_pass_fail].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ + results_table[ERROR] = results_table[ERROR].apply(lambda x: ansi_to_html(x)) + results_table[ERROR] = results_table[ERROR].apply(lambda x: collapsible_content(x)) + + results_table[PASS_FAIL] = results_table[PASS_FAIL].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ else f'{pass_html}{x}' if x == 'pass' else x) - + # d1 plot clickable link - results_table[colname_d1] = results_table[indexname_engine].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) - results_table[colname_d1] = results_table[colname_d1].apply(lambda x: create_hyperlink(x,title='plot')) + results_table[D1] = results_table[ENGINE].apply(lambda x: d1_plots_dict(output_dir).get(x, None)) + results_table[D1] = results_table[D1].apply(lambda x: create_hyperlink(x,title='plot')) - if colname_type in results_table.columns: - results_table[colname_type] = results_table[colname_type].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) + if TYPE in results_table.columns: + results_table[TYPE] = results_table[TYPE].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) - sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] + for e in ENGINES.keys(): + compatibility_content = check_file_compatibility_test(e, sbml_filepath, sedml_filepath) - for engine in sbml_incompatible_engines: - results_table.loc[results_table[indexname_engine] == engine, colname_pass_fail] = f'{xfail_html}xfail' - compatibility_content = check_file_compatibility_test(engine, types_dict, sbml_filepath, sedml_filepath) - results_table.loc[results_table[indexname_engine] == engine, colname_compat] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') + print(e, compatibility_content[0] ) + if compatibility_content[0] == 'pass': + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{pass_html}pass') + elif compatibility_content[0] == 'unsure': + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{warning_html}unsure') + else: + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{fail_html}FAIL') + + # add xfail to engines that do not support sbml + sbml_incompatible_ENGINES = [e for e in ENGINES.keys() if 'sbml' not in ENGINES[e]['formats'][0]] + for e in sbml_incompatible_ENGINES: + compatibility_content = check_file_compatibility_test(e, sbml_filepath, sedml_filepath) + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') + results_table.loc[results_table[ENGINE] == e, PASS_FAIL] = f'{xfail_html}xfail' + - results_table[indexname_engine] = results_table[indexname_engine].apply(lambda x: collapsible_content(f'{engines[x]["url"]}MNFE
ModuleNotFoundError
{engines[x]["status"]}', x)) + # add status message defined in ENGINES + results_table[ENGINE] = results_table[ENGINE].apply(lambda x: collapsible_content(f'{ENGINES[x]["url"]}
{ENGINES[x]["status"]}', x)) return results_table def run_biosimulators_remotely(sedml_file_name, sbml_file_name, - d1_plots_remote_dir, - engines=engines, + d1_plots_remote_dir, test_folder='tests'): """ run with directory pointing towards the location of the sedml and sbml files""" @@ -1155,7 +1155,7 @@ def run_biosimulators_remotely(sedml_file_name, remote_output_dir = os.path.join(test_folder, remote_output_dir) download_links_dict = dict() - for e in engines.keys(): + for e in ENGINES.keys(): download_link = run_biosimulators_remote(e, sedml_file_name, sbml_file_name) download_links_dict[e] = download_link @@ -1205,14 +1205,13 @@ def run_biosimulators_remotely(sedml_file_name, def run_biosimulators_locally(sedml_file_name, sbml_file_name, d1_plots_local_dir, - engines=engines, test_folder='tests'): results_local = {} output_folder = 'local_results' local_output_dir = os.path.join(test_folder, output_folder) - for e in engines.keys(): + for e in ENGINES.keys(): print('Running ' + e) local_output_dir_e = os.path.abspath(os.path.join(local_output_dir, e)) print(local_output_dir_e) @@ -1238,42 +1237,33 @@ def create_combined_results_table(results_remote, sbml_file_name, d1_plots_local_dir, d1_plots_remote_dir, - engines=engines, test_folder='tests'): - - # Define constants inside the function - colname_error = 'Error' - colname_pass_fail = 'pass / FAIL' - colname_type = 'Type' - colname_compat = 'Compat' - colname_d1 = 'd1' - indexname_engine = 'Engine' suffix_remote = ' (R)' suffix_local = ' (L)' # Create results tables for remote and local results - results_table_remote = create_results_table(results_remote, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_remote_dir) - results_table_local = create_results_table(results_local, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_local_dir) + results_table_remote = create_results_table(results_remote, sbml_file_name, sedml_file_name, d1_plots_remote_dir) + results_table_local = create_results_table(results_local, sbml_file_name, sedml_file_name, d1_plots_local_dir) # Rename columns to distinguish between local and remote results except for Engine column - results_table_remote.columns = [f"{col}{suffix_remote}" if col != indexname_engine else col for col in results_table_remote.columns] - results_table_local.columns = [f"{col}{suffix_local}" if col != indexname_engine else col for col in results_table_local.columns] + results_table_remote.columns = [f"{col}{suffix_remote}" if col != ENGINE else col for col in results_table_remote.columns] + results_table_local.columns = [f"{col}{suffix_local}" if col != ENGINE else col for col in results_table_local.columns] # Combine remote and local results - combined_results = pd.merge(results_table_remote, results_table_local, on=indexname_engine, how='outer') - combined_results = combined_results.reindex(columns=[indexname_engine] + sorted(combined_results.columns[1:])) - combined_results[colname_compat] = combined_results[f"{colname_compat}{suffix_remote}"] - combined_results.drop(columns=[f"{colname_compat}{suffix_remote}", f"{colname_compat}{suffix_local}"], inplace=True) + combined_results = pd.merge(results_table_remote, results_table_local, on=ENGINE, how='outer') + combined_results = combined_results.reindex(columns=[ENGINE] + sorted(combined_results.columns[1:])) + combined_results[COMPAT] = combined_results[f"{COMPAT}{suffix_remote}"] + combined_results.drop(columns=[f"{COMPAT}{suffix_remote}", f"{COMPAT}{suffix_local}"], inplace=True) # Define the order of columns cols_order = [ - indexname_engine, - colname_compat, - f"{colname_pass_fail}{suffix_remote}", f"{colname_pass_fail}{suffix_local}", - f"{colname_error}{suffix_remote}", f"{colname_error}{suffix_local}", - f"{colname_type}{suffix_remote}", - f"{colname_d1}{suffix_remote}", f"{colname_d1}{suffix_local}" + ENGINE, + COMPAT, + f"{PASS_FAIL}{suffix_remote}", f"{PASS_FAIL}{suffix_local}", + f"{ERROR}{suffix_remote}", f"{ERROR}{suffix_local}", + f"{TYPE}{suffix_remote}", + f"{D1}{suffix_remote}", f"{D1}{suffix_local}" ] combined_results = combined_results[cols_order] @@ -1295,17 +1285,17 @@ def run_biosimulators_remotely_and_locally(sedml_file_name, sbml_file_name, d1_plots_remote_dir, d1_plots_local_dir, - engines=engines, test_folder='tests'): + test_folder='tests'): results_remote = run_biosimulators_remotely(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_remote_dir=d1_plots_remote_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) results_local = run_biosimulators_locally(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_local_dir=d1_plots_local_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) results_table = create_combined_results_table(results_remote, results_local, @@ -1313,7 +1303,6 @@ def run_biosimulators_remotely_and_locally(sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_local_dir=d1_plots_local_dir, d1_plots_remote_dir=d1_plots_remote_dir, - engines=engines, test_folder=test_folder) return results_table \ No newline at end of file From 0a3d29437544c1ac1cea4a89252454e7b9181d6a Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Thu, 24 Oct 2024 19:06:09 +0100 Subject: [PATCH 12/13] remove engines from input --- SBML/tests/test_biosimulators_local.py | 5 +---- SBML/tests/test_biosimulators_remote.py | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/SBML/tests/test_biosimulators_local.py b/SBML/tests/test_biosimulators_local.py index d3ddf1e5..0f59f7a5 100644 --- a/SBML/tests/test_biosimulators_local.py +++ b/SBML/tests/test_biosimulators_local.py @@ -12,9 +12,6 @@ import utils import argparse -engines = utils.engines -types_dict = utils.types_dict - # Save the current working directory cwd = os.getcwd() print('Current working directory:', cwd) @@ -44,5 +41,5 @@ results_local = utils.run_biosimulators_locally(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_local_dir=d1_plots_local_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) \ No newline at end of file diff --git a/SBML/tests/test_biosimulators_remote.py b/SBML/tests/test_biosimulators_remote.py index 75b2b3ba..20896eb7 100644 --- a/SBML/tests/test_biosimulators_remote.py +++ b/SBML/tests/test_biosimulators_remote.py @@ -12,9 +12,6 @@ import utils import argparse -engines = utils.engines -types_dict = utils.types_dict - # Save the current working directory cwd = os.getcwd() print('Current working directory:', cwd) @@ -44,5 +41,5 @@ results_remote = utils.run_biosimulators_remotely(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_remote_dir=d1_plots_remote_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) \ No newline at end of file From c82e511b6254da3e8a51b90b1e2b0b9bb14193b8 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Mon, 28 Oct 2024 10:00:13 +0000 Subject: [PATCH 13/13] add space after emoji, capitalise all pass, fail, xfail and warning, add warning emoji for xfails --- .../results_compatibility_biosimulators.md | 42 +++++++++---------- utils/__init__.py | 21 +++++----- 2 files changed, 32 insertions(+), 31 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index f0658b5a..1cf019a0 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ | | Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | |---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------|:------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 ||amici
https://docs.biosimulators.org/Biosimulators_AMICI/| ✅pass | ✅pass | | | | plot | plot | -| 1 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici|bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```| plot | plot | -| 2 |CAEE
CombineArchiveExecutionError|boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```| plot | plot | -| 3 |CAEE
CombineArchiveExecutionError|brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```| | | -| 4 |MNFE
ModuleNotFoundError|cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```| plot | plot | -| 5 |CAEE
CombineArchiveExecutionError|cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```| plot | plot | -| 6 |CAEE
CombineArchiveExecutionError|copasi
https://docs.biosimulators.org/Biosimulators_COPASI/| ✅pass | ✅pass | | | | plot | plot | -| 7 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi|gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/| ✅pass | ✅pass | | | | plot | plot | -| 8 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2|ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```| plot | plot | -| 9 |CAEE
CombineArchiveExecutionError|libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/| ✅pass | ✅pass | | | | plot | plot | -| 10 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim|masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```| plot | plot | -| 11 |CAEE
CombineArchiveExecutionError|netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```| | | -| 12 |MNFE
ModuleNotFoundError|neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```| | | -| 13 |MNFE
ModuleNotFoundError|opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```| | | -| 14 |MNFE
ModuleNotFoundError|pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```| | | -| 15 |MNFE
ModuleNotFoundError|pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/| ❌FAIL | ❌FAIL |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```| plot | plot | -| 16 |CAEE
CombineArchiveExecutionError|rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```| plot | plot | -| 17 |CAEE
CombineArchiveExecutionError|smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```| | | -| 18 |MNFE
ModuleNotFoundError|tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/| ✅pass | ✅pass | | | | plot | plot | -| 19 |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium|vcell
https://github.com/virtualcell/vcell| | ❌FAIL | |✅pass
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell| | | | -| 20 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|xpp
https://docs.biosimulators.org/Biosimulators_XPP/| ❎xfail | ❎xfail |❎xfail
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```| | | \ No newline at end of file +| 0 |MNFE
ModuleNotFoundError|amici
https://docs.biosimulators.org/Biosimulators_AMICI/| ✅ PASS | ✅ PASS | | | | plot | plot | +| 1 |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici|bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```| plot | plot | +| 2 |CAEE
CombineArchiveExecutionError|boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```| plot | plot | +| 3 |CAEE
CombineArchiveExecutionError|brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```| | | +| 4 |MNFE
ModuleNotFoundError|cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/| ❌ FAIL | ❌ FAIL |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```| plot | plot | +| 5 |CAEE
CombineArchiveExecutionError|cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations| ❌ FAIL | ❌ FAIL |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```| plot | plot | +| 6 |CAEE
CombineArchiveExecutionError|copasi
https://docs.biosimulators.org/Biosimulators_COPASI/| ✅ PASS | ✅ PASS | | | | plot | plot | +| 7 |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi|gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/| ✅ PASS | ✅ PASS | | | | plot | plot | +| 8 |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2|ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```| plot | plot | +| 9 |CAEE
CombineArchiveExecutionError|libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/| ✅ PASS | ✅ PASS | | | | plot | plot | +| 10 |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim|masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/| ❌ FAIL | ❌ FAIL |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```| plot | plot | +| 11 |CAEE
CombineArchiveExecutionError|netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```| | | +| 12 |MNFE
ModuleNotFoundError|neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```| | | +| 13 |MNFE
ModuleNotFoundError|opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```| | | +| 14 |MNFE
ModuleNotFoundError|pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```| | | +| 15 |MNFE
ModuleNotFoundError|pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/| ❌ FAIL | ❌ FAIL |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:
File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```| plot | plot | +| 16 |CAEE
CombineArchiveExecutionError|rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy|Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```| plot | plot | +| 17 |CAEE
CombineArchiveExecutionError|smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```| | | +| 18 |MNFE
ModuleNotFoundError|tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/| ✅ PASS | ✅ PASS | | | | plot | plot | +| 19 |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium|vcell
https://github.com/virtualcell/vcell| | ❌ FAIL | |✅ PASS
The file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell| | | | +| 20 |Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```|xpp
https://docs.biosimulators.org/Biosimulators_XPP/| ⚠ XFAIL | ⚠ XFAIL |⚠ XFAIL
The file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp|Details
No module named 'libsbml'|Details
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```| | | \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index 5a232bcd..e6dbf573 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1086,10 +1086,11 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): """ - pass_html = "✅" - fail_html = "❌" - warning_html = "⚠" + pass_html = "✅ PASS" + fail_html = "❌ FAIL" + warning_html = "⚠ WARNING" xfail_html = "❎" + xfail_html = "⚠ XFAIL" # Create a table of the results results_table = pd.DataFrame.from_dict(results).T @@ -1109,8 +1110,8 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): results_table[ERROR] = results_table[ERROR].apply(lambda x: ansi_to_html(x)) results_table[ERROR] = results_table[ERROR].apply(lambda x: collapsible_content(x)) - results_table[PASS_FAIL] = results_table[PASS_FAIL].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ - else f'{pass_html}{x}' if x == 'pass' else x) + results_table[PASS_FAIL] = results_table[PASS_FAIL].apply(lambda x: f'{fail_html}' if x == 'FAIL' \ + else f'{pass_html}' if x == 'pass' else x) # d1 plot clickable link results_table[D1] = results_table[ENGINE].apply(lambda x: d1_plots_dict(output_dir).get(x, None)) @@ -1124,18 +1125,18 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): print(e, compatibility_content[0] ) if compatibility_content[0] == 'pass': - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{pass_html}pass') + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{pass_html}') elif compatibility_content[0] == 'unsure': - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{warning_html}unsure') + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{warning_html}') else: - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{fail_html}FAIL') + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{fail_html}') # add xfail to engines that do not support sbml sbml_incompatible_ENGINES = [e for e in ENGINES.keys() if 'sbml' not in ENGINES[e]['formats'][0]] for e in sbml_incompatible_ENGINES: compatibility_content = check_file_compatibility_test(e, sbml_filepath, sedml_filepath) - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') - results_table.loc[results_table[ENGINE] == e, PASS_FAIL] = f'{xfail_html}xfail' + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{xfail_html}') + results_table.loc[results_table[ENGINE] == e, PASS_FAIL] = f'{xfail_html}' # add status message defined in ENGINESMNFE
ModuleNotFoundError