Method Article
Le but de ce protocole est d’étudier l’évolution et l’expression des gènes candidats à l’aide de données de séquençage de l’ARN.
Distiller et signaler de grands ensembles de données, tels que des données sur le génome entier ou le transcriptome, est souvent une tâche ardue. Une façon de décomposer les résultats est de se concentrer sur une ou plusieurs familles de gènes qui sont importantes pour l’organisme et l’étude. Dans ce protocole, nous décrivons les étapes bioinformatiques pour générer une phylogénie et quantifier l’expression des gènes d’intérêt. Les arbres phylogénétiques peuvent donner un aperçu de l’évolution des gènes au sein des espèces et entre elles, ainsi que révéler l’orthologie. Ces résultats peuvent être améliorés en utilisant des données RNA-seq pour comparer l’expression de ces gènes dans différents individus ou tissus. Les études de l’évolution et de l’expression moléculaires peuvent révéler des modes d’évolution et de conservation de la fonction des gènes entre les espèces. La caractérisation d’une famille de gènes peut servir de tremplin pour de futures études et peut mettre en évidence une famille de gènes importante dans un nouveau génome ou un nouvel article de transcriptome.
Les progrès des technologies de séquençage ont facilité le séquençage des génomes et des transcriptomes d’organismes non modèles. En plus de la faisabilité accrue du séquençage de l’ADN et de l’ARN de nombreux organismes, une abondance de données est accessible au public pour étudier les gènes d’intérêt. Le but de ce protocole est de fournir des étapes bioinformatiques pour étudier l’évolution moléculaire et l’expression des gènes qui peuvent jouer un rôle important dans l’organisme d’intérêt.
L’étude de l’évolution d’un gène ou d’une famille de gènes peut donner un aperçu de l’évolution des systèmes biologiques. Les membres d’une famille de gènes sont généralement déterminés en identifiant des motifs conservés ou des séquences de gènes homologues. L’évolution de la famille de gènes a été précédemment étudiée à l’aide de génomes provenant d’organismes modèles lointainement apparentés1. Une limite à cette approche est qu’il n’est pas clair comment ces familles de gènes évoluent chez des espèces étroitement apparentées et le rôle des différentes pressions sélectives environnementales. Dans ce protocole, nous incluons une recherche d’homologues chez des espèces étroitement apparentées. En générant une phylogénie au niveau de l’embranchement, nous pouvons noter des tendances dans l’évolution de la famille de gènes tels que celle des gènes conservés ou des duplications spécifiques à la lignée. À ce niveau, nous pouvons également étudier si les gènes sont des orthologues ou des paralogues. Bien que de nombreux homologues fonctionnent probablement de manière similaire les uns aux autres, ce n’est pas nécessairement le cas2. L’incorporation d’arbres phylogénétiques dans ces études est importante pour déterminer si ces gènes homologues sont des orthologues ou non. Chez les eucaryotes, de nombreux orthologues conservent des fonctions similaires au sein de la cellule, comme en témoigne la capacité des protéines de mammifères à restaurer la fonction des orthologues de levure3. Cependant, il existe des cas où un gène non orthologue effectue une fonction caractérisée4.
Les arbres phylogénétiques commencent à délimiter les relations entre les gènes et les espèces, mais la fonction ne peut pas être attribuée uniquement en fonction des relations génétiques. Les études d’expression génique combinées aux annotations fonctionnelles et à l’analyse de l’enrichissement fournissent un solide soutien à la fonction des gènes. Les cas où l’expression des gènes peut être quantifiée et comparée entre les individus ou les types de tissus peuvent être plus révélateurs de la fonction potentielle. Le protocole suivant suit les méthodes utilisées dans l’étude des gènes de l’opsine dans Hydra vulgaris7, mais ils peuvent être appliqués à n’importe quelle espèce et n’importe quelle famille de gènes. Les résultats de ces études fournissent une base pour une étude plus approfondie de la fonction des gènes et des réseaux de gènes dans les organismes non modèles. A titre d’exemple, l’étude de la phylogénie des opsines, qui sont des protéines qui initient la cascade de phototransduction, donne un contexte à l’évolution de la détection des yeux et de la lumière8,9,10,11. Dans ce cas, des organismes non modèles en particulier des espèces animales basales telles que les cnidaires ou les cténophores peuvent élucider la conservation ou les changements dans la cascade de phototransduction et la vision à travers les clades12,13,14. De même, la détermination de la phylogénie, de l’expression et des réseaux d’autres familles de gènes nous renseignera sur les mécanismes moléculaires sous-jacents aux adaptations.
Ce protocole suit les directives de soins aux animaux de l’UC Irvine.
1. Préparation de la bibliothèque RNA-seq
2. Accéder à un cluster d’ordinateurs
REMARQUE: L’analyse de l’ARN-seq nécessite la manipulation de fichiers volumineux et est mieux effectuée sur un cluster informatique(table des matériaux).
3. Obtenir des lectures RNA-seq
4. Trim adaptateurs et lectures de faible qualité (facultatif)
5. Obtenir l’assemblage de référence
6. Générer un assemblage de novo (alternative à l’étape 5)
7. Lecture de la carte au génome (7.1) ou au transcriptome de novo (7.2)
8. Identifier les gènes d’intérêt
REMARQUE: Les étapes suivantes peuvent être effectuées avec des fichiers FASTA nucléotidiques ou protéiques, mais fonctionnent mieux et sont plus simples avec des séquences de protéines. BLAST recherche en utilisant des protéines à des protéines est plus susceptible de donner des résultats lors de la recherche entre différentes espèces.
9. Arbres phylogénétiques
10. Visualiser l’expression des gènes à l’aide de TPM
Les méthodes ci-dessus sont résumées à la figure 1 et ont été appliquées à un ensemble de données de tissus vulgaris Hydra. H. vulgaris est un invertébré d’eau douce qui appartient à l’embranchement Cnidaria qui comprend également des coraux, des méduses et des anémones de mer. H. vulgaris peut se reproduire de manière asexuée par bourgeonnement et ils peuvent régénérer leur tête et leur pied lorsqu’ils sont coupés en deux. Dans cette étude, nous avons cherché à étudier l’évolution et l’expression des gènes de l’opsine dans Hydra7. Alors que Hydra manque d’yeux, ils présentent un comportement dépendant de la lumière32. Les gènes de l’opsine codent des protéines qui sont importantes dans la vision pour détecter différentes longueurs d’onde de la lumière et commencer la cascade de phototransduction. L’étude de l’évolution moléculaire et de l’expression de cette famille de gènes chez une espèce basale peut fournir un aperçu de l’évolution de la détection des yeux et de la lumière chez les animaux.
Nous avons généré un assemblage guidé à l’aide du génome de référence Hydra2.0 33 et des données RNA-seq accessibles au public (geo accession GSE127279) Figure 1. Cette étape a pris environ 3 jours. Bien que nous n’ayons pas généré de transcriptome de novo dans ce cas, un assembly Trinity peut prendre jusqu’à 1 semaine à générer et chaque bibliothèque peut prendre quelques heures pour le mappage de lecture en fonction du mappeur. L’assemblage Hydra fusionné (~ 50 000 transcriptions) a été annoté à l’aide de Blast2GO, ce qui a pris environ 1 semaine Figure 1. Des séquences pour des gènes opsine-connexes ont été extraites dans un fichier fasta. Des séquences pour les gènes d’opsine d’autres espèces ont également été extraites de NCBI GenBank. Nous avons utilisé des opsines de cnidaires Podocoryna carnea, Cladonema radiatum, Tripedelia cystophoraet Nematostella vectensis,et nous avons également inclus les groupes extérieurs Mnemiopsis leidyi, Trichoplax adhaerens, Drosophila melanogaster et Homo sapiens. Les gènes de l’opsine ont été alignés dans MEGA7 Figure 2. En regardant l’alignement, nous avons pu identifier les opsines Hydra qui manquaient un acide aminé de lysine conservé nécessaire pour lier une molécule sensible à la lumière. Après inspection visuelle, nous avons déterminé le meilleur modèle en effectuant une analyse de sélection de modèle. Nous avons généré un arbre de maximum de vraisemblance en utilisant le modèle LG + G + F avec une valeur bootstrap de 100 Figure 3. Pour 149 gènes d’opsine, l’arbre a été terminé en environ 3 jours. La phylogénie suggère que les gènes de l’opsine évoluent par duplications spécifiques à la lignée chez les cnidaires et potentiellement par duplication en tandem chez H. vulgaris7.
Nous avons effectué une analyse différentielle d’expression dans edgeR et examiné l’expression absolue des gènes d’opsine. Nous avons émis l’hypothèse qu’une ou plusieurs opsines seraient régulées à la hausse dans la tête (hypostome) et avons effectué des comparaisons par paires de l’hypostome par rapport à la colonne du corps, à la zone bourgeonnante, au pied et aux tentacules. À titre d’exemple d’une comparaison par paires, 1.774 transcriptions ont été exprimées différemment entre l’hypostome et la colonne de corps. Nous avons déterminé les gènes qui ont été régulés à la hausse à travers de multiples comparaisons et avons fait un enrichissement fonctionnel dans Blast2GO Tableau 1. Le groupement de l’activité couplée de récepteur de G-protéine a inclus des gènes d’opsine. Enfin, nous avons examiné l’expression absolue des gènes de l’opsine dans différents tissus, pendant le bourgeonnement et pendant la régénération en traçant leurs valeurs de TPM à l’aide de ggplot Figure 4. En utilisant les méthodes décrites ici, nous avons identifié 2 gènes d’opsine qui ne se sont pas groupés avec les autres opsines dans la phylogénie, trouvé une opsine qui a été exprimée presque 200 fois plus que d’autres, et nous avons trouvé quelques gènes d’opsine co-exprimés avec des gènes de phototransduction qui peuvent être utilisés pour la détection de la lumière.
Figure 1 : Schéma de flux de travail. Les programmes utilisés pour analyser les données sur le cluster d’ordinateurs sont en bleu, en magenta sont ceux que nous avons utilisés sur un ordinateur local et en orange est un programme Web. (1) Trim RNA-seq lit en utilisant trimmomatic v. 0.35. Si un génome est disponible mais qu’il manque des modèles de gènes, générez un assemblage guidé en utilisant STAR v. 2.6.0c et StringTie v. 1.3.4d. (Facultatif voir Documents supplémentaires) (2) Sans génome de référence, utilisez des lectures tronquées pour faire un assemblage de novo en utilisant Trinity v 2.8.5. (3) Pour quantifier l’expression des gènes à l’aide d’un génome de référence, la carte se lit à l’aide de STAR et quantifie à l’aide de RSEM v. 1.3.1. Extrayez les TPM à l’aide de RSEM et visualisez-les dans RStudio. (4) Bowtie et RSEM peuvent être utilisés pour cartographier et quantifier les lectures mappées à un transcriptome trinitaire. A Trinity script can be used to generate a TPM matrix to visualize counts in RStudio. (5) Utilisez NCBI BLAST basé sur le Web et LA ligne de commande BLAST+ pour rechercher des séquences homologues et confirmer à l’aide de BLAST réciproque. Annotez davantage les gènes à l’aide de Blast2GO. Utilisez MEGA pour aligner les gènes et générer un arbre phylogénétique en utilisant le modèle le mieux adapté. Veuillez cliquer ici pour voir une version plus grande de cette figure.
Figure 2 : Exemple de gènes alignés. L’instantané montre une partie des gènes de l’opsine Hydra alignés à l’aide de MUSCLE. La flèche indique l’emplacement d’une lysine conservée de liaison rétinienne. Veuillez cliquer ici pour voir une version plus grande de cette figure.
Ill. 3 : Arbre phylogénétique de l’opsine cnidaire. Arbre de vraisemblance maximale généré dans MEGA7 en utilisant des séquences d’opsine de Hydra vulgaris, Podocoryna carnea, Cladonema radiatum, Tripedelia cystophora, Nematostella vectensis , Mnemiopsis leidyi, Trichoplax adhaerens, Drosophila melanogaster et Homo sapiens. Veuillez cliquer ici pour voir une version plus grande de cette figure.
Figure 4 : Expression des gènes de l’opsine dans Hydra vulgaris. (A) Expression en transcriptions par million (TPM) des gènes d’opsine vulgaris d’Hydra dans la colonne du corps, la zone bourgeonnante, le pied, l’hypostome et les tentacules. (B) Expression des gènes de l’opsine au cours des différentes étapes du bourgeonnement de l’hydre. (C) Expression des gènes d’opsine de l’hypostome d’Hydra au cours de différents points de régénération. Veuillez cliquer ici pour voir une version plus grande de cette figure.
GO ID | Nom GO | Catégorie GO | Fdr |
GO:0004930 | Activité des récepteurs couplés à la protéine G | FONCTION MOLÉCULAIRE | 0.0000000000704 |
GO:0007186 | Voie de signalisation des récepteurs couplés à la protéine G | PROCESSUS BIOLOGIQUE | 0.00000000103 |
GO:0016055 | Voie de signalisation Wnt | PROCESSUS BIOLOGIQUE | 0.0000358 |
GO:0051260 | homooligomérisation des protéines | PROCESSUS BIOLOGIQUE | 0.000376 |
GO:0004222 | activité de la métalloendopeptidase | FONCTION MOLÉCULAIRE | 0.000467 |
GO:0008076 | complexe de canaux potassique voltage-gated | COMPOSANT CELLULAIRE | 0.000642 |
GO:0005249 | activité du canal potassique voltage-fermée | FONCTION MOLÉCULAIRE | 0.00213495 |
GO:0007275 | développement d’organismes multicellulaires | PROCESSUS BIOLOGIQUE | 0.00565048 |
GO:0006813 | transport d’ions potassium | PROCESSUS BIOLOGIQUE | 0.01228182 |
GO:0018108 | phosphorylation peptidyl-tyrosine | PROCESSUS BIOLOGIQUE | 0.02679662 |
Tableau 1 : Enrichissement fonctionnel des gènes régulés à la hausse dans l’hypostome
Documents supplémentaires. Veuillez cliquer ici pour télécharger ces documents.
Le but de ce protocole est de fournir un aperçu des étapes pour caractériser une famille de gènes en utilisant des données RNA-seq. Il a été prouvé que ces méthodes fonctionnent pour une variété d’espèces et d’ensembles de données4,34,35. Le pipeline établi ici a été simplifié et devrait être assez facile à suivre par un novice en bioinformatique. L’importance du protocole est qu’il décrit toutes les étapes et les programmes nécessaires pour effectuer une analyse publiable. Une étape cruciale du protocole est d’avoir correctement assemblé des transcriptions complètes, qui proviennent de génomes ou de transcriptomes de haute qualité. Pour obtenir des transcriptions correctes, il faut de l’ARN et /ou de l’ADN de haute qualité et de bonnes annotations discutées ci-dessous.
Pour la préparation de la bibliothèque RNA-seq, nous incluons des kits de liste qui ont fonctionné pour les petites parties du corps d’Hydra19 et des papillons18 (Table des matériaux). Nous notons que pour l’ARN à faible entrée, nous avons utilisé une approche de protocole modifiée36. Les méthodes d’extraction de l’ARN ont été comparées dans plusieurs types d’échantillons, y compris les cellules de levure17,le neuroblastome37,les plantes38et les larves d’insectes16 pour n’en nommer que quelques-uns. Nous recommandons au lecteur d’acquérir un protocole qui fonctionne pour ses espèces d’intérêt, le cas échéant, ou de dépanner à l’aide de kits couramment disponibles dans le commerce pour commencer. Pour une quantification appropriée des gènes, nous vous recommandons de traiter l’échantillon d’ARN avec de la DNase. La présence d’ADN affectera la quantification des gènes. Nous vous recommandons également d’utiliser un kit de préparation de bibliothèque d’ADNc qui comprend une sélection de queue polyA à sélectionner pour l’ARNm mature. Alors que l’épuisement de l’ARNr entraîne une plus grande profondeur de lecture, le pourcentage de couverture d’exon est beaucoup plus faible que la couverture d’exon de l’ARN en utilisant la sélection polyA +39. Enfin, lorsque cela est possible, il est préférable d’utiliser apparié-extrémité et échoué40,41. Dans le protocole ci-dessus, les commandes de mappage de lecture devront être modifiées lors de l’utilisation de lectures d’extrémité unique.
Comme mentionné ci-dessus, il est important de pouvoir identifier les gènes d’intérêt et de faire la différence entre les duplications récentes de gènes, l’épissage alternatif et les haplotypes dans le séquençage. Dans certains cas, le fait d’avoir un génome de référence peut aider en déterminant où les gènes et les exons sont situés les uns par rapport aux autres. Une chose à noter est que si un transcriptome est obtenu à partir d’une base de données publique et n’est pas de haute qualité, il peut être préférable de générer en utilisant Trinity42 et en combinant des bibliothèques d’ARN-seq à partir de tissus d’intérêt. De même, si un génome de référence n’a pas de bons modèles de gènes, les bibliothèques RNA-seq peuvent être utilisées pour générer de nouveaux GTF à l’aide de StringTie43 (voir Documents supplémentaires). De plus, dans les cas où les gènes sont incomplets et où il y a accès à un génome, les gènes peuvent être modifiés manuellement à l’aide de séquences homologues, puis alignés sur le génome à l’aide de tblastn. La sortie BLAST peut être utilisée pour déterminer la séquence réelle, ce qui peut être différent de la correction effectuée à l’aide d’homologues. S’il n’y a pas de correspondance, laissez la séquence telle quelle à l’origine. Lors de la vérification de la sortie, faites attention aux coordonnées du génome pour vous assurer que l’exon manquant fait bien partie du gène.
Bien que nous nous concentrions sur les logiciels et les programmes que nous avons utilisés, des modifications à ce protocole existent en raison de nombreux programmes disponibles qui pourraient mieux fonctionner pour différents ensembles de données. À titre d’exemple, nous montrons des commandes pour mapper les lectures au transcriptome à l’aide de nœud papillon et RSEM, mais Trinity a maintenant la possibilité pour des aligneurs beaucoup plus rapides tels que kallisto44 et salmon45. De même, nous décrivons les annotations à l’aide de Blast2GO (maintenant OmicsBox), mais il existe d’autres outils de cartographie qui peuvent être trouvés gratuitement et en ligne. Certains que nous avons essayés comprennent: GO FEAT46, eggNOG-mapper47,48, et un aligneur très rapide PANNZER249. Pour utiliser ces outils d’annotation basés sur le Web, téléchargez simplement le peptide FASTA et soumettez-le. Des versions autonomes de PANNZER et eggNOG-mapper sont également disponibles pour être téléchargées sur le cluster d’ordinateurs. Une autre modification est que nous avons utilisé MEGA et R sur un ordinateur local et utilisé l’outil NCBI BLAST en ligne pour faire des BLAST réciproques, mais tous ces programmes peuvent être utilisés sur le cluster d’ordinateurs en téléchargeant les programmes et les bases de données nécessaires. De même, les aligneurs kallisto et salmon peuvent être utilisés sur un ordinateur local tant qu’un utilisateur dispose de suffisamment de RAM et de stockage. Cependant, les fichiers FASTQ et FASTA ont tendance à être très volumineux et nous vous recommandons fortement d’utiliser un cluster d’ordinateurs pour plus de facilité et de vitesse. En outre, bien que nous fournissions des instructions et des liens pour télécharger des programmes de leurs développeurs, beaucoup d’entre eux peuvent être installés à partir de bioconda: https://anaconda.org/bioconda.
Un problème courant rencontré lors de l’analyse bioinformatique est l’échec des scripts shell. Cela peut être dû à diverses raisons. Si un fichier d’erreur est créé, ce fichier d’erreur doit être vérifié avant le dépannage. Quelques raisons courantes d’une erreur sont les fautes de frappe, les paramètres clés manquants et les problèmes de compatibilité entre les versions du logiciel. Dans ce protocole, nous incluons des paramètres pour les données, mais les manuels logiciels peuvent fournir des instructions plus détaillées pour les paramètres individuels. En général, il est préférable d’utiliser les versions les plus récentes du logiciel et de consulter le manuel correspondant à cette version.
Les améliorations apportées à ce protocole incluent l’analyse d’expression différentielle à l’échelle du transcriptome et l’analyse de l’enrichissement fonctionnel. Nous recommandons edgeR50 pour l’analyse d’expression différentielle un package disponible dans Bioconductor. Pour l’analyse de l’enrichissement fonctionnel, nous avons utilisé Blast2GO29 et DAVID51,52basé sur le Web. Nous vous recommandons également d’éditer davantage la phylogénie en l’extrayant sous forme de fichier newick et en utilisant iTOL53basé sur le Web. En outre, bien que ce protocole étudie l’évolution moléculaire et les modèles d’expression des gènes, des expériences supplémentaires peuvent être utilisées pour valider les emplacements et les fonctions des gènes ou des protéines. L’expression d’ADN messagère peut être confirmée par RT-qPCR ou hybridation in situ. Les protéines peuvent être localisées à l’aide de l’immunohistochimie. Selon les espèces, des expériences knockout peuvent être utilisées pour confirmer la fonction du gène. Ce protocole peut être utilisé pour une variété d’objectifs dont, comme indiqué ci-dessus, pour explorer une famille de gènes typiquement associée à la photoréception chez une espèce basale7. Une autre application de ces méthodes consiste à identifier les changements dans une voie conservée sous différentes pressions sélectives. A titre d’exemple, ces méthodes ont été utilisées pour découvrir la variation dans l’expression des canaux potentiels des récepteurs transitoires de la vision entre les papillons diurnes et les papillons nocturnes34.
Les auteurs n’ont rien à divulguer.
Nous remercions Adriana Briscoe, Gil Smith, Rabi Murad et Aline G. Rangel pour leurs conseils et leurs conseils dans l’intégration de certaines de ces étapes dans notre flux de travail. Nous sommes également reconnaissants à Katherine Williams, Elisabeth Rebboah et Natasha Picciani pour leurs commentaires sur le manuscrit. Ce travail a été soutenu en partie par une bourse de recherche médicale de la Fondation George E. Hewitt à A.M.M.
Name | Company | Catalog Number | Comments |
Bioanalyzer-DNA kit | Agilent | 5067-4626 | wet lab materials |
Bioanalyzer-RNA kit | Agilent | 5067-1513 | wet lab materials |
BLAST+ v. 2.8.1 | On computer cluster* https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ | ||
Blast2GO (on your PC) | On local computer https://www.blast2go.com/b2g-register-basic | ||
boost v. 1.57.0 | On computer cluster | ||
Bowtie v. 1.0.0 | On computer cluster https://sourceforge.net/projects/bowtie-bio/files/bowtie/1.3.0/ | ||
Computing cluster (highly recommended) | NOTE: Analyses of genomic data are best done on a high-performance computing cluster because files are very large. | ||
Cufflinks v. 2.2.1 | On computer cluster | ||
edgeR v. 3.26.8 (in R) | In Rstudio https://bioconductor.org/packages/release/bioc/html/edgeR.html | ||
gcc v. 6.4.0 | On computer cluster | ||
Java v. 11.0.2 | On computer cluster | ||
MEGA7 (on your PC) | On local computer https://www.megasoftware.net | ||
MEGAX v. 0.1 | On local computer https://www.megasoftware.net | ||
NucleoSpin RNA II kit | Macherey-Nagel | 740955.5 | wet lab materials |
perl 5.30.3 | On computer cluster | ||
python | On computer cluster | ||
Qubit 2.0 Fluorometer | ThermoFisher | Q32866 | wet lab materials |
R v.4.0.0 | On computer cluster https://cran.r-project.org/src/base/R-4/ | ||
RNAlater | ThermoFisher | AM7021 | wet lab materials |
RNeasy kit | Qiagen | 74104 | wet lab materials |
RSEM v. 1.3.0 | Computer software https://deweylab.github.io/RSEM/ | ||
RStudio v. 1.2.1335 | On local computer https://rstudio.com/products/rstudio/download/#download | ||
Samtools v. 1.3 | Computer software | ||
SRA Toolkit v. 2.8.1 | On computer cluster https://github.com/ncbi/sra-tools/wiki/01.-Downloading-SRA-Toolkit | ||
STAR v. 2.6.0c | On computer cluster https://github.com/alexdobin/STAR | ||
StringTie v. 1.3.4d | On computer cluster https://ccb.jhu.edu/software/stringtie/ | ||
Transdecoder v. 5.5.0 | On computer cluster https://github.com/TransDecoder/TransDecoder/releases | ||
Trimmomatic v. 0.35 | On computer cluster http://www.usadellab.org/cms/?page=trimmomatic | ||
Trinity v.2.8.5 | On computer cluster https://github.com/trinityrnaseq/trinityrnaseq/releases | ||
TRIzol | ThermoFisher | 15596018 | wet lab materials |
TruSeq RNA Library Prep Kit v2 | Illumina | RS-122-2001 | wet lab materials |
TURBO DNA-free Kit | ThermoFisher | AM1907 | wet lab materials |
*Downloads and installation on the computer cluster may require root access. Contact your network administrator. |
Demande d’autorisation pour utiliser le texte ou les figures de cet article JoVE
Demande d’autorisationThis article has been published
Video Coming Soon