Skip to content
This repository has been archived by the owner on Mar 2, 2023. It is now read-only.

geneontology/simple-report-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-report-system

Overview

This is an experimental GH Actions-based report runner.

As it stands now (and this still a bit of a mess) what we have is:

  • when an issue is opened
  • multiple GH workflows are triggered
  • if a workflow matches the label on the issue, it continues (otherwise skipped)
  • a matching workflow
    • greps out GO terms from the issue body.
    • makes annotation TSVs for the matched terms
    • puts them into a reports/ directory for the opened issue number
    • commits the reports back into main

Current reports by label

direct_ann_to_list_of_terms

A set of TSVs of the annotations directly annotated the given GO terms.

reg_ann_to_list_of_terms

A set of TSVs of the direct and indirect annotations over the regulates closure for the given GO terms.

Things to ponder

  • all sorts of fun triggers and actions can be thought of here
  • cleaning/archiving could be ticket closing
  • maybe use gist API (pass secret)
    • allow for (easier-to-access?)raw TSVs
    • could append link comments to ticket once produced
  • act on locks instead of open
  • other APIs, not just cheaping out on GOlr
  • remote trigger to bigger machines
  • grebe
  • more structured runner / delagation
  • editing / deleting output with the GH "code" editors; curator workflow control

About

A repo to experiment with reports run through GH.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages