The PIC-SURE v2 API is a meta-api used to host any number of resources exposed through a unified set of generalized operations. The following document explains how to get started with PIC-SURE and the common endpoints you can use to query any resource registered with PIC-SURE.
PIC-SURE Repos:
- PIC-SURE API: This is the repository for version 2+ of the PIC-SURE API.
- PIC-SURE Wiki: This is the wiki page for version 2+ of the PIC-SURE API.
- Biodatacatalyst PIC-SURE: This is the repository for the biodatacatalyst environment of PIC-SURE.
- PIC-SURE-ALL-IN-ONE: This is the repository for PIC-SURE-ALL-IN-ONE.
- PIC-SURE YouTube Channel: Short videos demonstrating PIC-SURE.
Additional PIC-SURE Links:
-
PIC-SURE v2 API Reference Document: This Gitbook with Swagger document contains important reference information and exmaples about the PIC-SURE v2 API.
-
PIC-SURE FENCE Integration Document: This document contains information concerning the Fence authentication and authorization service.
-
Avillachlab-Jenkins Repository: A link to the Avillachlab-Jenkins repository.
-
Avillachlab-Jenkins Dev Release Control: A repository for Avillachlab-Jenkins development release control.
The PIC-SURE User Interface acts as a visual aid for running normal queries of resources through PIC-SURE.
PIC-SURE User Interface Repos:
- PIC-SURE HPDS UI: The main HPDS UI repository.
Additional PIC-SURE User Interface Links:
PIC-SURE UI Flow: Links to a google drawing of the PIC-SURE UI flow.
The PSAMA component of the PIC-SURE ecosystem authorizes and authenticates all actions taken within PIC-SURE.
PSAMA Repos:
Additional PSAMA Links:
-
PSAMA Core Logic: This is where the core of the PSAMA application is stored in GitHub
-
Token Introspection Process in PSAMA: This google document goes over the details of the token introspection process.
HPDS is a datastore designed to work with the PIC-SURE meta-API. It grants researchers fast, dependable access to static datasets and the ability to produce statistics ready dataframes filtered on any variable they choose at any time.
HPDS Repos:
- PIC-SURE HPDS: The main HPDS repository.
- PIC-SURE HPDS Overview: Overview of HPDS.
- PIC-SURE HPDS Python Client: Python client library to run queries against a PIC-SURE High Performance Data Store (HPDS) resource.
- PIC-SURE HPDS R Client: R client library to run queries against a PIC-SURE High Performance Data Store (HPDS) resource.
- PIC-SURE HPDS UI: The main HPDS UI repository.
- HPDS Annotation: This repository describes steps to prepare and annotate VCF files for loading into HPDS.
Additional HPDS Links: - pic-sure-hpds-phenotype-load-example: A HPDS phenotype-load-example.
- pic-sure-hpds-genotype-load-example: An HPDS genotype load example.
- Access-to-Data-using-PIC-SURE-API: Provides data access for users of PIC-SURE-All-In-One.
The following are the collected client libraries for the entire PIC-SURE project.
The following are instructions to load data into HPDS. It contains all the scripts necessary to create the new table, generate mapping data, and extract data for HPDS to load.