Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 1 addition & 12 deletions database/network-database/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,4 @@ class Constants:
PROTEIN_DATA_FILEPATH = DATA_DIRECTORY + "/protein_data.tsv"
GENE_REGULATORY_NETWORK_DATA_FILEPATH = DATA_DIRECTORY + "/gene_regulatory_network_data.tsv"
PROTEIN_PROTEIN_INTERACTIONS_DATA_FILEPATH = DATA_DIRECTORY + "/protein_protein_interactions_data.tsv"
SOURCE_DATA_FILEPATH = DATA_DIRECTORY + "/source_data.tsv"

# missing and update file paths
MISSING_DATA_DIRECTORY = DATA_DIRECTORY + "/missing_data"
UPDATE_DATA_DIRECTORY = DATA_DIRECTORY + "/update_data"
MISSING_GRN_GENE_DATA_FILEPATH = MISSING_DATA_DIRECTORY + "/missing_grn_gene_data.tsv"
UPDATE_GRN_GENE_DATA_FILEPATH = UPDATE_DATA_DIRECTORY + "/update_grn_gene_data.tsv"
MISSING_PPI_GENE_DATA_FILEPATH = MISSING_DATA_DIRECTORY + "/missing_ppi_gene_data.tsv"
UPDATE_PPI_GENE_DATA_FILEPATH = UPDATE_DATA_DIRECTORY + "/update_ppi_gene_data.tsv"
MISSING_PROTEIN_DATA_FILEPATH = MISSING_DATA_DIRECTORY + "/missing_protein_data.tsv"
UPDATE_PROTEIN_DATA_FILEPATH = UPDATE_DATA_DIRECTORY + "/update_protein_data.tsv"
UPDATE_PROTEIN_NAME_DATA_FILEPATH = UPDATE_DATA_DIRECTORY + "/update_protein_name_data.tsv"
SOURCE_DATA_FILEPATH = DATA_DIRECTORY + "/source_data.tsv"
4 changes: 1 addition & 3 deletions database/network-database/database_services/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,4 @@ This folder contains all services for database operations. **Note:** This folder

## File Descriptions

- **`filter.py`** – Retrieves data from the database and identifies new or updated records.
- **`populator.py`** – Handles inserting new data into the database.
- **`updater.py`** – Defines the process for updating existing records when necessary.
- **`populator.py`** – Handles inserting new data into the database.
156 changes: 0 additions & 156 deletions database/network-database/database_services/filter.py

This file was deleted.

7 changes: 3 additions & 4 deletions database/network-database/database_services/populator.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def process_file(self, conn, cursor, data_filepath, copy_statement):
"""

# Determine if we need to drop the last column (PPI network type)
if self.network_mode == Constants.PPI_NETWORK_MODE and data_filepath == Constants.MISSING_PPI_GENE_DATA_FILEPATH:
if self.network_mode == Constants.PPI_NETWORK_MODE and data_filepath == Constants.GENE_DATA_FILEPATH:
print("Dropping the regulator column from the input data...")
processed_rows = []

Expand Down Expand Up @@ -72,12 +72,11 @@ class GeneDataPopulator(DataPopulator):
def __init__(self, db_url, network_mode):
super().__init__(db_url)
self.network_mode = network_mode
self.filepath = Constants.GENE_DATA_FILEPATH
if network_mode == Constants.GRN_NETWORK_MODE:
self.database_namespace = Constants.GRN_DATABASE_NAMESPACE
self.filepath = Constants.MISSING_GRN_GENE_DATA_FILEPATH
elif network_mode == Constants.PPI_NETWORK_MODE:
self.database_namespace = Constants.PPI_DATABASE_NAMESPACE
self.filepath = Constants.MISSING_PPI_GENE_DATA_FILEPATH
else:
raise ValueError(f"Unknown network type: {network_mode}")

Expand All @@ -92,7 +91,7 @@ def get_copy_statement(self):
class ProteinDataPopulator(DataPopulator):
def __init__(self, db_url):
super().__init__(db_url)
self.filepath = Constants.MISSING_PROTEIN_DATA_FILEPATH
self.filepath = Constants.PROTEIN_DATA_FILEPATH

def get_copy_statement(self):
return f"COPY {Constants.PPI_DATABASE_NAMESPACE}.protein (standard_name, gene_systematic_name, length, molecular_weight, PI, taxon_id, time_stamp, source) FROM stdin WITH CSV DELIMITER E'\\t' HEADER;"
Expand Down
157 changes: 0 additions & 157 deletions database/network-database/database_services/updater.py

This file was deleted.

Loading