بروبونتو

ProbOnto هي قاعدة معرفية وتصنيف لتوزيعات الاحتمالات . [ 1 ] [ 2 ] يحتوي ProbOnto 2.5 (الذي تم إصداره في 16 يناير 2017) على أكثر من 150 توزيعًا أحاديًا ومتعدد المتغيرات ومعلمات بديلة ، وأكثر من 220 علاقة وصيغة إعادة تحديد المعلمات، كما يدعم ترميز التوزيعات التجريبية وتوزيعات الخليط أحادية المتغير .

مقدمة

صُممت ProbOnto في البداية لتسهيل ترميز نماذج التأثيرات المختلطة غير الخطية وشرحها بلغة ترميز علم الصيدلة (PharmML) [ 3 ] [ 4 ] التي طورتها DDMoRe [ 5 ] [ 6 ] ، وهي مشروع تابع لمبادرة الأدوية المبتكرة . مع ذلك، وبفضل بنيتها العامة، يمكن تطبيق ProbOnto على منصات وأدوات نمذجة أخرى لترميز وشرح نماذج متنوعة قابلة للتطبيق على البيانات المنفصلة (مثل بيانات العد ، والبيانات الفئوية، وبيانات الوقت حتى الحدث ) والبيانات المستمرة.

قاعدة المعرفة

نظرة عامة على التوزيعات المدعومة في ProbOnto، الإصدار 2.5، والعلاقات بين توزيعات الاحتمالات أحادية المتغير.

قاعدة المعرفة تخزن لكل توزيعة:

العلاقات

يخزن برنامج ProbOnto في الإصدار 2.5 أكثر من 220 علاقة بين التوزيعات أحادية المتغير، مع إعادة تحديد المعلمات كحالة خاصة، كما هو موضح في الشكل. على الرغم من أن هذا النوع من العلاقات غالبًا ما يُهمل في الأدبيات، ويركز المؤلفون على شكل محدد لكل توزيع، إلا أنه بالغ الأهمية من منظور قابلية التشغيل البيني. يركز ProbOnto على هذا الجانب، ويضم أكثر من 15 توزيعًا بمعلمات بديلة.

المعلمات البديلة

تُعرَّف العديد من التوزيعات بصيغ رياضية متكافئة ولكنها جبرية مختلفة. وهذا يُؤدي إلى مشاكل عند تبادل النماذج بين أدوات البرمجيات. [ 7 ] تُوضِّح الأمثلة التالية ذلك.

التوزيع الطبيعي

يمكن تعريف التوزيع الطبيعي بثلاث طرق على الأقل

P(x؛μ،σ)=1σ2πخبرة[-(x-μ)22σ2]{\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {\sigma }})={\frac {1}{\sigma {\sqrt {2\pi }}}}\exp {\Big [}-{\frac {(x-\mu )^{2}}{2\sigma ^{2}}}{\Big ]}}
  • Normal2(μ,υ) مع المتوسط، μ، والتباين ، υ = σ^2 [ 9 ] أو
P(x؛μ،v)=1v2πخبرة[-(x-μ)22v]{\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {v}})={\frac {1}{{\sqrt {v}}{\sqrt {2\pi }}}}\exp {\Big [}-{\frac {(x-\mu )^{2}}{2v}}{\Big ]}}
  • Normal3(μ,τ) بالمتوسط، μ، والدقة ، τ = 1/υ = 1/σ^2. [ 10 ] [ 11 ]
P(x؛μ،τ)=τ2πخبرة[-τ2(x-μ)2]{\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {\tau }})={\sqrt {\frac {\tau }{2\pi }}}\exp {\Big [}-{\frac {\tau }{2}}(x-\mu )^{2}{\Big ]}}

صيغ إعادة تحديد المعلمات

يمكن استخدام الصيغ التالية لإعادة حساب الأشكال الثلاثة المختلفة للتوزيع الطبيعي (نستخدم اختصارات مثل:شمال1{\displaystyle N1}بدلاً منشمالoرمأل1{\displaystyle Normal1}إلخ.)

  • شمال1(μ،σ)شمال2(μ،v):v=σ2 و شمال2(μ،v)شمال1(μ،σ):σ=v؛{\displaystyle N1(\mu ,\sigma )\rightarrow N2(\mu ,v):v=\sigma ^{2}{\mbox{ and }}N2(\mu ,v)\rightarrow N1(\mu ,\sigma ):\sigma ={\sqrt {v}};}
  • شمال1(μ،σ)شمال3(μ،τ):τ=1/σ2 و شمال3(μ،τ)شمال1(μ،σ):σ=1/τ؛{\displaystyle N1(\mu ,\sigma )\rightarrow N3(\mu ,\tau ):\tau =1/\sigma ^{2}{\mbox{ and }}N3(\mu ,\tau )\rightarrow N1(\mu ,\sigma ):\sigma =1/{\sqrt {\tau }};}
  • شمال2(μ،v)شمال3(μ،τ):τ=1/v و شمال3(μ،τ)شمال2(μ،v):v=1/τ.{\displaystyle N2(\mu ,v)\rightarrow N3(\mu ,\tau ):\tau =1/v{\mbox{ and }}N3(\mu ,\tau )\rightarrow N2(\mu ,v):v=1/\tau .}

