Commit Graph

8 Commits

Author SHA1 Message Date
e74a9441a4 Fix input resolution: disable bash strict mode, quiet logging, add auth fallback 2026-03-23 15:50:52 +01:00
35dd4ab976 Add multi-method input file resolution for WES
PVC mount is not available in k8s pods. Try multiple fallback
methods to retrieve input PDB: PVC path, s3-to-PVC conversion,
AWS CLI from MinIO, and curl from MinIO. Also add nf-amazon
plugin and s3:// default paths.
2026-03-23 15:41:13 +01:00
14091fce87 Match meta-predictor's working WES pattern
- Add executor, docker, k8s storage config to k8s profile
- Use val input instead of file channel (avoids S3 staging issue)
- Pass PDB path as string, copy from PVC mount inside script
- Add PVC mount debug logging
- Set default params to /omic/eureka paths
2026-03-23 15:27:23 +01:00
6aedad69e4 Add nf-amazon plugin for direct S3/MinIO access
WES does not stage S3 input files to the Nextflow workdir.
Adding nf-amazon plugin so Channel.of(file(params.pdb)) can
resolve s3:// paths directly from MinIO without WES staging.
2026-03-23 14:51:34 +01:00
4660bdf62a Remove stageInMode copy — may conflict with k8s executor 2026-03-23 14:04:50 +01:00
5465d9b8b1 Fix nextflow.config to match WES k8s pattern
- Match p2rank's working config structure: k8s profile only sets container
- Let WES-generated profile.config handle executor, storage, and k8s settings
- Add memory (8GB) and cpu (2) resource requests
- Set params defaults to null (values provided by WES experiment_params)
- Add manifest metadata
2026-03-23 13:51:38 +01:00
42d4e6cb87 Add WES pipeline configuration for pocketminer
- Add Nextflow pipeline (main.nf) with Harbor container image
- Add nextflow.config with k8s/k8s_gpu/standard profiles
- Add params.json for TRS/WES parameter discovery
- Add Dockerfile, entrypoint.py, meta.yml from original implementation
- Update paths to use /omic/eureka/Pocketminer/ convention
- Update .gitignore to allow params.json
2026-03-23 13:27:40 +01:00
6071e5ad1f Update file README.md 2025-12-17 00:49:56 +00:00