ylwu-510/simplify-bioinformatics-code

Une compétence Codex pour simplifier le code bioinformatique tout en préservant l'intention scientifique, les entrées fiables et une structure d'analyse lisible.

Qu'est-ce que simplify-bioinformatics-code ?

Cette compétence pour Codex aide les bioinformaticiens à simplifier leur code tout en maintenant l'intégrité scientifique. Elle est conçue pour alléger les scripts complexes et redondants, en automatisant la refactorisation de code hérité ou mal optimisé, sans compromettre les entrées de données fiables ni la logique d'analyse. Le principal avantage est de gagner du temps et d'améliorer la lisibilité, permettant aux chercheurs de se concentrer sur l'interprétation des résultats plutôt que sur le débogage. La compétence fonctionne en analysant le code source (Python, R, Bash, etc.) et en appliquant des transformations ciblées : simplification des boucles, suppression des redondances, et restructuration des fonctions. Elle préserve les commentaires scientifiques clés et les dépendances externes, garantissant que l'intention originale reste claire. Adaptée à Codex, elle exploite les capacités de l'IA pour comprendre le contexte biologique, rendant le processus de simplification à la fois rapide et fiable.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add ylwu-510/simplify-bioinformatics-code

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait simplify-bioinformatics-code ?

Une compétence Codex pour simplifier le code bioinformatique tout en préservant l'intention scientifique, les entrées fiables et une structure d'analyse lisible.

Objectif

Cette compétence permet de refactoriser et simplifier des scripts bioinformatiques complexes (Python, R, Bash, etc.) en automatisant la suppression de redondances, l'optimisation des boucles et la restructuration des fonctions, sans altérer la logique scientifique sous-jacente.

Fonctionnement

  • Analyse du code : La compétence examine le code source pour identifier les sections à simplifier (boucles redondantes, variables inutiles, répétitions).
  • Préservation des entrées fiables : Les données d'entrée et les paramètres critiques sont conservés intacts.
  • Réécriture lisible : Le code est réécrit avec une structure claire, des commentaires explicites et une documentation minimale.
  • Validation : Après simplification, des vérifications de cohérence sont effectuées pour garantir que le code reste fonctionnel.

Exemple d'utilisation

# Code original (complexe et redondant)
def process_sequences(seq_list):
    results = []
    for seq in seq_list:
        seq_len = len(seq)
        if seq_len > 100:
            results.append(seq[:100])
        else:
            results.append(seq)
    return results

Après simplification avec cette compétence :

# Code simplifié
def process_sequences(seq_list):
    """Tronque les séquences à 100 bases."""
    return [seq[:100] for seq in seq_list]

Compatibilité

  • Plateformes : Codex (OpenAI), compatible avec les environnements Python, R, et Bash.
  • Dépendances : Aucune bibliothèque externe requise.

Remarques

  • Utilisez cette compétence sur des scripts existants pour améliorer leur maintenabilité.
  • Vérifiez toujours les résultats après simplification, surtout pour les pipelines critiques.

Compétence créée par ylwu-510.

Skills associés