All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.rcsb.common.constants.MongoCollections Maven / Gradle / Ivy

The newest version!
package org.rcsb.common.constants;

/**
 * Created on 04/28/20.
 *
 * @author Yana Valasatava
 * @since 2.0.0
 */
public class MongoCollections {

	// non-public constructor is defined to make sure that
	// this collection of static members cannot be instantiated.
	private MongoCollections() {}

	// EXCHANGE DB COMPUTED MODELS COLLECTIONS
	public static final String COLL_PDBX_COMP_MODEL_CORE_ENTRY = "pdbx_comp_model_core_entry";
	public static final String COLL_PDBX_COMP_MODEL_CORE_ASSEMBLY = "pdbx_comp_model_core_assembly";
	public static final String COLL_PDBX_COMP_MODEL_CORE_POLYMER_ENTITY = "pdbx_comp_model_core_polymer_entity";
	public static final String COLL_PDBX_COMP_MODEL_CORE_POLYMER_ENTITY_INSTANCE = "pdbx_comp_model_core_polymer_entity_instance";

	// EXCHANGE DB COLLECTIONS
	public static final String COLL_PDBX_CORE_BIRD_CHEM_COMP = "bird_chem_comp_core";
	public static final String COLL_PDBX_CORE_DRUGBANK = "drugbank_core";
	public static final String COLL_PDBX_CORE_ENTRY = "pdbx_core_entry";

	public static final String COLL_PDBX_CORE_POLYMER_ENTITY = "pdbx_core_polymer_entity";
	public static final String COLL_PDBX_CORE_NONPOLYMER_ENTITY = "pdbx_core_nonpolymer_entity";
	public static final String COLL_PDBX_CORE_BRANCHED_ENTITY = "pdbx_core_branched_entity";

	public static final String COLL_PDBX_CORE_POLYMER_ENTITY_INSTANCE = "pdbx_core_polymer_entity_instance";
	public static final String COLL_PDBX_CORE_NONPOLYMER_ENTITY_INSTANCE = "pdbx_core_nonpolymer_entity_instance";
	public static final String COLL_PDBX_CORE_BRANCHED_ENTITY_INSTANCE = "pdbx_core_branched_entity_instance";

	public static final String COLL_PDBX_CORE_ASSEMBLY = "pdbx_core_assembly";

	public static final String COLL_PDBX_SEQUENCE_CLUSTERS_ENTITY_MEMBERS = "entity_members";
	public static final String COLL_PDBX_SEQUENCE_CLUSTERS_CLUSTER_MEMBERS = "cluster_members";
	public static final String COLL_PDBX_SEQUENCE_CLUSTERS_PROVENANCE = "cluster_provenance";

	public static final String COLL_REPOSITORY_HOLDINGS_CURRENT = "repository_holdings_current_entry";
	public static final String COLL_REPOSITORY_HOLDINGS_REMOVED = "repository_holdings_removed_entry";
	public static final String COLL_REPOSITORY_HOLDINGS_UNRELEASED = "repository_holdings_unreleased_entry";
	public static final String COLL_REPOSITORY_HOLDINGS_COMBINED = "repository_holdings_combined_entry";

	public static final String COLL_TREE_NODE_LIST_GO = "tree_go_node_list";
	public static final String COLL_TREE_NODE_LIST_EC = "tree_ec_node_list";
	public static final String COLL_TREE_NODE_LIST_ATC = "tree_atc_node_list";
	public static final String COLL_TREE_NODE_LIST_CATH = "tree_cath_node_list";
	public static final String COLL_TREE_NODE_LIST_SCOP = "tree_scop_node_list";
	public static final String COLL_TREE_NODE_LIST_TAXONOMY = "tree_taxonomy_node_list";
	public static final String COLL_TREE_NODE_LIST_ECOD = "tree_ecod_node_list";
	public static final String COLL_TREE_NODE_LIST_SCOP2 = "tree_scop2_node_list";
	public static final String COLL_TREE_NODE_LIST_CARD = "tree_card_node_list";

	// DW CORE COLLECTIONS

	public static final String COLL_COMP_MODEL_ENTRY = "core_comp_model_entry";
	public static final String COLL_COMP_MODEL_ASSEMBLY = "core_comp_model_assembly";
	public static final String COLL_COMP_MODEL_POLYMER_ENTITY = "core_comp_model_polymer_entity";
	public static final String COLL_COMP_MODEL_POLYMER_ENTITY_INSTANCE = "core_comp_model_polymer_entity_instance";

	public static final String COLL_ASSEMBLY = "core_assembly";
	public static final String COLL_INTERFACE = "core_interface";
	public static final String COLL_ENTRY = "core_entry";

	public static final String COLL_POLYMER_ENTITY = "core_polymer_entity";
	public static final String COLL_NONPOLYMER_ENTITY = "core_nonpolymer_entity";
	public static final String COLL_BRANCHED_ENTITY = "core_branched_entity";

	public static final String COLL_POLYMER_ENTITY_INSTANCE = "core_polymer_entity_instance";
	public static final String COLL_NONPOLYMER_ENTITY_INSTANCE = "core_nonpolymer_entity_instance";
	public static final String COLL_BRANCHED_ENTITY_INSTANCE = "core_branched_entity_instance";

