Skip to article frontmatterSkip to article content

Steps to create your custom algorithm's interface

Broad Institute of MIT and Harvard

1. Fork bilayers repository

Go to Bilayers GitHub Repo

git clone https://github.com/your-username/bilayers.git
cd bilayers
git remote add upstream https://github.com/bilayer-containers/bilayers.git

2. Add Your Algorithm Folder

Use the provided skeleton as a starting point

config.yaml
citations:
  algorithm:
    - name: ""
      doi: ""
      license: ""
      description: ""

docker-image:
  org:
  name:
  tag:
  platform:

algorithm_folder_name:

exec_function:
  name: "generate_cli_command"
  script:
  module:
  cli_command:
  hidden_args:

inputs:

outputs:

parameters:

display_only:

3. Update CI/CD Configuration

4. Test on your end

5. Commit your changes

git add .
git commit -m "[Add] new algorithm: algorithm_name"
git push origin main

6. Submit a Pull request

7. Review and Approval