{"id":20153459,"url":"https://github.com/nextflow-io/patterns","last_synced_at":"2026-01-28T15:30:49.113Z","repository":{"id":26892386,"uuid":"30353639","full_name":"nextflow-io/patterns","owner":"nextflow-io","description":"A curated collection of Nextflow implementation patterns","archived":false,"fork":false,"pushed_at":"2023-11-21T15:44:47.000Z","size":2517,"stargazers_count":367,"open_issues_count":10,"forks_count":73,"subscribers_count":22,"default_branch":"master","last_synced_at":"2026-01-13T21:21:05.008Z","etag":null,"topics":["nextflow"],"latest_commit_sha":null,"homepage":"http://nextflow-io.github.io/patterns/","language":"Nextflow","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextflow-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-05T12:08:52.000Z","updated_at":"2026-01-13T11:02:46.000Z","dependencies_parsed_at":"2023-11-21T16:54:30.901Z","dependency_job_id":"583a8229-b296-4faf-bfa3-caa6fdf95a6a","html_url":"https://github.com/nextflow-io/patterns","commit_stats":null,"previous_names":["nextflow-io/examples"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nextflow-io/patterns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextflow-io%2Fpatterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextflow-io%2Fpatterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextflow-io%2Fpatterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextflow-io%2Fpatterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextflow-io","download_url":"https://codeload.github.com/nextflow-io/patterns/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextflow-io%2Fpatterns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T15:15:36.453Z","status":"ssl_error","status_checked_at":"2026-01-28T15:15:13.020Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextflow"],"created_at":"2024-11-13T23:19:07.526Z","updated_at":"2026-01-28T15:30:49.078Z","avatar_url":"https://github.com/nextflow-io.png","language":"Nextflow","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nextflow Patterns\n\nA curated collection of Nextflow implementation patterns  \n\n![Build Status](https://github.com/nextflow-io/patterns/actions/workflows/test.yml/badge.svg)\n\n## Basic patterns\n\n* [Channel duplication](docs/channel-duplication.md)\n* [Sort FilePairs by sample name](docs/sort-filepairs-by-samplename.md)\n* [Create key to combine channels](docs/create-key-to-combine-channels.md)\n\n## Scatter executions\n\n* [Process per file path](docs/process-per-file-path.md)\n* [Process per file chunk](docs/process-per-file-chunk.md)\n* [Process per file pairs](docs/process-per-file-pairs.md)\n* [Process per file range](docs/process-per-file-range.md)\n* [Process per CSV record](docs/process-per-csv-record.md)\n* [Process per file output](docs/process-per-file-output.md)\n\n## Gather results\n\n* [Process all outputs altogether](docs/process-collect.md)\n* [Process outputs into groups](docs/process-into-groups.md)\n* [Collect outputs into a file](docs/collect-into-file.md)\n\n## Organize outputs\n\n* [Store process outputs](docs/publish-process-outputs.md)\n* [Store outputs matching a glob pattern](docs/publish-matching-glob.md)\n* [Store outputs renaming files](docs/publish-rename-outputs.md)\n\n## Other\n\n* [Get process work directory](docs/process-get-workdir.md)\n* [Ignore failing process](docs/ignore-failing-process.md)\n* [State dependency](docs/state-dependency.md)\n\n## Advanced patterns\n\n* [Conditional process resources](docs/conditional-resources.md)\n* [Conditional process executions](docs/conditional-process.md)\n* [Skip process execution](docs/skip-process-execution.md)\n* [Feedback loop](docs/feedback-loop.md)\n* [Optional input](docs/optional-input.md)\n* [Optional output](docs/optional-output.md)\n* [Process when empty](docs/process-when-empty.md)\n* [Task batching](docs/task-batching.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextflow-io%2Fpatterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextflow-io%2Fpatterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextflow-io%2Fpatterns/lists"}