التوزيع اللوغاريتمي الطبيعي

في حالة التوزيع اللوغاريتمي الطبيعي، تتوفر خيارات أكثر. ويعود ذلك إلى إمكانية تحديد معالمه بدلالة معلمات على المقياس الطبيعي واللوغاريتمي، كما هو موضح في الشكل.

نظرة عامة على معلمات التوزيعات اللوغاريتمية الطبيعية.
يدعم هذا العرض نماذج مختلفة لتوزيعات اللوغاريتم الطبيعي في أدوات متنوعة، بالإضافة إلى توضيح الروابط بينها. انظر النص للاطلاع على أمثلة. الأدوات المعروضة هي: Matlab (يدعم LN1)، و MCSim (LN6)، وMonolix (LN2 وLN3)، وPFIM (LN2 وLN3)، وPhoenix NLME (LN1 وLN3 وLN6)، وPopED (LN7)، و R (لغة برمجة) (LN1)، و Simcyp Simulator (LN1)، وSimulx (LN1)، و winBUGS (LN5).

النماذج المتاحة في ProbOnto 2.0 هي

  • LogNormal1(μ,σ) مع المتوسط، μ، والانحراف المعياري، σ، وكلاهما على مقياس السجل [ 8 ]
P(x؛μ،σ)=1xσ2πخبرة[-(سجلx-μ)22σ2]{\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {\sigma }})={\frac {1}{x\sigma {\sqrt {2\pi }}}}\exp {\Big [}{\frac {-(\log x-\mu )^{2}}{2\sigma ^{2}}}{\Big ]}}
  • LogNormal2(μ,υ) مع المتوسط، μ، والتباين، υ، كلاهما على مقياس السجل
P(x؛μ،v)=1xv2πخبرة[-(سجلx-μ)22v]{\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {v}})={\frac {1}{x{\sqrt {v}}{\sqrt {2\pi }}}}\exp {\Big [}{\frac {-(\log x-\mu )^{2}}{2v}}{\Big ]}}
  • LogNormal3(m,σ) مع الوسيط ، m، على المقياس الطبيعي والانحراف المعياري، σ، على المقياس اللوغاريتمي [ 8 ]
P(x؛م،σ)=1xσ2πخبرة[-[سجل(x/م)]22σ2]{\displaystyle P(x;{\boldsymbol {m}},{\boldsymbol {\sigma }})={\frac {1}{x\sigma {\sqrt {2\pi }}}}\exp {\Big [}{\frac {-[\log(x/m)]^{2}}{2\sigma ^{2}}}{\Big ]}}
P(x؛م،جv)=1xسجل(جv2+1)2πخبرة[-[سجل(x/م)]22سجل(جv2+1)]{\displaystyle P(x;{\boldsymbol {m}},{\boldsymbol {cv}})={\frac {1}{x{\sqrt {\log(cv^{2}+1)}}{\sqrt {2\pi }}}}\exp {\Big [}{\frac {-[\log(x/m)]^{2}}{2\log(cv^{2}+1)}}{\Big ]}}
  • LogNormal5(μ,τ) بالمتوسط ​​μ والدقة τ، وكلاهما على مقياس السجل [ 12 ]
P(x؛μ،τ)=τ2π1xخبرة[-τ2(سجلx-μ)2]{\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {\tau }})={\sqrt {\frac {\tau }{2\pi }}}{\frac {1}{x}}\exp {\Big [}{-{\frac {\tau }{2}}(\log x-\mu )^{2}}{\Big ]}}
P(x؛م،σز)=1xسجل(σز)2πخبرة[-[سجل(x/م)]22سجل2(σز)]{\displaystyle P(x;{\boldsymbol {m}},{\boldsymbol {\sigma _{g}}})={\frac {1}{x\log(\sigma _{g}){\sqrt {2\pi }}}}\exp {\Big [}{\frac {-[\log(x/m)]^{2}}{2\log ^{2}(\sigma _{g})}}{\Big ]}}
  • LogNormal7(μ NN ) مع المتوسط ​​μ N والانحراف المعياري σ N وكلاهما على المقياس الطبيعي [ 14 ]
