COPO: Guidelines
Welcome to the guidelines for submission, updates and retrieval for the Collaborative OPen Omics project. Please use the links to find instructions specific to your needs.
- Getting Started
- Projects Brokered through COPO
- New User
-
Sample Managers
- Accessing the Accept or Reject Samples web page
- Guidelines for Searching Profiles and Samples on the Accept or Reject Web Page
- Guidelines for Sample Managers Assigned to Multiple Manifest Groups
- Accepting or Rejecting Samples
- Download Submitted Sample Manifests
- Download Submitted Permits
- View Submitted Images
- Upload Manifest or Update Submitted Manifest on behalf of Manifest Submitters
- Downloading Manifest Templates & Standard Operating Procedures (SOPs)
-
Using COPO API
-
API End-points
-
Audit Endpoints
- Fetch Sample Updates Between Dates
- Fetch Sample Updates by Manifest ID
- Fetch Sample Updates by COPO ID
- Fetch Sample Updates by Update Type
- Fetch Sample Updates by Field and Field Value
- Fetch Sample Updates by ASG Sample Type
- Fetch Sample Updates by DTOL Sample Type
- Fetch Sample Updates by ERGA Sample Type
-
Manifest Endpoints
- Fetch Manifests
- Fetch Manifests by Sequencing Centre
- Fetch Current Manifest Versions
- Fetch Sample Records in a Manifest by Manifest ID
- Fetch Manifests between Dates
- Fetch Manifests between Dates for a Project
- Fetch Sample Record Status in a Manifest
- Validate Manifest by Profile ID
- Validate Manifest by Report ID
- Validate Manifest
-
Sample Endpoints
- Fetch Sample Records by Project
- Fetch Sample Records by Associated Project Type
- Fetch Sample Project Fields by Manifest Version
- Fetch Sample Records between Dates
- Fetch Sample Records between Dates
- Fetch Updatable Fields by Project
- Fetch Sample Records by COPO ID
- Fetch Sample Records by Biosample Accession
- Fetch Sample Records by Field and Values
- Fetch Sample Records by Sequencing Centre
- Fetch Study Records by Sample ID
- Fetch Sample Records by Study ID
- Profile Endpoints
- Statistics’ Endpoints
- Mapping’ Endpoints
-
Audit Endpoints
-
API End-points
- Exploring Manifest Wizard
- Tree of Life Dashboard
- Retrieving Accessions
- COPO Statistics
- Manifest Checklist
-
COPO Project Local Setup
-
Project Setup With Docker
- Install Docker
- Initialise Docker Swarm
- Add Docker Node Labels
- Create Docker Volumes
- Create Networks on Docker Swarm Manager
- Create Secrets on Docker Swarm Manager
- Build COPO Project Docker Image
- Deploy Docker Image on Docker Swarm Manager
- Set up PostgreSQL database
- Updating COPO Website Service
- Launch COPO Website
- Tips
-
Project Setup Without Docker
-
Set Up COPO Project on Linux
- Install Python
- Install Python Development Tools
- Install Required Packages
- Install Integrated Development Environment (IDE)
- Configure IDE
- Declare Environment Variables
- Set up Python Virtual Environment
- Set Up Mongo Database in COPO Project
- Set Up PostgreSQL Database in COPO Project
- Launch COPO Website
- Set Up COPO Project on Windows
-
Set Up COPO Project on Linux
-
Project Setup With Docker
- COPO Project Application Structure
- Navigating to, Accessing and Using the Django Admin Interface
-
Profile Configuration and Setup using Python and Django
- 1. Defining the Profile Structure
- 2. Defining Django Model
- 3. Registering Django Model with Django Admin site
- 4. Make Migrations and Migrate the Django Model
- 5. Automating Profile Creation with manage.py
- Visual Representation of Profile Subparts within COPO Project
- Managing Profiles on Django Admin Interface