Articulo de referencia

ProbOnto

ProbOnto es una base de conocimiento y ontología de distribuciones de probabilidad . [1] [2] ProbOnto 2.5 (lanzado el 16 de enero de 2017) contiene más de 150 distribuciones uni...

ProbOnto es una base de conocimiento y ontología de distribuciones de probabilidad . [1] [2] ProbOnto 2.5 (lanzado el 16 de enero de 2017) contiene más de 150 distribuciones uni y multivariadas y parametrizaciones alternativas, más de 220 relaciones y fórmulas de re-parametrización, y también admite la codificación de distribuciones de mezcla empíricas y univariadas .

Introducción

ProbOnto fue diseñado inicialmente para facilitar la codificación de modelos de efectos mixtos no lineales y su anotación en lenguaje de marcado farmacométrico (PharmML) [3] [4] desarrollado por DDMoRe, [5] [6] un proyecto de la Iniciativa de Medicamentos Innovadores . Sin embargo, ProbOnto, debido a su estructura genérica, se puede aplicar en otras plataformas y herramientas de modelado para la codificación y anotación de diversos modelos aplicables a datos discretos (por ejemplo, de recuento , categóricos y de tiempo hasta el evento ) y continuos.

Base de conocimientos

Descripción general de las distribuciones admitidas en ProbOnto, versión 2.5, y relaciones entre distribuciones de probabilidad univariadas.

La base de conocimientos almacena para cada distribución:

Relaciones

En la versión 2.5, ProbOnto almacena más de 220 relaciones entre distribuciones univariadas con parametrizaciones alternativas como caso especial (véase la figura). Si bien esta forma de relaciones suele pasarse por alto en la literatura y los autores se concentran en una forma particular para cada distribución, son cruciales desde el punto de vista de la interoperabilidad. ProbOnto se centra en este aspecto y presenta más de 15 distribuciones con parametrizaciones alternativas.

Parametrizaciones alternativas

Muchas distribuciones se definen con fórmulas matemáticamente equivalentes pero algebraicamente diferentes. Esto genera problemas al intercambiar modelos entre herramientas de software. [7] Los siguientes ejemplos ilustran esto.

Distribución normal

La distribución normal se puede definir de al menos tres maneras

PAG ( incógnita ; micras , σ ) = 1 σ 2 π exp [ ( incógnita micras ) 2 2 σ 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(μ,υ) con media, μ y varianza , υ = σ^2 [9] o
PAG ( incógnita ; micras , en ) = 1 en 2 π exp [ ( incógnita micras ) 2 2 en ] {\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {v}})={\frac {1}{{\sqrt {v}}{\sqrt {2\pi }}}}\exp {\Big [}-{\frac {(x-\mu )^{2}}{2v}}{\Big ]}}
  • Normal3(μ,τ) con media, μ y precisión , τ = 1/υ = 1/σ^2. [10] [11]
PAG ( incógnita ; micras , τ ) = τ 2 π exp [ τ 2 ( incógnita micras ) 2 ] {\displaystyle P(x;{\boldsymbol {\mu }},{\boldsymbol {\tau }})={\sqrt {\frac {\tau }{2\pi }}}\exp {\Big [}-{\frac {\tau }{2}}(x-\mu )^{2}{\Big ]}}


Fórmulas de re-parametrización

Las siguientes fórmulas se pueden utilizar para volver a calcular las tres formas diferentes de la distribución normal (utilizamos abreviaturas ie en lugar de etc.) norte 1 {\estilo de visualización N1} norte o a metro a yo 1 {\estilo de visualización Normal1}

  • norte 1 ( micras , σ ) norte 2 ( micras , en ) : en = σ 2  y  norte 2 ( micras , en ) norte 1 ( micras , σ ) : σ = en ; {\displaystyle N1(\mu ,\sigma )\rightarrow N2(\mu ,v):v=\sigma ^{2}{\mbox{ y }}N2(\mu ,v)\rightarrow N1(\mu , \sigma ):\sigma ={\sqrt {v}};}
  • norte 1 ( micras , σ ) norte 3 ( micras , τ ) : τ = 1 / σ 2  y  norte 3 ( micras , τ ) norte 1 ( micras , σ ) : σ = 1 / τ ; {\displaystyle N1(\mu ,\sigma )\rightarrow N3(\mu ,\tau ):\tau =1/\sigma ^{2}{\mbox{ y }}N3(\mu ,\tau )\rightarrow N1(\mu ,\sigma ):\sigma =1/{\sqrt {\tau }};}
  • norte 2 ( micras , en ) norte 3 ( micras , τ ) : τ = 1 / en  y  norte 3 ( micras , τ ) norte 2 ( micras , en ) : en = 1 / τ . {\displaystyle N2(\mu ,v)\rightarrow N3(\mu ,\tau ):\tau =1/v{\mbox{ y }}N3(\mu ,\tau )\rightarrow N2(\mu ,v ):v=1/\tau .}

Distribución log-normal

