The Fourfront Metadata Database, or just "Fourfront", is an open-source platform developed at the Park Lab in Harvard's Department of Biomedical Informatics (DBMI) as part of our service in the role of Data Coordination and Integration Center (DCIC) for the 4D Nucleome Network, one of the NIH Common Fund programs.
The 4D Nucleome Network aims to understand the principles behind the three-dimensional organization of the nucleus in space and time (the 4th dimension), and the role nuclear organization plays in gene expression and cellular function. The Network uses existing omics and imaging technologies, and develops new ones to generate data and create resources to enable the study of the 4D Nucleome.
More information about the 4D Nucleome program can be obtained at:
- the 4DN portal and
- the NIH program website, which also lists the funded research centers.
Information about our implementation can be found at:
-
our GitHub repositories, detailed below, and
-
our online documentation, detailed below, but including particularly:
Please address all questions and comments to support@4dnucleome.org
Fourfront consists of multiple repositories which support a complex ecosystem of applications and tools that implement Fourfront (the portal itself), Tibanna (the genomics pipeline), Foursight (tools for monitoring and service actions), and Submit4DN (a command line tool to aid in metadata and data file submission).
Work on the Fourfront portal began in 2015 as a fork of earlier work on ENCODE-DCC/encoded and ENCODE-DCC/snovault, developed by the Stanford ENCODE team The initial base and has been substantially developed and changed since then. However, the two teams stay in periodic touch and share ideas since the work is related.
In turn, our later work on the CGAP Portal and SMaHT Portal build on this work. Using a common codebase, especially based on our shared dcicutils and snovault repositories, we have refactored all three systems to no longer use AWS ElasticBeanstalk instances, and instead to use a more modern architecture based on Docker containers and AWS Fargate.
- tibanna - Core software that runs pipelines on Amazon Web Services (AWS).
- tibanna_ff - An extension of Tibanna that works with the 4DN data portal.
- fourfront - The primary codebase of the Fourfront portal.
- utils - A set of utility functions & scripts which are used in the Fourfront Portal and others.
- snovault - Contains abstractions for communicating with our databases, including PostgreSQL and ElasticSearch. A major dependency of CGAP Portal. Originally this was forked from ENCODE Project in ~2015.
- react-workflow-viz - A React component/library for visualizing workflow runs.
- foursight - Tools for monitoring and periodic service actions.
- foursight-core - Core software supporting Foursight.
- Submit4DN - Command-line tools for submitting and uploading metadata and data files to Fourfront.
- 4DN Policies - NIH Common Fund 4D Nucleome Network Policies.
- Governance - Repository of governance, legal and policy information for our projects.
- Legal Notices - Legal notices for portal users.