Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:impilopedia:genex:rnaseq:airway_project:fetching_raw_data [2026/06/15 07:08] – [Obtention des données] foisys | fr:impilopedia:genex:rnaseq:airway_project:fetching_raw_data [2026/06/15 09:41] (Version actuelle) – [Protocole - Téléchargement simple] foisys | ||
|---|---|---|---|
| Ligne 18: | Ligne 18: | ||
| ===== Protocole - Pour commencer ===== | ===== Protocole - Pour commencer ===== | ||
| - | * Une idée sur la marche à suivre: nous avons construit les fichiers index sous ''/ | + | * Une idée sur la marche à suivre: nous avons construit les fichiers index sous ''/ |
| <sxh bash> | <sxh bash> | ||
| % mkdir / | % mkdir / | ||
| Ligne 34: | Ligne 34: | ||
| * Après les opérations de téléchargement des fichiers, on reviendra retoucher les permissions. En principe, on veut pouvoir voir le contenu des répertoires et lire leur contenu ainsi que lire les fichiers qui s'y trouvent. Comme l' | * Après les opérations de téléchargement des fichiers, on reviendra retoucher les permissions. En principe, on veut pouvoir voir le contenu des répertoires et lire leur contenu ainsi que lire les fichiers qui s'y trouvent. Comme l' | ||
| - | * On y reviendra lors du processus de téléchargement via le scrip de démonstration. | ||
| * Dans le cas de l' | * Dans le cas de l' | ||
| Ligne 72: | Ligne 71: | ||
| # Inclure les libraries qui seront nécessaires... | # Inclure les libraries qui seront nécessaires... | ||
| import csv | import csv | ||
| - | import gzip | ||
| - | import os | ||
| - | import shutil | ||
| import subprocess | import subprocess | ||
| import time | import time | ||
| Ligne 128: | Ligne 124: | ||
| # Téléchargement | # Téléchargement | ||
| # | # | ||
| - | # Ça ne fonctionnera que si l' | + | # Ça ne fonctionnera que si les applications |
| # L' | # L' | ||
| # effectuée une à la fois. | # effectuée une à la fois. | ||
| Ligne 171: | Ligne 167: | ||
| # Compressons maintenant les fichiers sur notre stockage | # Compressons maintenant les fichiers sur notre stockage | ||
| # Les outils à venir sont tous capables de lire les fichiers | # Les outils à venir sont tous capables de lire les fichiers | ||
| - | # comprimés | + | # comprimés. |
| + | # | ||
| + | # On utilise le progamme bgzip, installé sur Impilo, pour faire | ||
| + | # une compression multi-fils et accélérer le processus. | ||
| # | # | ||
| # Comme on fait deux fois la même procédure (sur chaque fichier), | # Comme on fait deux fois la même procédure (sur chaque fichier), | ||
| Ligne 179: | Ligne 178: | ||
| for k in range(2): | for k in range(2): | ||
| k = k+1 | k = k+1 | ||
| - | with open(f" | ||
| - | with gzip.open(f" | ||
| - | | ||
| - | | ||
| - | | ||
| # | # | ||
| - | # | + | # |
| - | # | + | # |
| - | os.remove(f" | + | # |
| + | | ||
| </ | </ | ||
| - | * À la fin de l' | + | * À la fin de l' |
| - | * De plus, vous devriez avoir pour certains échantillons un autre fichier se terminant simplement par '' | + | * De plus, vous devriez avoir pour certains échantillons un autre fichier se terminant simplement par '' |
| ===== Protocole - Téléchargement sur serveur et traitement sur grappe de calcul ===== | ===== Protocole - Téléchargement sur serveur et traitement sur grappe de calcul ===== | ||