En el caso de la distribución log-normal existen más opciones, esto se debe a que se puede parametrizar en términos de parámetros en escala natural y logarítmica, ver figura.

Visión general de las parametrizaciones de las distribuciones log-normales.
Soporte de diferentes parametrizaciones de las distribuciones log-normales en varias herramientas y sus conexiones, ver el texto para ejemplos. Las herramientas visualizadas son Matlab (compatible con LN1), MCSim (LN6), Monolix (LN2 y LN3), PFIM (LN2 y LN3), Phoenix NLME (LN1, LN3 y LN6), PopED (LN7), R (lenguaje de programación) (LN1), Simcyp Simulator (LN1), Simulx (LN1) y winBUGS (LN5)

Los formularios disponibles en ProbOnto 2.0 son

  • LogNormal1(μ,σ) con media, μ y desviación estándar, σ, ambas en escala logarítmica [8]
PAG ( incógnita ; micras , σ ) = 1 incógnita σ 2 π exp [ ( registro incógnita micras ) 2 2 σ 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(μ,υ) con media, μ y varianza, υ, ambas en escala logarítmica
PAG ( incógnita ; micras , en ) = 1 incógnita en 2 π exp [ ( registro incógnita micras ) 2 2 en ] {\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,σ) con mediana , m, en la escala natural y desviación estándar, σ, en la escala logarítmica [8]
PAG ( incógnita ; metro , σ ) = 1 incógnita σ 2 π exp [ [ registro ( incógnita / metro ) ] 2 2 σ 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 ; m , c v ) = 1 x log ( c v 2 + 1 ) 2 π exp [ [ log ( x / m ) ] 2 2 log ( c v 2 + 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(μ,τ) con media, μ, y precisión, τ, ambas en escala logarítmica [12]
P ( x ; μ , τ ) = τ 2 π 1 x exp [ τ 2 ( log 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 ; m , σ g ) = 1 x log ( σ g ) 2 π exp [ [ log ( x / m ) ] 2 2 log 2 ( σ g ) ] {\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(μ N , σ N ) con media, μ N y desviación estándar, σ N , ambas en escala natural [14]
P ( x ; μ N , σ N ) = 1 x 2 π log ( 1 + σ N 2 / μ N 2 ) exp ( [ log ( x ) log ( μ N 1 + σ N 2 / μ N 2 ) ] 2 2 log ( 1 + σ N 2 / μ N 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 )}}

La base de conocimiento de ProbOnto almacena dichas fórmulas de parametrización para permitir una traducción correcta de modelos entre herramientas.

Ejemplos de re-parametrización

Consideremos la situación en la que se desea ejecutar un modelo utilizando dos herramientas de diseño óptimo diferentes, por ejemplo, PFIM [15] y PopED [16] . La primera admite la parametrización LN2 y la segunda LN7, respectivamente. Por lo tanto, se requiere la re-parametrización, de lo contrario las dos herramientas producirían resultados diferentes.

Para la transición se cumplen las siguientes fórmulas . L N 2 ( μ , v ) L N 7 ( μ N , σ N ) {\displaystyle LN2(\mu ,v)\rightarrow LN7(\mu _{N},\sigma _{N})} μ N = exp ( μ + v / 2 )  and  σ N = exp ( μ + v / 2 ) exp ( v ) 1 {\displaystyle \mu _{N}=\exp(\mu +v/2){\text{ and }}\sigma _{N}=\exp(\mu +v/2){\sqrt {\exp(v)-1}}}

Para la transición se cumplen las siguientes fórmulas . L N 7 ( μ N , σ N ) L N 2 ( μ , v ) {\displaystyle LN7(\mu _{N},\sigma _{N})\rightarrow LN2(\mu ,v)} μ = log ( μ N / 1 + σ N 2 / μ N 2 )  and  v = log ( 1 + σ N 2 / μ N 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})}

Todas las fórmulas de parametrización restantes se pueden encontrar en el documento de especificaciones en el sitio web del proyecto. [2]

Ontología

La base de conocimiento se construye a partir de un modelo ontológico simple. En esencia, una distribución de probabilidad es una instancia de su clase, una especialización de la clase de objetos matemáticos. Una distribución se relaciona con una serie de otros individuos, que son instancias de varias categorías en la ontología. Por ejemplo, estos son parámetros y funciones relacionadas asociadas con una distribución de probabilidad dada. Esta estrategia permite la representación rica de atributos y relaciones entre objetos de dominio. La ontología puede verse como un esquema conceptual en el dominio de las matemáticas y se ha implementado como una base de conocimiento de PowerLoom. [17] Una versión de OWL se genera programáticamente utilizando la API de Jena. [18]

Los resultados de ProbOnto se proporcionan como materiales complementarios y se publican o se vinculan desde el sitio web probonto.org. La versión OWL de ProbOnto está disponible a través del Servicio de búsqueda de ontologías (OLS) [19] para facilitar la búsqueda y visualización sencillas del contenido. Además, la API de OLS proporciona métodos para acceder a ProbOnto mediante programación e integrarlo en aplicaciones. ProbOnto también está registrado en el portal BioSharing. [20]

ProbOnto en PharmML

Se proporciona una interfaz PharmML en forma de un esquema XML genérico para la definición de las distribuciones y sus parámetros. Se puede acceder a las funciones de definición, como la función de densidad de probabilidad (PDF), la función de masa de probabilidad (PMF), la función de riesgo (HF) y la función de supervivencia (SF) mediante los métodos proporcionados en el esquema PharmML.

Utilice un ejemplo

Este ejemplo muestra cómo se codifica la distribución de Poisson inflada a cero utilizando su nombre en código y declarando el de sus parámetros ('rate' y 'probabilityOfZero'). Los parámetros del modelo Lambda y P0 se asignan a los nombres de código de los parámetros.

<Distribución> 
<po:ProbOnto nombre= "ZeroInflatedPoisson1" > <po:Parámetro nombre= "tasa" > <ct:Asignar> <ct:SymbRef symbIdRef= "Lambda" /> </ct:Asignar> </po:Parámetro> <po:Parámetro nombre= "probabilidadDeCero" > <ct:Asignar> <ct:SymbRef symbIdRef= "P0" /> </ct:Asignar> </po:Parámetro> </po:ProbOnto> </Distribución >     
         
            
                  
            
        
         
            
                  
            
        
    

Para especificar una distribución dada de forma inequívoca utilizando ProbOnto, es suficiente declarar su nombre de código y los nombres de código de sus parámetros. Se pueden encontrar más ejemplos y una especificación detallada en el sitio web del proyecto. [2]

Véase también

Referencias

  1. ^ Swat, MJ; Grenon, P; Wimalaratne, S (2016). "ProbOnto: ontología y base de conocimiento de distribuciones de probabilidad". Bioinformática . 32 : 2719. doi :10.1093/bioinformatics/btw170. PMC  5013898 . PMID  27153608.
  2. ^ abc Sitio web principal del proyecto, URL: http://probonto.org
  3. ^ Swat MJ. et al. (2015). Lenguaje de marcado farmacométrico (PharmML): apertura de nuevas perspectivas para el intercambio de modelos en el desarrollo de fármacos. CPT Pharmacometrics Syst Pharmacol, 4(6):316-9.
  4. ^ Sitio web de PharmML, URL: http://pharmml.org
  5. ^ Sitio web del proyecto DDMoRe, URL: http://ddmore.eu
  6. ^ Descripción de ProbOnto en el sitio web de DDMoRe, URL: http://ddmore.eu/probonto
  7. ^ LeBauer DS et al. Traducción de funciones de densidad de probabilidad: de R a BUGS y viceversa, R Journal, 2013
  8. ^ abc Forbes et al. Distribuciones de probabilidad (2011), John Wiley & Sons, Inc.
  9. ^ Wolfram Mathworld, URL: http://mathworld.wolfram.com/DistribuciónNormal.html
  10. ^ Paquete R 'LaplacesDemon', URL: http://search.r-project.org/library/LaplacesDemon/html/dist.Normal.Precision.html
  11. ^ Cyert RM, MH DeGroot, Análisis bayesiano e incertidumbre en la economía (1987), TheoryRowman & Littlefield
  12. ^ Lunn, D. (2012). El libro BUGS: una introducción práctica al análisis bayesiano. Textos en ciencia estadística. CRC Press.
  13. ^ Limpert, E., Stahel, WA y Abbt, M. (2001). Distribuciones log-normales en las ciencias: claves y pistas. BioScience, 51(5):341-352.
  14. ^ Nyberg J. et al. (2012) PopED: una herramienta de diseño poblacional óptima, extendida y paralelizada. Comput Methods Programs Biomed.; 108(2):789-805. doi: 10.1016/j.cmpb.2012.05.005
  15. ^ Retout S, Duffull S, Mentré F (2001) Desarrollo e implementación de la matriz de información de Fisher para la evaluación de diseños farmacocinéticos poblacionales. Comp Meth Pro Biomed 65:141–151
  16. ^ El equipo de desarrollo de PopED (2016). Manual de PopED, versión de lanzamiento 2.13. Informe técnico, Universidad de Uppsala.
  17. ^ MacGregor R. et al. (1997) Manual de telar mecánico. ISI, Universidad del Sur de California, Marina del Rey.
  18. ^ McBride B. (2001) Jena: Implementación del modelo RDF y especificación de sintaxis. En: SemWeb.
  19. ^ ProbOnto en el servicio de búsqueda de ontologías, URL: http://www.ebi.ac.uk/ols/ontologies/probonto
  20. ^ ProbOnto en BioSharing, la base de datos de bases de datos biológicas, URL: https://biosharing.org/biodbcore-000772
  • Sitio web oficial
  • Diagrama de Leemis
  • Ultimate Univariate Probability Distribution Explorer: probablemente la colección gratuita más grande de distribuciones univariadas y sus características.
  • Sin certificación
Retrieved from "https://en.wikipedia.org/w/index.php?title=ProbOnto&oldid=1236090835"