P(x؛μشمال،σشمال)=1x2πسجل(1+σشمال2/μشمال2)خبرة(-[سجل(x)-سجل(μشمال1+σشمال2/μشمال2)]22سجل(1+σشمال2/μشمال2)){\displaystyle P(x;{\boldsymbol {\mu _{N}}},{\boldsymbol {\sigma _{N}}})={\frac {1}{x{\sqrt {2\pi \log {\Big (}1+\sigma _{N}^{2}/\mu _{N}^{2}{\Big )}}}}}\exp {\Bigg (}{\frac {-{\Big [}\log(x)-\log {\Big (}{\frac {\mu _{N}}{\sqrt {1+\sigma _{N}^{2}/\mu _{N}^{2}}}}{\Big )}{\Big ]}^{2}}{2\log {\Big (}1+\sigma _{N}^{2}/\mu _{N}^{2}{\Big )}}}{\Bigg )}}

تخزن قاعدة معارف ProbOnto صيغ إعادة تحديد المعلمات هذه للسماح بالترجمة الصحيحة للنماذج بين الأدوات.

أمثلة على إعادة تحديد المعلمات

لنفترض أننا نرغب في تشغيل نموذج باستخدام أداتين مختلفتين للتصميم الأمثل، مثل PFIM [ 15 ] وPopED [ 16 ] . تدعم الأولى معيار LN2، بينما تدعم الثانية معيار LN7. لذا، يلزم إعادة تحديد المعايير، وإلا ستُنتج الأداتان نتائج مختلفة.

للانتقاللشمال2(μ،v)لشمال7(μشمال،σشمال){\displaystyle LN2(\mu ,v)\rightarrow LN7(\mu _{N},\sigma _{N})}تنطبق الصيغ التالية μشمال=خبرة(μ+v/2) و σشمال=خبرة(μ+v/2)خبرة(v)-1{\displaystyle \mu _{N}=\exp(\mu +v/2){\text{ and }}\sigma _{N}=\exp(\mu +v/2){\sqrt {\exp(v)-1}}}.

للانتقال لشمال7(μشمال،σشمال)لشمال2(μ،v){\displaystyle LN7(\mu _{N},\sigma _{N})\rightarrow LN2(\mu ,v)}تنطبق الصيغ التالية μ=سجل(μشمال/1+σشمال2/μشمال2) و v=سجل(1+σشمال2/μشمال2){\displaystyle \mu =\log {\Big (}\mu _{N}/{\sqrt {1+\sigma _{N}^{2}/\mu _{N}^{2}}}{\Big )}{\text{ and }}v=\log(1+\sigma _{N}^{2}/\mu _{N}^{2})}.

يمكن العثور على جميع صيغ إعادة تحديد المعلمات المتبقية في وثيقة المواصفات على موقع المشروع الإلكتروني. [ 2 ]

علم الوجود

تُبنى قاعدة المعرفة على نموذج أنطولوجي بسيط. في جوهرها، يُمثل التوزيع الاحتمالي حالةً من فئته، وهو تخصص من فئة الكائنات الرياضية. يرتبط التوزيع بعدد من الأفراد الآخرين، الذين يمثلون حالات من فئات مختلفة في الأنطولوجيا. على سبيل المثال، هذه هي المعلمات والوظائف المرتبطة بتوزيع احتمالي مُحدد. تتيح هذه الاستراتيجية تمثيلًا غنيًا للسمات والعلاقات بين كائنات المجال. يمكن اعتبار الأنطولوجيا مخططًا مفاهيميًا في مجال الرياضيات، وقد تم تنفيذها كقاعدة معرفة في برنامج PowerLoom. [ 17 ] يتم إنشاء نسخة OWL برمجيًا باستخدام واجهة برمجة تطبيقات Jena. [ 18 ]

تُقدَّم مخرجات ProbOnto كمواد تكميلية، وتُنشر على موقع probonto.org أو يُشار إليها من خلاله. يتوفر إصدار OWL من ProbOnto عبر خدمة البحث في الأنطولوجيا (OLS) [ 19 ] لتسهيل البحث عن المحتوى وعرضه بصريًا. بالإضافة إلى ذلك، توفر واجهة برمجة تطبيقات OLS طرقًا للوصول إلى ProbOnto برمجيًا ودمجه في التطبيقات. ProbOnto مسجل أيضًا على بوابة BioSharing. [ 20 ]

ProbOnto في PharmML

تُوفّر واجهة PharmML على شكل مخطط XML عام لتعريف التوزيعات ومعاملاتها. ويمكن الوصول إلى الدوال التعريفية، مثل دالة كثافة الاحتمال (PDF) ودالة كتلة الاحتمال (PMF) ودالة المخاطر (HF) ودالة البقاء (SF)، عبر الطرق المُتاحة في مخطط PharmML.

