Skip to content

Instantly share code, notes, and snippets.

View Graeme-Smith's full-sized avatar
🏠
Working from home

Graeme Graeme-Smith

🏠
Working from home
  • Guy's and St Thomas' NHS Foundation Trust
  • London
View GitHub Profile
@mlin
mlin / dx-ci-init.py
Last active October 14, 2020 06:25
Suggested best practices for DNAnexus workflow development & continuous integration
#!/usr/bin/env python
#
# Initializes a git repository with some suggested best practices for DNAnexus
# workflow development & continuous integration. Run dx-ci-init.py in the root
# of your git repository; it creates the following, which you should then
# customize as you like:
#
# applets/hello-world
# Trivial applet template which you can build on or copy.
#
@Graeme-Smith
Graeme-Smith / PanelAppAPI.md
Last active January 25, 2024 23:39
Tutorial on Panel App API

Panel App API

Panel App has a RESTful API which allows programmatic access to it's data. The best place to start exploring the API is via the documentation at https://panelapp.genomicsengland.co.uk/api/docs/, which uses Swagger. Swagger is an open-source software framework that helps developers design, build, and document RESTful web services.

Swagger Documentation

The documentation is split into two parts:

  1. The first section describes the API endpoints for various different queries.
  2. The second section descibes the Models returned for each endpoint, i.e. how the returned JSON file is formatted.