PhytoMine-Comment acquérir efficacement les données de séquence de gènes d'une espèce végétale spécifique avec Python

La dernière fois, j'ai présenté comment obtenir des informations génétiques avec PhytoMine-Python. Cette fois, j'ai trouvé un moyen simple d'obtenir la séquence d'un gène avec PhytoMine-Python, donc pour rappel.

1. Accédez aux [DataSources] de PhytoMine (https://phytozome.jgi.doe.gov/phytomine/dataCategories.do)

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

2. Accédez au lien vers la séquence que vous souhaitez obtenir

Cette fois, sélectionnez Proteins.

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

3. Sélectionnez le lien de l'espèce végétale pour laquelle vous souhaitez obtenir la séquence

Cette fois, sélectionnez Populus trichocarpa.

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

4. Cliquez sur Générer du code Python en haut à droite

Ensuite, le code Python sortira. Vous pouvez utiliser ce code en copier-coller. Comme c'est pour python2, il est nécessaire de réécrire l'instruction print, mais à part cela, il semble qu'elle puisse être utilisée telle quelle.

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

Ce qui suit est une modification pour enregistrer les données de l'espèce végétale spécifiée au format csv.

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")

Il sera sauvé comme ça.

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

Puisqu'il s'agit d'un essai, j'essaie de ne sauvegarder que les 20 premiers gènes, mais en principe tous les gènes devraient pouvoir être sauvegardés à la fois.

En passant, vous pouvez sélectionner d'autres langues dans le menu déroulant.

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

Recommended Posts

PhytoMine-Comment acquérir efficacement les données de séquence de gènes d'une espèce végétale spécifique avec Python
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Une collection de techniques professionnelles compétitives à résoudre avec Python
Détecter les objets d'une couleur et d'une taille spécifiques avec Python
[Python] Extrait les blocs de données de Pandas qui ne correspondent pas à une colonne spécifique avec d'autres blocs de données
[Python] Comment forcer une méthode d'une sous-classe à effectuer un processus spécifique
J'ai essayé de créer une liste de nombres premiers avec python
Introduction de "scikit-mobility", une bibliothèque qui vous permet d'analyser facilement les données de flux humain avec Python (Partie 1)
Comment envoyer une image visualisée des données créées en Python à Typetalk
Envoyer des e-mails à une adresse e-mail spécifique avec python sans paramétrer SMTP
Essayez d'imaginer les données d'élévation du National Land Research Institute avec Python
Essayez de résoudre un problème défini de mathématiques au lycée avec Python
Convertir des données Excel en JSON avec python
Convertissez des données FX 1 minute en données 5 minutes avec Python
Recommandation d'Altair! Visualisation des données avec Python
[Introduction au Data Scientist] Bases de Python ♬
Résumé de la lecture des données numériques avec python [CSV, NetCDF, Fortran binary]
J'ai fait une application d'envoi de courrier simple avec tkinter de Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
[AtCoder] Résoudre un problème de ABC101 ~ 169 avec Python
Comment lire un fichier CSV avec Python 2/3
Envoyer un message à LINE avec Python (LINE Notify)
Convertissez les données avec la forme (nombre de données, 1) en (nombre de données,) avec numpy.
J'ai créé une fonction pour récupérer les données de la colonne de base de données par colonne en utilisant sql avec sqlite3 de python [sqlite3, sql, pandas]
Acquérir les données de Mitsubishi UFJ International Investment Trust eMAXIS avec Python et créer un graphique avec le début du terme comme 100
Essayez de dessiner une courbe de vie avec python
Je veux faire un jeu avec Python
Essayez de créer un code de "décryptage" en Python
Résolvez A ~ D du codeur yuki 247 avec python
Une histoire sur la gestion des données binaires en Python
Folium: Visualisez les données sur une carte avec Python
Comment spécifier des attributs avec Mock of Python
Décidez d'une mission de laboratoire avec Python (fiction)
Étapes pour créer un bot Twitter avec Python
Essayez de créer un groupe de dièdre avec Python
Écrire des données CSV sur AWS-S3 avec AWS-Lambda + Python
Environnement enregistré pour l'analyse des données avec Python
Je veux écrire dans un fichier avec Python
Zubu amateur veut démarrer Python
Extraire des données d'une page Web avec Python
Obtenez une grande quantité de données Twitter de Starba avec python et essayez l'analyse de données Partie 1
Prédire le temps objectif d'un marathon complet avec l'apprentissage automatique-③: j'ai essayé de visualiser les données avec Python-
Essayez de créer une table d'enregistrement de bataille avec matplotlib à partir des données de "Schedule-kun"
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Consolider un grand nombre de fichiers CSV dans des dossiers avec python (données sans en-tête)
[Python] J'ai essayé de créer automatiquement un rapport quotidien de YWT avec la messagerie Outlook
Créez rapidement un tableau de bord d'analyse de données Python avec Streamlit et déployez-le sur AWS
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
Python2 / numpy> Remplacer uniquement une colonne spécifique d'un fichier par les données de colonne d'un autre fichier> numpy.c_
J'ai essayé de créer un cadre de données pandas en grattant les informations de rappel d'aliments avec Python
Comment convertir / restaurer une chaîne avec [] en python
Résumé des outils nécessaires pour analyser les données en Python
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment récupérer des données d'image de Flickr avec Python
Recommandation de construction d'un environnement Python portable avec conda
Python Ver. Présentation de WebPay avec un peu de code
Changer les paramètres IP en ACL de conoha avec python