استخدم مثالاً

يوضح هذا المثال كيفية ترميز توزيع بواسون ذي التضخم الصفري باستخدام اسمه الرمزي وتحديد اسم معلماته ('rate' و'probabilityOfZero'). يتم تعيين معلمات النموذج Lambda و P0 إلى الأسماء الرمزية للمعلمات.

<Distribution> <po:ProbOnto name= "ZeroInflatedPoisson1" > <po:Parameter name= "rate" > <ct:Assign> <ct:SymbRef symbIdRef= "Lambda" /> </ct:Assign> </po:Parameter> <po:Parameter name= "probabilityOfZero" > <ct:Assign> <ct:SymbRef symbIdRef= "P0" /> </ct:Assign> </po:Parameter> </po:ProbOnto> </Distribution>

لتحديد أي توزيع معين بشكل لا لبس فيه باستخدام ProbOnto، يكفي تعريف اسمه الرمزي وأسماء رموز معامليه. يمكن الاطلاع على المزيد من الأمثلة والمواصفات التفصيلية على موقع المشروع الإلكتروني. [ 2 ]

انظر أيضاً

مراجع

  1. سوات، إم جيه؛ غرينون، بي؛ ويمالاراتني، إس (2016). " بروب أونتو: أنطولوجيا وقاعدة معرفية لتوزيعات الاحتمالات" . المعلوماتية الحيوية . 32 : 2719. doi : 10.1093/bioinformatics/btw170 . PMC 5013898. PMID 27153608 .  
  2. 1 2 3 الموقع الإلكتروني الرئيسي للمشروع، الرابط: http://probonto.org
  3. سوات إم جيه وآخرون (2015). لغة ترميز علم الصيدلة (PharmML): فتح آفاق جديدة لتبادل النماذج في تطوير الأدوية. CPT Pharmacometrics Syst Pharmacol، 4(6):316-9.
  4. موقع PharmML الإلكتروني، الرابط: http://pharmml.org
  5. موقع مشروع DDMoRe، الرابط: http://ddmore.eu
  6. وصف ProbOnto على موقع DDMoRe الإلكتروني، الرابط: http://ddmore.eu/probonto
  7. LeBauer DS et al. ترجمة دوال كثافة الاحتمال: من R إلى BUGS والعودة مرة أخرى، مجلة R، 2013
  8. 1 2 3 فوربس وآخرون. توزيعات الاحتمالات (2011)، جون وايلي وأولاده، المحدودة.
  9. وولفرام ماث وورلد، الرابط: http://mathworld.wolfram.com/NormalDistribution.html
  10. حزمة "LaplacesDemon" في لغة البرمجة R، الرابط: http://search.r-project.org/library/LaplacesDemon/html/dist.Normal.Precision.html
  11. سايرت آر إم، إم إتش ديغروت، التحليل البايزي وعدم اليقين في الاقتصاد (1987)، نظرية روومان وليتلفيلد
  12. لون، د. (2012). كتاب BUGS: مقدمة عملية للتحليل البايزي. نصوص في العلوم الإحصائية. مطبعة CRC.
  13. ليمبرت، إي.، ستاهل، دبليو إيه، وأبت، إم. (2001). التوزيعات اللوغاريتمية الطبيعية عبر العلوم: مفاتيح ودلائل. العلوم البيولوجية، 51(5):341-352.
  14. نيبرغ وآخرون (2012) PopED - أداة تصميم ممتدة ومتوازية ومثلى للسكان. أساليب الحاسوب وبرامج الطب الحيوي؛ 108(2):789-805. doi: 10.1016/j.cmpb.2012.05.005
  15. ريتوت إس، دوفول إس، مينتري إف (2001) تطوير وتطبيق مصفوفة معلومات فيشر السكانية لتقييم تصميمات حركية الدواء السكانية. طرق الحوسبة في الطب الحيوي 65: 141-151
  16. فريق تطوير PopED (2016). دليل PopED، الإصدار 2.13. تقرير فني، جامعة أوبسالا.
  17. ماكجريجور ر. وآخرون (1997) دليل استخدام النول الآلي. معهد علوم المعلومات، جامعة جنوب كاليفورنيا، مارينا ديل ري.
  18. ماكبرايد ب. (2001) جينا: تطبيق نموذج RDF وتحديد بناء الجملة. في: SemWeb.
  19. ProbOnto على خدمة البحث في علم الوجود، الرابط: http://www.ebi.ac.uk/ols/ontologies/probonto
  20. ProbOnto على BioSharing، قاعدة بيانات قواعد البيانات البيولوجية، الرابط: https://biosharing.org/biodbcore-000772