Skip to content
Snippets Groups Projects
Name Last commit Last update
..
.keep
index.md

ATAC-seq Astrocyte Workflow

Requirements

The ATAC-seq Runner workflow

On HPC, make sure that Caper's conf ~/.caper/default.conf is correctly configured to work with HPC. The following command will submit Caper as a leader job to SLURM with Singularity caper hpc submit atac.wdl -i "${INPUT_JSON}" --singularity --leader-job-name ANY_GOOD_LEADER_JOB_NAME

The ATAC-seq Source workflow

The Source workflow interacts with the Astrocyte platform and the Runner workflow. It contains some basic components that are required by the Astrocyte platform. It will be imported to the Astrocyte platform as an independent Astrocyte workflow after connecting to the Runner workflow.

Critical files in the base workflow

.gitmodules and workflow/external_repo/

These are the places where the magic happens. The Runner repo will be cloned and saved to workflow/external_repo/ as a submodule, once the .gitmodules configured correctly.

Please run the following commands in the base repo to update the submodule and check the status every time you made any changes in the remote repo or the .gitmodules file.

# register the submodule
git submodule init

# update changes from the remote repo to the submodule
git submodule update --remote

# check the status of the submodule
git submodule status

docs/index.md

The documentation file of the workflow that you see here. The content in this file will be displayed on the website once the workflow is imported to the Astrocyte platform.

test_data/

This folder saves the data for tests only. When running astrocyte_cli test YOUR_WORKFLOW_FOLDER, it will check this folder for the test data defined in main.nf or astrocyte_pkg.yml.

vizapp/

This folder contains the downstream visualization files for the Astrocyte workflow. Currently, only R-shiny is supported.

Publish your workflow to Astrocyte platform

  • Check the submodule status and make sure it is updated.

    git submodule status

  • Check your Astrocyte workflow with the astrocyte_cli.

    astrocyte_cli check YOUR_WORKFLOW_FOLDER

  • Test your Astrocyte workflow with the astrocyte_cli.

    astrocyte_cli test YOUR_WORKFLOW_FOLDER

  • Commit and push your changes into your GitLab repo.

  • Create a publish_x.x.x/test_x.x.x tag of your repo from GitLab page. (x.x.x is the version number you defined)

  • Contact the BioHPC team at biohpc-help@utsouthwestern.edu.