Soy estudiante de informática y estoy en prácticas en un instituto de investigación en genómica y biotecnologías. Mi tarea actual es calcular el IC50 y el EC50 dado un conjunto de datos en forma de tabla.
La cuestión es que debo encontrar una manera de automatizar estos cálculos, actualmente trabajando en Excel. Lo que resulta ser realmente difícil para mí, que no tiene experiencia en biología. He preguntado y la gente allí amablemente me explicó qué es el IC50 y por qué es necesario, cómo se recopilan los datos, qué herramientas usan para recopilarlos, etc. Sin embargo, mi problema es que lo que necesito es una forma de calcularlo. Una forma matemática, algo que podría usar para escribir una fórmula en Excel, o preferiblemente un software que podría escribir. (Una vez que sepa cómo calcularlo) Durante mi investigación encontré este video sobre cómo calcular el IC50 usando una función macro de Excel , pero no sé si realmente funciona, ya que se me proporcionó una cantidad limitada de datos de prueba. (No estoy seguro de qué tan confiable es ese algoritmo tampoco)
https://www.youtube.com/watch?v=ynMcHziZhvs
¿Puede alguien ayudarme con una forma matemática real de calcular el IC50/EC50? Mi lectura parece no ser de mucha ayuda, sin importar cuánto intente usar los recursos gratuitos de Internet para recopilar información teórica sobre el tema.
Ok, la pregunta parece haber sido marcada como tarea fuera de tema porque no presenté mi forma de resolverla. En primer lugar, no es tarea, es un problema de trabajo que he encontrado y necesito ayuda. En segundo lugar, aquí está mi intento de resolverlo usando una macro de Excel
Function HalfWay(Ys As Range) As Double Dim pMin As Double, pMax As Double pMin = WorksheetFunction.Min(Ys) pMax = WorksheetFunction.Max(Ys) HalfWay = pMax - (pMax - pMin) / 2 End Function Function ECIC(X As Range, Y As Range) As Variant Y50=HalfWay(Y) Dim iRow1 As Integer, iRow2 As Integer, Asc As Integer, X1 As String, Y1 As String If Y.Cells(1, 1) < Y.Cells(2, 1) Then Asc = 1 Else Asc = -1 iRow1 = WorksheetFunction.Match(Y50, Y, Asc) iRow2 = WorksheetFunction.Match(Y50, Y, Asc) + 1 X1 = X.Cells(iRow1, 1).Address & ":" & X.Cells(iRow2, 1).Address Y1 = Y.Cells(iRow1, 1).Address & ":" & Y.Cells(iRow2, 1).Address ECIC = WorksheetFunction.Trend(Range(X1), Range(Y1), Y50) End Function
Este código básicamente dibuja una línea en la memoria entre los puntos que están antes y después del punto IC50/EC50 en el gráfico y calcula la concentración correspondiente de EC/IC en función de su eficacia real. Sin embargo, no estoy seguro de cuán confiable es este método.
Según tengo entendido, lo que realmente estás preguntando es:
¿Cuál es el modelo matemático que se puede usar para ajustar los datos de letalidad/eficiencia de las drogas?
Con la respuesta a eso, puede ir a stackexchange y corregirlos para que ajusten la solución en el idioma de su elección. Sin embargo, la respuesta a eso es bastante complicada, depende de su sistema y experimento. Y también, qué tan bien quiere modelar su observación.
Sugeriría comenzar con algo como sigmoide de 4 parámetros, que en su caso se degradará a sigmoide de dos parámetros: LD50 (desplazamiento a lo largo de X) y pendiente (qué tan rápido pasa de la vida a la muerte) con casos extremos que son 0 o 1.
Ahora, este documento analiza un modelo (sigmoide de 4 parámetros). se ve más o menos como , dónde es el parámetro de inclinación
Otra forma de hacer tal ajuste es usar la función de error . Esa es una integral de distribución gaussiana. Me gusta ese enfoque (teóricamente) porque la distribución normal es importante en el análisis de datos de observaciones independientes, y muchos valores aleatorios en biología se comportan normalmente.
Permítanme reiterar. En primer lugar, debe tener un modelo para sus datos. Tal vez la letalidad baje un poco después de LD50. Tal vez usted tiene algunas otras cosas raras. Lo que puede hacer es elegir un modelo y luego ver qué tan bien describe sus datos.
Ilán
aliced
aliced
Pablo Ghiran
aaaaa dice reincorporar a Monica
aaaaa dice reincorporar a Monica
rg255
Pablo Ghiran
Pablo Ghiran
WYSIWYG