Ich bin Informatikstudent und mache ein Praktikum an einem Forschungsinstitut für Genomik und Biotechnologie. Meine aktuelle Aufgabe ist es, den IC50 und den EC50 aus einem Datensatz als Tabelle zu berechnen.
Die Sache ist, dass ich einen Weg finden muss, diese Berechnungen zu automatisieren, die derzeit in Excel arbeiten. Was sich als wirklich schwierig erweist, da ich keinen biologischen Hintergrund habe. Ich habe mich umgehört und die Leute dort haben mir freundlicherweise erklärt, was der IC50 ist und warum er benötigt wird, wie die Daten gesammelt werden, welche Tools sie verwenden, um sie zu sammeln und so weiter. Mein Problem ist jedoch, dass ich einen Weg brauche, um es zu berechnen. Ein mathematischer Weg, etwas, mit dem ich eine Formel in Excel schreiben könnte, oder vorzugsweise eine Software, die ich schreiben könnte. (Sobald ich weiß, wie man es berechnet) Während meiner Recherche fand ich dieses Video darüber, wie man den IC50 mit einer Excel-Makrofunktion berechnet , aber ich weiß nicht, ob es tatsächlich funktioniert, da mir eine begrenzte Menge an Testdaten zur Verfügung gestellt wurde. (Ich bin mir auch nicht sicher, wie zuverlässig dieser Algorithmus ist.)
https://www.youtube.com/watch?v=ynMcHziZhvs
Kann mir bitte jemand mit einer tatsächlichen mathematischen Methode zur Berechnung des IC50 / EC50 helfen? Meine Lektüre scheint nicht sehr hilfreich zu sein, egal wie sehr ich versuche, die kostenlosen Ressourcen des Internets zu nutzen, um theoretische Informationen über das Thema zu sammeln.
Ok, die Frage scheint als Off-Topic-Hausaufgabe markiert worden zu sein, weil ich meinen Lösungsweg nicht vorgestellt habe. Zunächst einmal ist es keine Hausaufgabe, sondern ein Arbeitsproblem, auf das ich gestoßen bin und bei dem ich Hilfe brauche. Zweitens ist hier mein Versuch, es mit einem Excel-Makro zu lösen
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
Dieser Code zeichnet im Grunde genommen eine Linie im Speicher zwischen den Punkten, die vor und nach dem IC50/EC50-Punkt auf dem Diagramm liegen, und berechnet die entsprechende Konzentration des EC/IC basierend auf seiner tatsächlichen Wirksamkeit. Ich bin mir jedoch nicht sicher, wie zuverlässig diese Methode ist.
Soweit ich weiß, fragst du eigentlich:
Welches mathematische Modell kann man verwenden, um Daten zur Letalität/Wirksamkeit von Medikamenten anzupassen?
Als Antwort darauf können Sie zu Stackexchange gehen und dort nach einer passenden Lösung in der Sprache Ihrer Wahl suchen. Die Antwort darauf ist jedoch ziemlich kompliziert, es hängt von Ihrem System und Experiment ab. Und auch, wie gut Sie Ihre Beobachtung modellieren möchten.
Ich würde vorschlagen, mit so etwas wie einem 4-Parameter-Sigmoid zu beginnen, das sich in Ihrem Fall zu einem 2-Parameter-Sigmoid verschlechtert: LD50 (Verschiebung entlang X) und Steilheit (wie schnell Sie vom Leben zum Tod übergehen) mit Randfällen, die entweder 0 sind oder 1.
In diesem Artikel wird nun ein Modell (4-Parameter-Sigmoid) erörtert. Es sieht ungefähr so aus , Wo ist der Steilheitsparameter
Eine andere Möglichkeit, eine solche Anpassung vorzunehmen, ist die Verwendung der Fehlerfunktion . Das ist ein Integral der Gaußschen Verteilung. Ich mag diesen Ansatz (theoretisch), weil die Normalverteilung bei der Datenanalyse unabhängiger Beobachtungen wichtig ist und sich viele Zufallswerte in der Biologie normal verhalten.
Lassen Sie mich wiederholen. Sie müssen in erster Linie ein Modell für Ihre Daten haben. Vielleicht sinkt die Letalität etwas nach LD50. Vielleicht hast du noch ein paar andere seltsame Sachen. Was Sie tun können, ist, ein Modell auszuwählen und dann zu sehen, wie gut es Ihre Daten beschreibt.
Ilan
AliceD
AliceD
Paul Ghiran
aaaaa sagt Monica wiedereinsetzen
aaaaa sagt Monica wiedereinsetzen
rg255
Paul Ghiran
Paul Ghiran
WYSIWYG