Fonctionnalités de mise en cache spécifiques au moteur - AWS HealthOmics

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fonctionnalités de mise en cache spécifiques au moteur

HealthOmics essaie de fournir une implémentation cohérente de la mise en cache des appels dans tous les moteurs de flux de travail. Il existe certaines différences en fonction de la façon dont chaque moteur de flux de travail gère des cas spécifiques :

  • Flux suivant

    • La mise en cache entre les différentes versions de Nextflow n'est pas garantie. Par exemple, si vous exécutez une tâche dans la version 23.10.0 et que vous exécutez ensuite la même tâche dans la version 24.10.8, vous pouvez HealthOmics considérer la deuxième exécution comme un échec du cache.

    • Vous pouvez désactiver la mise en cache pour des tâches individuelles à l'aide de la false directive cache. Pour plus d'informations sur cette directive, consultez les processus de la spécification Nextflow.

    • HealthOmics utilise le mode indulgent de Nextflow, mais ne prend pas en charge le mode de mise en cache approfondie.

    • La mise en cache évalue chaque objet S3 individuel si vous utilisez un modèle global dans le chemin S3 vers les entrées d'une tâche. Si vous ajoutez un nouvel objet, HealthOmics recalcule uniquement les tâches qui utilisent le nouvel objet.

    • HealthOmics ne met pas en cache les nouvelles tentatives de tâches. Ce comportement est cohérent avec le comportement par défaut de Nextflow.

  • WDL

    • HealthOmics prend en charge le nouveau type de « répertoire » pour les entrées lorsque vous utilisez la version de développement du flux de travail WDL. Pour la mise en cache des appels, si un objet du répertoire change, toutes les tâches entrées dans le répertoire HealthOmics sont recalculées.

    • HealthOmics prend en charge la mise en cache au niveau des tâches, mais pas la mise en cache au niveau du flux de travail.

  • CWL

    • Les résultats constants des tâches ne sont pas explicitement visibles dans les manifestes. HealthOmics met en cache les sorties constantes sous forme de fichiers intermédiaires.