Bedingte Verzweigung von Python mit Chemoinfomatik gelernt

Einführung

In Anlehnung an Python-Datenstruktur, die von Chemoinfomatics gelernt wurde werde ich die "bedingte Verzweigung" mit dem Thema Lipidomics (umfassende Analyse von Lipiden) erläutern. Wir werden hauptsächlich praktische Beispiele für Chemoinfomatik erläutern. Wenn Sie also die Grundlagen überprüfen möchten, lesen Sie bitte den folgenden Artikel, bevor Sie diesen Artikel lesen.

Forscher eines Pharmaunternehmens haben die Python-Kontrollanweisungen zusammengefasst

if-Anweisung

Beschreiben Sie als "wenn bedingter Ausdruck:" die Verarbeitung, wenn der bedingte Ausdruck in der nächsten Zeile erfüllt ist. Die nächste Zeile von "if" beginnt mit einem Einzug von 4 Zeichen halber Breite.

Un = 0

if Un == 0:
    print('saturated fatty acid')
else:
    print('unsaturated fatty acid')

else wird verwendet, um die Verarbeitung zu beschreiben, wenn der folgende bedingte Ausdruck if nicht gilt. Wenn Sie die Bedingungen detaillierter aufteilen möchten, können Sie den bedingten Ausdruck elif verwenden, um die Verarbeitung zu beschreiben, wenn eine andere Bedingung erfüllt ist. Übrigens ist "elif" eine Abkürzung für "else if". Wenn im obigen Programm die Variable "Un", die den Entsättigungsgrad angibt (die Anzahl der Doppelbindungen von Fettsäuren), 0 ist, wird sie als "gesättigte Fettsäure" ausgegeben, und "Un" ist anders als 0. Wenn es sich um einen numerischen Wert handelt, wird er als "ungesättigte Fettsäure" ausgegeben.

Logischer Operator

Es ist möglich, mehrere Bedingungen im bedingten Ausdrucksteil anzugeben.

Cn = 18
Un = 0

if Cn == 16 and Un == 0:
    print('palmitic acid')
elif Cn == 18 and Un == 0:
    print('stearic acid')
else:
    print('other fatty acid')

Im bedingten Ausdruck nach "wenn" bedeutet "und" so etwas wie "Katsu". Wenn Sie "oder" verwenden möchten, verwenden Sie "oder".

im Betreiber

Mit dem Operator "in" können Sie feststellen, ob sich ein Element in der Liste befindet.

fatty_acids = ['FA 16:0', 'FA 18:0', 'FA 18:1']

if 'FA 16:0' in fatty_acids:
    print('Palmitic acid is included')
else:
    print('Palmitic acid is not included')

Anwendung: SMILES-Notation

Als Anwendung betrachten wir abschließend anhand der in der SMILES-Notation beschriebenen chemischen Struktur, ob es sich um eine gesättigte oder eine ungesättigte Fettsäure handelt.

smiles_fa = 'OC(CCCCCCCCCCCCCCC)=O'

if smiles_fa.count('=') <= 1:
    print('saturated fatty acid')
else:
    print('unsaturated fatty acid')

Da die Carbonsäureeinheit auch Doppelbindungen aufweist, bestimmt das obige Programm, ob es andere Doppelbindungen gibt. Zusammenfassung Hier haben wir die bedingte Verzweigung in Python erklärt und uns dabei auf praktisches Wissen konzentriert, das in der Chemoinfomatik verwendet werden kann. Lassen Sie uns die wichtigsten Punkte noch einmal überprüfen. - Die if-Anweisung beschreibt die Verarbeitung, wenn der bedingte Ausdruck nach dem Umbrechen der Zeile als if-bedingter Ausdruck: erfüllt ist und vier Leerzeichen mit halber Breite eingerückt werden. Sie können auch "else" und "elif" verwenden, wenn Sie die Bedingungen unterteilen möchten. - Sie können auch logische Operatoren wie "und" und "oder" in bedingten Ausdrücken verwenden.

Im folgenden Artikel wird die Python-Iteration erläutert.

Iterative Verarbeitung von Python durch Chemoinfomatik gelernt

Referenzmaterialien / Links

Überraschend wenige! ?? "Minimale" Kenntnisse für die Programmierung in einem Pharmaunternehmen erforderlich

Recommended Posts

Bedingte Verzweigung von Python mit Chemoinfomatik gelernt
Python-Kurs zum Lernen mit Chemoinfomatik
Python-Funktionen mit Chemoinfomatik gelernt
[Python] Beseitigen Sie bedingte Verzweigungen, indem Sie Enum und eval vollständig nutzen
Was ich durch das Lösen von 30 Fragen von Python Project Euler gelernt habe
[Python of Hikari-] Kapitel 05-07 Steuerungssyntax (bedingte Verzweigung der Einschlussnotation)
Python-Datenstruktur mit Chemoinfomatik gelernt
Verhalten von Python3 durch Sakuras Server
Geschichte der Potenznäherung von Python
[Einführung in Data Scientists] Grundlagen von Python ♬ Bedingte Verzweigung und Schleifen
Erklärung des Produktionsoptimierungsmodells durch Python
[Lernnotiz] Grundlagen des Unterrichts mit Python
Graustufen durch Matrix-Reinventor der Python-Bildverarbeitung-
Beispiel einer dreidimensionalen Skelettanalyse von Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
1. Mit Python 1-3 gelernte Statistiken. Berechnung verschiedener Statistiken (Statistiken)
Analyse des Röntgenmikrotomographiebildes durch Python
Python-Variablen und Datentypen, die mit Chemoinfomatik gelernt wurden
Memorandum der Extraktion durch Python BS4-Anfrage
Python-Grundlagen ①
1. Mit Python 1-2 gelernte Statistiken. Berechnung verschiedener Statistiken (Numpy)
Grundlagen von Python ①
Kopie von Python
Tiefes Lernen durch Implementierung (Segmentierung) ~ Implementierung von SegNet ~
Einführung von Python
Lernen Sie langsam mit Python "Prinzip der Abhängigkeitsumkehr"
[Sprachverarbeitung 100 Schläge 2020] Zusammenfassung der Antwortbeispiele von Python
Bildverarbeitung durch Matrix Basics & Contents-Reinventor der Python-Bildverarbeitung-
Liste der Beiträge zur Optimierung durch Python to Docker
[Programmieren lernen] Logikvergleich nach Sprache Teil 3 (bedingte Verzweigung)
Zusammenfassung der Python-Artikel des Pharmaunternehmens Yukiya
Mit Python erlernte Derivate- (1) Berechnung des Devisenterminkurses-
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Paiza Python Primer 2: Lernen Sie bedingte Verzweigungs- und Vergleichsoperatoren
[Python] Kapitel 05-01 Steuerungssyntax (Vergleichsoperator und bedingte Verzweigung)
Memo von "Cython beschleunigt Python durch Fusion mit C"
Primzahlbeurteilung durch Python
[Python] Operation der Aufzählung
Liste der Python-Module
Kommunikationsverarbeitung durch Python
Vereinheitlichung der Python-Umgebung
[Python] Verhalten von Argmax
Verwendung von Python-Einheimischen ()
der Zen von Python
Installieren von Python 3.3 rc1
# 4 [Python] Grundlagen der Funktionen
Beamformer-Antwort von Python
Grundkenntnisse in Python
Nüchterne Trivia von Python3
Zusammenfassung der Python-Argumente
Grundlagen von Python: Ausgabe
Installation von matplotlib (Python 3.3.2)
Anwendung von Python 3 vars
Verschiedene Verarbeitung von Python
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 2
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
Beispielquelle für das von Java, PHP, Python realisierte Observer-Muster