Complemento para determinar la reducción de dosisCuando presentamos un nuevo producto en biomasa, a menudo lo caracterizamos en términos de reducción de dosis en comparación con un producto de referencia. Es decir en lugar de determinar que la misma cantidad de proteína enzimática es más activa en una cierta cantidad, nos gustaría determinar cuánta menos enzima podemos usar y seguir obteniendo la misma actividad.
La mayoría de las veces lo hemos hecho mediante una simple lectura de la diferencia horizontal entre las dos curvas dosis-respuesta, pero este enfoque no permite ninguna evaluación sistemática de la incertidumbre. Ahora hemos desarrollado una metodología para este propósito, que estadísticamente es un poco más sólida que la lectura visual, y hemos creado un complemento que se puede utilizar para realizar rápidamente dicho análisis y trazar los resultados. Brevemente, el análisis se basa en ajustar la ecuación de Hill a los datos de dosis-respuesta para dos o más enzimas.
Cualquier aportación para un mayor desarrollo es más que bienvenida. Gracias a MTOF y LCK por su ayuda.
Re: complemento para determinar la reducción de dosisDefinitivamente creo que charlaremos varias veces la semana que viene, ¡seguro!Re: complemento para determinar la reducción de dosis @JPKO , ¡Estaré feliz de darte una pequeña demostración la próxima semana! Probablemente necesite cargar el complemento Solver en Excel.
Jesper
Re: complemento para determinar la reducción de dosis @ jfri0 : Es curioso, estaba esperando a que alguien me dijera que ya habían hecho esto antes; después de todo, las reducciones de dosis son una base relativamente bien establecida para comparar productos enzimáticos.
No pude hacer que su macro funcione (algo con una biblioteca que puede que no tenga) o leer la documentación (probablemente algo con LUNA), pero podría ser divertido comparar los dos enfoques. Tengo un cartel sobre esto en la sesión de carteles de bioenergía durante el jamboree la semana que viene. Sería genial si pudiera encontrar tiempo para pasar a charlar. Y eso va para ti también @Michael_MXAK 
Re: complemento para determinar la reducción de dosis @JPKO ¡Gracias! Agregué el script a NovoJMP Experimental bajo Análisis: http://gitlab.nzcorp.net/nznarddatascience/NovoJMPAddin/blob/Experimental/NovoJMP.jmpaddin
@ jfri0 Ew .xls 
Re: complemento para determinar la reducción de dosishttp: //nz/fast/link.pl? luna = 2002-29536
Jesper
Re: complemento para determinar la reducción de dosis¡Me alegra que te haya gustado! No me importaría en absoluto, si no le importa mi código documentado esporádicamente no optimizado. Además, me he equivocado un poco con un par de alternativas al uso del modelo Hill y, desde que publiqué el complemento, lo cambié para usar el "crecimiento mecánico" porque tiene un parámetro menos y aparentemente se ajusta a los datos. también. Esto podría ser algo que los usuarios querrían cambiar, pero no lo implementé como una opción en este momento.
El guión completo se pega a continuación. Si prefiere que lo deposite en algún lugar, hágamelo saber.
Johan
// this script will fit a Mecanistic Growth model to any number of dose-response
// data sets with a minimum of 4 observations each, and calculate the percentage
// difference between the dose needed to achieve a given response.
//
// JPKO@novozymes.com - 19/10 2017
//
Names default to here(1);
dt=current data table();
dt << clear Select;
// delete previous prediction columns
col_name_list = dt << get column names(string);
if (contains(col_name_list, "Prediction formula"),
dt<< delete column("Prediction formula" )
);
// ------- create dialog to define columns ----------
dlg = Column Dialog(
Title( "Specify data columns" ),
groupCol = Col List( "Enzyme", Min Col( 1 ), Max Col( 1 ) ),
xCol = Col List( "Dose", Min Col( 1 ), Max Col( 1 ), DataType( "Numeric" ) ),
yCol = Col List( "Response", Min Col( 1 ), Max Col( 1 ), DataType( "Numeric" ) )
);
// check if user decides to quit.
If( dlg["Button"] == -1,
Throw( "User cancelled" )
);
// process information returned from dialog.
Remove From( dlg );
Eval List( dlg );
dt:groupCol << set property( "Row Order Levels", (1) );
// ----- create dialog to determine the response at which the inverse comparison should be made ------
New Window( "Select response",
<<MODAL></MODAL>Re: complemento para determinar la reducción de dosis¡Esto es bueno, y creo que también sería útil en los biocombustibles 1G! ¿Le importaría si lo integro en la suite de complementos NovoJMP? ( http://gitlab.nzcorp.net/nznarddatascience/NovoJMPAddin )
Si está de acuerdo, ¿tiene disponible el archivo de script original?
~ Michael
Re: complemento para determinar la reducción de dosisAquí hay una tabla de datos de ejemplo para mostrar la estructura necesaria. A continuación se muestra un volcado de pantalla del gráfico generado.
