-
Notifications
You must be signed in to change notification settings - Fork 0
Filesystem organization
Edoardo Sarti edited this page Sep 7, 2023
·
3 revisions
The file system is generated by the bind_locations
function of the initialize_repository
module. This function reads the locations
data structure - which serves as the blueprint of the file system - and the mount path chosen by the user, and builds the filesystem in the mount path given by the user. If the root folder of the file system is already present, the function checks whether the subdirectory tree is complete. In case there are missing subdirectories, it creates them.
The main directory of the database contains the following folders:
-
source_files/
contains all the information downloaded from the source databases PDB, OPM and PDBTM -
EncoMPASS_structures/
contains the EncoMPASS .pdb files that will be displayed on the website -
database/
contains the alignments between entries, plus other service files used for generating them -
analysis/
contains the structural analysis performed on each entry of the database -
symmetries/
contains the symmetry analysis performed on each entry of the database -
webarchive/
contains the filesystem that will be available to the website users -
logs/
contains temporary files, as well as input and output data for the locusts job MUSCLE and FrTMAlign
Naming conventions
Quick start
- Initializing the database
- Setting file permissions
- Singularity containers
- Running locusts for EncoMPASS
Navigating the database
- Database filesystem structure
- Key files
- Data structures
Main code
- Code overview
- OPM parsing
- Write OPM representation chart
- Structure alignment decision criteria
- Symmetry
- Check repo update
- Creating xml and squashfs
- see flowchart
Reference info