[PYTHON] Wie einfach ist es, ein Medikament auf dem Markt zu synthetisieren?

Einführung

Daher ein nützlicher Index namens ** SA Score **, der mit RDKit [^ 1] verwendet werden kann.

Aus dem Ergebnis

sascore_hist.png Dies wäre hilfreich, wenn Sie mögliche Verbindungen anhand des SA-Scores als Leitfaden eingrenzen würden.

Vorverarbeitung

--2020-04-07 Derzeit in Japan hergestellte und verkaufte Medikamente -D nummerierte Arzneimittel (2826 Typen, Duplikate), geschrieben in KEGG DRUG

Berechnung

Dieses Mal konzentrieren wir uns auf Verbindungen mit 2 oder mehr Kohlenstoffatomen. Darüber hinaus sind Gemische, nicht medizinische Mittel, Blutpräparate, Antikörpermedikamente, Roharzneimittel usw. ausgeschlossen, da sie den Zweck nicht erfüllen. Die Verengung an dieser Stelle beträgt 1641 Verbindungen. Da diejenigen, die in mehrere medizinische Wirkungen eingeteilt sind, dupliziert werden, werden sie gelöscht, um 1436 Verbindungen herzustellen. Das Histogramm ist das oben beschriebene.

mean std min 25% 50% 75% max
3.472627 1.262086 1.054917 2.547814 3.14387 4.190424 9.129873

Versuchen Sie, durch die Klassifizierung der medizinischen Wirkung zu teilen

Die Gesamtverteilung ist oben angegeben. Es gibt auch Informationen zur Klassifizierung der Arzneimittelwirksamkeit. Lassen Sie uns also sehen, ob es Unterschiede gibt. Hier basiert die Berechnung auf der 1641-Verbindung, ohne dass Duplikate entfernt wurden.

Medikamente für das Nervensystem und die Sinnesorgane

Darüber hinaus wird es in Arzneimittel des Zentralnervensystems, Arzneimittel des peripheren Nervensystems, Arzneimittel für Sinnesorgane und andere eingeteilt. Als Arzneimittel gehören Memantin und Baclofen dazu.

count mean std min 25% 50% 75% max
401 3.074675 1.066451 1.407299 2.368182 2.79175 3.496406 8.224301

1_神経系及び感覚器官用医薬品.png

Medizin für einzelne Organsysteme

Darüber hinaus wird es in Kreislauforganmedizin, Atmungsorganmedizin, Verdauungsorganmedizin, Hormonmedizin, Urogenital- und Analmedizin, dermatologische Medizin, Zahn- und Oralmedizin und andere eingeteilt. Als Arzneimittel gehören Olmesartan und Esomeprazol.

count mean std min 25% 50% 75% max
567 3.436648 1.211883 1.176561 2.556412 3.073396 4.338626 9.129873

2_個々の器官系用医薬品.png

Stoffwechselmedikament

Darüber hinaus wird es in Vitamine, pflegende Stärkungsmittel, Blut und Körperflüssigkeiten, künstliche Dialyse und andere eingeteilt. Als Arzneimittel gehören Plusgrel und Canagliflozin dazu.

count mean std min 25% 50% 75% max
196 3.562633 1.263028 1.58004 2.774178 3.307104 4.199926 9.121023

3_代謝性医薬品.png

Medikamente für die Funktion von Gewebezellen

Darüber hinaus wird es in zellverbrauchende Medikamente, Tumormedikamente, Radiopharmazeutika, allergische Medikamente und andere eingeteilt. Beispiele für Arzneimittel umfassen Irinotecan und Cetilidin.

count mean std min 25% 50% 75% max
191 3.608295 1.438333 1.694618 2.641493 3.066941 4.15542 7.705978

4_組織細胞機能用医薬品.png

Rohmedizin und Medizin auf Rezept der chinesischen Medizin

Unzutreffend.

Medikamente gegen Krankheitserreger

Es ist weiter unterteilt in Antibiotika, Chemotherapeutika, Biologika, Parasitenmedikamente und andere. Beispiele für Arzneimittel umfassen Laninamivir und Rifampicin.

count mean std min 25% 50% 75% max
201 4.159825 1.384663 1.762741 3.202318 3.992249 4.690629 8.214511

6_病原生物に対する医薬品.png

Medikamente, deren Hauptzweck nicht die Behandlung ist

Darüber hinaus wird es in Dispensiermedizin, diagnostische Medizin, öffentliche Hygienemedizin, In-vitro-Diagnostik und andere unterteilt. Als Pharmazeutika gehören Adenosin, Edrophonium usw. dazu.

count mean std min 25% 50% 75% max
70 3.336593 1.027391 1.054917 2.544872 3.402247 3.976367 5.783386

7_治療を主目的としない医薬品.png

Arzneimittel

Darüber hinaus wird es in Alkaloid-Medikamente, Nicht-Alkaloid-Medikamente und andere eingeteilt.

count mean std min 25% 50% 75% max
15 3.747792 1.351973 1.977279 2.541722 3.994829 5.00452 5.273602

8_麻薬.png

Gibt es einen signifikanten Unterschied zwischen den Kategorien?

Wir haben Welchs T-Test zwischen jeder der beiden Gruppen ausprobiert.

