The Seqera API serves as a connection point for handling complex data pipeline and workflow orchestration tasks within the life sciences domain. With this API, you can manage workflows, monitor pipeline executions, and control job submissions. Leveraging Pipedream, you can seamlessly integrate Seqera with various services to automate processes, react to pipeline events, or synchronize data across platforms, thus enhancing efficiency in bioinformatics analysis.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
seqera: {
type: "app",
app: "seqera",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.tower.nf/user-info`,
headers: {
Authorization: `Bearer ${this.seqera.$auth.api_token}`,
},
})
},
})
Automated Workflow Management: Use Pipedream to trigger a Seqera workflow when new data is uploaded to a cloud storage service like AWS S3. Once the analysis is complete, Pipedream can notify the team via Slack or email with the results or any issues encountered during execution.
Real-time Monitoring and Alerts: Set up a Pipedream workflow to monitor the status of Seqera jobs. When a job fails or completes, Pipedream can post a message in a specified Slack channel or send an SMS via Twilio, keeping the team updated in real-time.
Data Integration and Reporting: Create a Pipedream workflow that retrieves results from completed Seqera workflows and integrates them with data visualization tools like Google Sheets or Tableau. This can help in creating automated reports or dashboards for quick analysis and decision-making.
Emit new event when a new run is created in Seqera. See the documentation
Creates a new compute environment in Seqera Tower. See the documentation
Creates a new pipeline action in Seqera. See the documentation
Seqera uses API keys for authentication. When you connect your Seqera account, Pipedream securely stores the keys so you can easily authenticate to Seqera APIs in both code and no-code steps.