Create a new task
This chapter provides a step-by-step overview of the process of adding a new task. Here are the main sections:
Task Structure: The structure of a typical OpenProblems task, including its components and file formats.
Define the Task: How to plan and document your task before diving into the code, including creating a README and submitting it to the OpenProblems community.
Design the API: Design a consistent API for your task components and input/output files, and learn how to create API files for each component.
Dataset processor: How to choose appropriate datasets for your task and create a dataset processing component to handle the data.
Create Components: Dive into the process of adding components to your task, such as dataset loaders, methods, control methods, and metrics.
Create Workflow: Combine your components into a cohesive Nextflow workflow.