p-value Nerven- / Sinnesorgane Jedes Organ Stoffwechsel Gewebezellen Pathogener Organismus Nichtbehandlung Arzneimittel
Nerven- / Sinnesorgane - 0.000 0.000 0.000 0.000 0.053 0.076
Jedes Organ 0.000 - 0.225 0.140 0.000 0.453 0.392
Stoffwechsel 0.000 0.225 - 0.740 0.000 0.140 0.615
Gewebezellen 0.000 0.140 0.740 - 0.000 0.093 0.707
Pathogener Organismus 0.000 0.000 0.000 0.000 - 0.000 0.272
Nichtbehandlung 0.053 0.453 0.140 0.093 0.000 - 0.281
Arzneimittel 0.076 0.392 0.615 0.707 0.272 0.281 -

Es wird angenommen, dass der Durchschnittswert von neurosensorischen Arzneimitteln leichter zu synthetisieren ist als andere, und dass Antibiotika, Chemotherapeutika und antiallergische Arzneimittel schwer zu synthetisieren sind.

Impressionen

――Es war eine gute Praxis für Pandas ――Ich möchte die Zieltypen vergleichen [^ 3] --Bitte kommentieren Sie, wenn Sie auf Fehler hinweisen

[^ 3]: KEGG BRITE: Zielbasierte Arzneimittelklassifizierung

Recommended Posts

Wie einfach ist es, ein Medikament auf dem Markt zu synthetisieren?
So testen Sie auf einer von Django authentifizierten Seite
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein
Bequem zum Verwenden von Ebenen beim Laden von Bibliotheken auf Lambda
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
So berechnen Sie die Volatilität einer Marke
Wie man mit 2017 Windows ein anständiges Leben führt
So veröffentlichen Sie ein Blog auf Amazon S3 mit der statischen Blog-Engine "Pelican" für Pythonista
Ändern Sie in Python das Verhalten der Methode je nach Aufruf
[AWS] Umgang mit Wordpress "Die Antwort ist nicht die richtige JSON-Antwort."
Lesen Sie die Python-Markdown-Quelle: So erstellen Sie einen Parser
So legen Sie einen freigegebenen Ordner mit dem Host-Betriebssystem in CentOS7 auf Virtual BOX fest
Überlegen Sie, wie Sie Python auf Ihrem iPad programmieren können
So schreiben Sie eine GUI mit dem Befehl maya
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
So stellen Sie eine Django-Anwendung in der Alibaba-Cloud bereit
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
So überprüfen Sie, ob es sich um einen Wörterbuch-Typ (Wörterbuch, Hash) handelt, indem Sie einen oder alle verwenden
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Es war ein Leben, das ich auf AWS Lambda OCR wollte, um die Charaktere zu lokalisieren.
So führen Sie Self Bot mit Discord.py aus [Einfacher Vandalismus! ]]
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So finden Sie heraus, welcher Prozess den localhost-Port verwendet, und stoppen ihn
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
So veröffentlichen Sie ein Ticket über die Shogun-API
Wie man Python auf Android genießt !! Programmieren für unterwegs !!
So führen Sie Django unter IIS auf einem Windows-Server aus
Ich habe versucht, es einfach zu machen, die Einstellung des authentifizierten Proxys auf Jupyter zu ändern
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Es ist einfach, SQL mit Python auszuführen und das Ergebnis in Excel auszugeben
So lösen Sie das Problem, dass der Anmeldebildschirm unter Ubuntu 19.04 nicht für immer angezeigt wird, da er beim Start beim Logo stoppt
Es ist schwierig, einen grünen Bildschirm zu installieren, daher habe ich nur das Gesicht ausgeschnitten und es dem Hintergrundbild überlagert
Auch Anfänger können es schaffen! Einfache Möglichkeit, Sankey Diagram in Plotly zu schreiben
Ist es ein Problem, den Bedarf an analogen Humanressourcen in der KI-Ära zu beseitigen?
Überprüfen Sie "[Windows] Wie Sie feststellen können, ob die Exe x64 oder x86 Teil 2 ist" mit Go unter macOS
Eine Geschichte, die es einfach macht, den Wohnbereich mit Elasticsearch und Python abzuschätzen
Ein Skript, mit dem Sie mit der LINE Messaging-API auf einfache Weise umfangreiche Menüs erstellen können
So erhalten Sie die aktuellen Wetterdaten und zeigen sie auf der GUI an, während Sie sie automatisch aktualisieren
So zeichnen Sie einfach die Struktur eines neuronalen Netzwerks in Google Colaboratory mit "convnet-drawer"
So löschen Sie "(base)", das im Terminal angezeigt wird, wenn Anaconda auf einem Mac installiert ist
[Python] Was ist ein Tupel? Erklärt, wie man es benutzt und wie man es benutzt, ohne zu tippen.
Eine einfache Möglichkeit, die in Python benötigte Zeit anzuzeigen und sie intelligenter zu verbessern
[VLC] Wie man mit dem Problem umgeht, dass es während der Wiedergabe nicht im Vordergrund steht
Verwendung von GitHub auf einem Server für mehrere Personen ohne Kennwort
Verwendung von Fujifilm X-T3 als Webcam unter Ubuntu 20.04
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
So führen Sie ein geschultes Transformatormodell lokal auf CloudTPU aus
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Verwendung der Methode __call__ in der Python-Klasse
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Wie erstelle ich ein Multiplayer-Online-Actionspiel mit Slack?
Generieren Sie mit apg ein leicht zu merkendes Passwort
So stellen Sie Pybot, das einfachste Python-Lehrbuch, auf Heroku bereit
So mounten Sie ein Windows 10-Verzeichnis unter Ubuntu-Server 20.04 auf VMware Workstation 15.
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
Wenn es nicht leicht zu verstehen ist, kann es nicht verbessert werden.