Convertir GCT en XLSX
Convertir les matrices d’expression Gene Cluster Text en XLSX tout en préservant les en-têtes, les valeurs et les vérifications des métadonnées.
Créer des fichiers XLSX en ligne
Nous ne savons pas encore lire les fichiers GCT, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats ou d’autres, nous en ferons un XLSX :
Vous voulez convertir GCT en XLSX ?
Dites-le-nous. Nous choisissons les prochaines conversions à ajouter selon l'intérêt.
Comment convertir gct en fichier xlsx
- Autre
- Aucune note pour l'instant.
Excel, un système de reporting ou un destinataire qui n’utilise pas GenePattern peut nécessiter la matrice sous la forme d’un classeur .xlsx. Une conversion locale facilite également le filtrage, la création de graphiques, le partage et l’archivage des données sans téléverser des résultats d’expression potentiellement confidentiels.
Qu’est-ce que le format GCT ?
GCT signifie Gene Cluster Text. Il s’agit d’un format texte délimité par des tabulations utilisé pour les matrices d’expression génique et les données génomiques associées, notamment par les outils GenePattern et Gene Set Enrichment Analysis du Broad Institute ; les workflows R et Bioconductor peuvent également le lire ou le créer.
Un fichier GCT versionné standard contient :
- un marqueur de version tel que
#1.2sur la première ligne ; - le nombre de lignes et de colonnes de données sur la deuxième ligne ;
- un en-tête séparé par des tabulations, commençant normalement par
NameetDescription, sur la troisième ligne ; - les identifiants des gènes, les descriptions et les valeurs d’expression sur les lignes suivantes.
L’extension .gct est également utilisée par des logiciels sans rapport. Ouvrez le fichier dans un éditeur de texte et vérifiez que ses premières lignes correspondent à la structure Gene Cluster Text avant d’utiliser ces étapes.
Qu’est-ce que le format XLSX ?
XLSX est le format de classeur Office Open XML pris en charge par Microsoft Excel, LibreOffice Calc, Apple Numbers et de nombreux systèmes de reporting. Il prend en charge les feuilles de calcul, les filtres, les formules, les graphiques, la mise en forme et la validation des données, ce qui le rend adapté à la modification et à la distribution de feuilles de calcul.
XLSX ne remplace pas complètement GCT : le marqueur de version et les dimensions déclarées ne sont normalement pas stockés en tant que métadonnées du classeur, et les applications de feuille de calcul peuvent réinterpréter les valeurs scientifiques ou les identifiants. Conservez le fichier GCT d’origine comme source d’analyse faisant autorité.
Convertir avec Python et pandas
Cette méthode est reproductible et évite la conversion automatique des types par Excel. Installez Python et les packages requis :
python -m pip install pandas openpyxl
Créez gct_to_xlsx.py :
import pandas as pd
source = "input.gct"
target = "output.xlsx"
with open(source, "r", encoding="utf-8-sig", newline="") as f:
version = f.readline().strip()
dimensions = f.readline().rstrip("\r\n").split("\t")
if not version.startswith("#"):
raise ValueError("Missing GCT version marker")
if len(dimensions) < 2 or not all(x.isdigit() for x in dimensions[:2]):
raise ValueError("Invalid GCT dimension line")
rows, columns = map(int, dimensions[:2])
data = pd.read_csv(
source,
sep="\t",
skiprows=2,
dtype=str,
keep_default_na=False,
na_filter=False,
encoding="utf-8-sig"
)
if len(data) != rows or len(data.columns) != columns:
raise ValueError(
f"Declared size is {rows} x {columns}, "
f"but the table is {len(data)} x {len(data.columns)}"
)
data.to_excel(target, index=False, sheet_name="GCT data")
print(f"Wrote {target}")
Placez le script à côté du fichier source, modifiez input.gct et output.xlsx si nécessaire, puis exécutez :
python gct_to_xlsx.py
Le classeur contient l’en-tête tabulaire et les données. La version GCT et la ligne des dimensions sont validées, mais omises de la feuille de calcul ; conservez-les séparément si les utilisateurs en aval ont besoin de ces métadonnées.
Convertir avec Excel ou LibreOffice
Pour un fichier de petite taille et non sensible, importez-le en tant que texte délimité au lieu de simplement renommer l’extension :
- Excel : choisissez Data → From Text/CSV, sélectionnez le fichier GCT, définissez le délimiteur sur Tab et excluez les deux premières lignes si l’aperçu traite les lignes de version et de dimensions comme des enregistrements. Chargez le tableau, puis choisissez File → Save As et sélectionnez Excel Workbook (*.xlsx).
- LibreOffice Calc : choisissez File → Open, sélectionnez Separated by et Tab dans la boîte de dialogue d’importation, excluez les deux premières lignes de métadonnées, puis choisissez File → Save As et sélectionnez Excel 2007–365 (*.xlsx).
Définissez les colonnes d’identifiants sur Text lors de l’importation lorsqu’elles contiennent des zéros initiaux, de longs identifiants ressemblant à des nombres, des dates ou d’autres chaînes qui doivent rester inchangées. Un convertisseur en ligne générique peut ne pas comprendre les deux lignes de métadonnées GCT, et le téléversement de données génomiques peut enfreindre les règles du laboratoire ou de l’établissement. N’utilisez un service en ligne que s’il prend explicitement en charge Gene Cluster Text, produit un fichier XLSX et que votre politique de données autorise le téléversement ; une conversion locale avec Excel, LibreOffice ou Python est plus sûre.
Contrôles de qualité et de compatibilité
- Comparez le nombre de lignes et de colonnes de données de la feuille de calcul avec la deuxième ligne du fichier GCT.
- Vérifiez que les deux premiers champs restent les colonnes d’identifiant et de description, et contrôlez par échantillonnage les valeurs d’expression par rapport à la source.
- Conservez les champs sous forme de texte lorsque les chaînes exactes, les zéros initiaux, les marqueurs de valeurs manquantes tels que
NAou la notation scientifique doivent être préservés. L’exemple Python désactive la conversion par défaut des valeurs manquantes de pandas ; certaines colonnes d’expression peuvent être converties ultérieurement en valeurs numériques. - Ne vous attendez pas à ce que les métadonnées de version propres à GCT, les commentaires ou la sémantique d’analyse soient conservés en tant que métadonnées natives XLSX. Ajoutez une note dans une feuille de calcul ou une feuille de métadonnées distincte si le destinataire a besoin de ce contexte.
- Les feuilles de calcul Excel autorisent au maximum 1,048,576 lignes et 16,384 colonnes. Les grandes matrices peuvent dépasser ces limites ou devenir lentes ; conservez GCT pour les calculs et n’exportez que les gènes, les échantillons ou les statistiques récapitulatives sélectionnés lorsque cela est nécessaire.
Comparaison du format GCT vs XLSX
Comparaison entre les formats GCT et XLSX sur les propriétés les plus importantes pour cette conversion.
| Propriété | .GCT Gene Cluster Text | .XLSX Microsoft Excel Open XML Spreadsheet |
|---|---|---|
| Norme ouverte | Oui | Oui |
| Compression | Non compressé | Les deux |
| Taille de fichier typique | Petit | Moyen |
| S’ouvre dans un navigateur web | Non | Partiel |
| Modification ultérieure | Facile | Facile |
| Support des métadonnées | Aucun | Étendu |
| Lisible en texte brut | Oui | Non |
| Idéal pour | Échange de données | Échange de données |
| Date d’introduction | — | 2007 |
| Développeur | Broad Institute / GenePattern ecosystem | Microsoft |
| Type MIME | — | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org
La base de données ne contient actuellement aucun convertisseur de fichier gct.
Autres conversions de fichiers .gct
Conversion inverse
Conversion vers .xlsx
depuis d'autres formats
- uos en xlsx
- odf en xlsx
- xla en xlsx
- mdbx en xlsx
- xltm en xlsx
- snp en xlsx
- xlshtml en xlsx
- ppsx en xlsx
- xlc en xlsx
- potx en xlsx
- accdt en xlsx
- adp en xlsx
- atomsvc en xlsx
- aws en xlsx
- bdb en xlsx
- bmp en xlsx
- cfa en xlsx
- crtx en xlsx
- crypt12 en xlsx
- crypt9 en xlsx
- dex en xlsx
- dqy en xlsx
- dxf en xlsx
- ecsv en xlsx
- flb en xlsx
- fm3 en xlsx
- fmp en xlsx
- fods en xlsx
- ipd en xlsx
- iqy en xlsx
- iwa en xlsx
- json en xlsx
- lqm en xlsx
- mdt en xlsx
- mml en xlsx
- mso en xlsx
- nmbtemplate en xlsx
- nwdb en xlsx
- odg en xlsx
- pmvx en xlsx
- por en xlsx
- ppt en xlsx
- prn en xlsx
- prt en xlsx
- psc en xlsx
- roz en xlsx
- sda en xlsx
- sdc en xlsx
- sdl en xlsx
- sdt en xlsx
- silk en xlsx
- skv en xlsx
- smx en xlsx
- spd en xlsx
- spo en xlsx
- stc en xlsx
- std en xlsx
- stdf en xlsx
- stm en xlsx
- tab en xlsx
- tdl en xlsx
- txt en xlsx
- usr en xlsx
- wb0 en xlsx
- wk! en xlsx
- wk5 en xlsx
- wki en xlsx
- wkq en xlsx
- wq! en xlsx
- wq0 en xlsx
- wq2 en xlsx
- xar en xlsx
- xl en xlsx
- xlam en xlsx
- xlmx en xlsx
- xlr en xlsx
- xlsmhtml en xlsx
- xlw en xlsx
- xml en xlsx
- xmlx en xlsx
- xss en xlsx
- zsav en xlsx