	public static final String COLL_CHEM_COMP = "core_chem_comp";

	public static final String COLL_UNIPROT = "core_uniprot";
	public static final String COLL_NCBI = "core_ncbi";
	public static final String COLL_DRUGBANK = "core_drugbank";
	public static final String COLL_PUBMED = "core_pubmed";
	public static final String COLL_PFAM = "core_pfam";

	// DW TREE COLLECTIONS
	public static final String COLL_TREE_SYMMETRY = "tree_symmetry";
	public static final String COLL_TREE_EC = "tree_ec";
	public static final String COLL_TREE_MEMBRANE = "tree_membrane";
	public static final String COLL_TREE_OPM = "tree_opm";
	public static final String COLL_TREE_GO = "tree_go";
	public static final String COLL_TREE_INTERPRO = "tree_interpro";
	public static final String COLL_TREE_CATH = "tree_cath";
	public static final String COLL_TREE_SCOP = "tree_scop";
	public static final String COLL_TREE_TAXONOMY = "tree_taxonomy";
	public static final String COLL_TREE_GENOMIC = "tree_genomic";
	public static final String COLL_TREE_MESH = "tree_mesh";
	public static final String COLL_TREE_ATC = "tree_atc";
	public static final String COLL_TREE_ECOD = "tree_ecod";
	public static final String COLL_TREE_SCOP2 = "tree_scop2";
	public static final String COLL_TREE_CARD = "tree_card";
	public static final String COLL_TREE_MONDO = "tree_mondo";

	// DW METADATA
	public static final String COLL_METADATA = "metadata";

	// ASSEMBLY level collections
	public static final String COLL_ASSEMBLY_SYMMETRY = "assembly_symmetry";

	// ENTITY level collections (RCSB derived properties)
	public static final String COLL_ENTITY_FEATURES_CALCULATED_HYDROPATHY = "entity_features_calculated_hydropathy";
	public static final String COLL_ENTITY_FEATURES_CALCULATED_DISORDER = "entity_features_calculated_disorder";

	// POLYMER INSTANCE level collections (RCSB derived properties)
	public static final String COLL_POLYMER_INSTANCE_ASA = "polymer_instance_features_calculated_asa";

	public static final String COLL_SHAPE_DESCRIPTOR = "shape_descriptor";

	// Annotations collection
	public static final String COLL_ANNOTATIONS_UNIPROT = "annotations_uniprot";
	public static final String COLL_ANNOTATIONS_POLYMER_ENTITY = "annotations_polymer_entity";
	public static final String COLL_ANNOTATIONS_POLYMER_ENTITY_INSTANCE = "annotations_polymer_entity_instance";
	public static final String COLL_ANNOTATIONS_INTERFACE_POLYMER_ENTITY_INSTANCE = "annotations_interface_polymer_entity_instance";

	// Groups collection
	public static final String COLL_GROUP_PROVENANCE = "group_provenance";
	public static final String COLL_GROUP_POLYMER_ENTITY_UNIPROT_ACCESSION = "group_polymer_entity_uniprot_accession";
	public static final String COLL_GROUP_POLYMER_ENTITY_SEQUENCE_IDENTITY = "group_polymer_entity_sequence_identity";
	public static final String COLL_GROUP_ENTRY_DEPOSIT_GROUP = "group_entry_deposit_group";
	public static final String COLL_SEQUENCE_COORDINATES_UNIPROT_TO_PDB_ENTITY_ALIGNMENTS = "uniprot_to_pdb_entity_alignments";
	public static final String COLL_SEQUENCE_COORDINATES_NCBI_TO_UNIPROT_ALIGNMENTS = "ncbi_to_uniprot_alignments";
	public static final String COLL_SEQUENCE_COORDINATES_NCBI_TO_PDB_ENTITY_ALIGNMENTS = "ncbi_to_pdb_entity_alignments";
	public static final String COLL_SEQUENCE_COORDINATES_NCBI_GENOME_TO_PROTEIN_ALIGNMENTS = "ncbi_genome_to_protein_alignments";
	public static final String COLL_SEQUENCE_COORDINATES_SEQUENCE_IDENTITY_GROUP_ALIGNMENTS = "sequence_identity_group_alignments";
	public static final String COLL_SEQUENCE_COORDINATES_SEQUENCES = "sequences";
	public static final String COLL_SEQUENCE_COORDINATES_PDB_ENTITY_ANNOTATIONS = "pdb_entity_annotations";
	public static final String COLL_SEQUENCE_COORDINATES_PDB_INSTANCE_ANNOTATIONS = "pdb_instance_annotations";
	public static final String COLL_SEQUENCE_COORDINATES_PDB_INTERFACE_ANNOTATIONS = "pdb_interface_annotations";
	public static final String COLL_SEQUENCE_COORDINATES_UNIPROT_ANNOTATIONS = "uniprot_annotations";
	public static final String COLL_SEQUENCE_COORDINATES_PDB_INSTANCE_MAP = "pdb_instance_map";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy