PhytoMine-How zur effizienten Erfassung von Gensequenzdaten einer bestimmten Pflanzenart mit Python

Letztes Mal habe ich vorgestellt, wie man mit PhytoMine-Python genetische Informationen erhält. Dieses Mal habe ich einen einfachen Weg gefunden, um die Sequenz eines Gens mit PhytoMine-Python zu erhalten, um mich daran zu erinnern.

1. Greifen Sie auf die [DataSources] von PhytoMine zu (https://phytozome.jgi.doe.gov/phytomine/dataCategories.do).

スクリーンショット 2020-10-05 12.15.39.png

2. Greifen Sie auf den Link zu der Sequenz zu, die Sie erhalten möchten

Wählen Sie diesmal [Proteine] aus (https://phytozome.jgi.doe.gov/phytomine/aspect.do?name=Proteins).

スクリーンショット 2020-10-05 12.15.44.png

3. Wählen Sie den Link der Pflanzenart aus, für die Sie die Sequenz erhalten möchten

Wählen Sie dieses Mal Populus trichocarpa.

スクリーンショット 2020-10-05 12.18.35.png

4. Klicken Sie oben rechts auf Python-Code generieren

Dann kommt der Python-Code heraus. Sie können diesen Code beim Kopieren und Einfügen verwenden. Da es sich um Python2 handelt, muss die print-Anweisung neu geschrieben werden. Ansonsten scheint sie so verwendet werden zu können, wie sie ist.

スクリーンショット 2020-10-05 12.19.44.png

Das Folgende ist eine Modifikation, um die Daten der angegebenen Pflanzenarten im CSV-Format zu speichern.

import pandas as pd
from intermine.webservice import Service
service = Service("https://phytozome.jgi.doe.gov/phytomine/service")
query = service.new_query("Protein")
query.add_constraint("organism.shortName", "=", "P. trichocarpa", code = "A")

seq_df = []

for row in query.rows(size=size):
    seq_df.append(row)

seq_df = pd.DataFrame(seq_df,columns=row.keys())
seq_df.to_csv("20201005_Proteins_Top20.csv")

Es wird so gespeichert.

スクリーンショット 2020-10-05 12.34.30.png

Da dies eine Studie ist, versuche ich nur die ersten 20 Gene zu speichern, aber im Prinzip sollten alle Gene auf einmal gespeichert werden können.

Übrigens können Sie andere Sprachen aus dem Pulldown-Menü auswählen.

スクリーンショット 2020-10-05 12.20.44.png

Recommended Posts

PhytoMine-How zur effizienten Erfassung von Gensequenzdaten einer bestimmten Pflanzenart mit Python
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Eine Sammlung wettbewerbsfähiger Pro-Techniken, die mit Python gelöst werden können
Erkennen Sie mit Python Objekte einer bestimmten Farbe und Größe
[Python] Extrahiert Datenrahmen von Pandas, die einer bestimmten Spalte nicht mit anderen Datenrahmen entsprechen
[Python] So erzwingen Sie, dass eine Methode einer Unterklasse einen bestimmten Prozess ausführt
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Einführung von "Scikit-Mobility", einer Bibliothek, mit der Sie menschliche Flussdaten mit Python einfach analysieren können (Teil 1)
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
Senden Sie E-Mails mit Python an eine bestimmte E-Mail-Adresse, ohne SMTP festzulegen
Versuchen Sie, die Höhendaten des National Land Research Institute mit Python abzubilden
Versuchen Sie, ein festgelegtes Problem der High-School-Mathematik mit Python zu lösen
Konvertieren Sie Excel-Daten mit Python in JSON
Empfehlung von Altair! Datenvisualisierung mit Python
[Einführung in Data Scientist] Grundlagen von Python ♬
Zusammenfassung zum Lesen numerischer Daten mit Python [CSV, NetCDF, Fortran Binary]
Ich habe eine einfache Mail-Sendeanwendung mit tkinter von Python erstellt
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Lesen einer CSV-Datei mit Python 2/3
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
Konvertieren Sie Daten mit Form (Anzahl der Daten, 1) in (Anzahl der Daten,) mit numpy.
Ich habe eine Funktion zum Abrufen von Daten aus der Datenbank spaltenweise mithilfe von SQL mit SQLite3 von Python [SQLite3, SQL, Pandas] erstellt.
Erfassen Sie mit Python Daten von Mitsubishi UFJ International Investment Trust eMAXIS und erstellen Sie ein Diagramm mit dem Beginn der Laufzeit als 100
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Ich möchte ein Spiel mit Python machen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Löse A ~ D des Yuki-Codierers 247 mit Python
Eine Geschichte über den Umgang mit Binärdaten in Python
Folium: Visualisieren Sie Daten auf einer Karte mit Python
So legen Sie Attribute mit Mock of Python fest
Entscheide dich für einen Laborauftrag mit Python (Fiktion)
Schritte zum Erstellen eines Twitter-Bots mit Python
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Schreiben Sie CSV-Daten mit AWS-Lambda + Python in AWS-S3
Aufgezeichnete Umgebung für die Datenanalyse mit Python
Ich möchte mit Python in eine Datei schreiben
Zubu Amateur will Python starten
Extrahieren Sie mit Python Daten von einer Webseite
Holen Sie sich mit Python eine große Menge von Starbas Twitter-Daten und probieren Sie die Datenanalyse Teil 1 aus
Vorhersage der Zielzeit eines vollständigen Marathons mit maschinellem Lernen - Visual: Visualisierung von Daten mit Python-
Versuchen Sie, mit matplotlib aus den Daten von "Schedule-kun" eine Kampfaufzeichnungstabelle zu erstellen.
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Konsolidieren Sie eine große Anzahl von CSV-Dateien in Ordnern mit Python (Daten ohne Header).
[Python] Ich habe versucht, automatisch einen täglichen Bericht über YWT mit Outlook-Mail zu erstellen
Erstellen Sie mit Streamlit schnell ein Python-Datenanalyse-Dashboard und stellen Sie es in AWS bereit
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
Ich habe versucht, einen Pandas-Datenrahmen zu erstellen, indem ich mit Python Informationen zum Lebensmittelrückruf abgekratzt habe
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Zusammenfassung der Tools, die zum Analysieren von Daten in Python benötigt werden
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So kratzen Sie Bilddaten von Flickr mit Python
Empfehlung zum Erstellen einer tragbaren Python-Umgebung mit conda
Python Ver. Einführung in WebPay mit ein wenig Code
Ändern Sie die IP-Einstellungen mit Python in ACL von conoha