Code for generating the Alliance BLAST DB configuration file for FlyBase
git clone [email protected]:FlyBase/blast-db-configuration.git
cd blast-db-configuration
poetry install
pre-commit install
The following commands will generate a BLAST database configuration for all organisms listed in the organisms.json file.
poetry run generate --release <FB_RELEASE> --dmel-annot-release <DMEL_ANNOT_VERSION>
e.g
poetry run generate --release FB2024_02 --dmel-annot-release r6.57
See poetry run generate --help
for a full list of supported options.
The GitHub action workflows described below do the following:
- Create or update a BLAST DB configuration file
- Create a PR with the resulting changes
- Pull the changes from FlyBase into the Alliance BLAST DB repo
- Create a PR for the Alliance to review and act on
- Visit the Actions tab for the repo.
- Click on the Generate FlyBase BLAST Configuration workflow.
- Click "Run workflow" and enter in the FlyBase release and Dmel annotation version number (e.g. FB2024_02 and r6.57).
- After the workflow has run, there will be a pull request with the resulting configuration file. Review the pull request changes and merge if all looks good.
- Visit the Actions tab for the Alliance BLAST configurations.
- Click on the Update FlyBase Configuration workflow.
- Click "Run workflow" and enter in the FlyBase release (e.g. FB2024_04). This is only used for the pull request text.
- Review the pull request changes and follow the Alliance procedures.