Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-run v2 releases #257

Open
wants to merge 20 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
df7dd76
Add little script for scraping a topic
theferrit32 Dec 3, 2024
a478387
Add initial revision of execute-re-runs.py
theferrit32 Dec 3, 2024
dd892d3
Add archive scripts
theferrit32 Dec 4, 2024
5631ab2
Refactor re-run script to allow rcv or vcv. Fix env var string constr…
theferrit32 Dec 4, 2024
ded886b
Add comment about VCV IncludedRecord Classifications
theferrit32 Dec 4, 2024
39aa426
Fix create tables docstring
theferrit32 Dec 4, 2024
e90c0ae
Add rcv example
theferrit32 Dec 4, 2024
20d7138
Merge remote-tracking branch 'origin/main' into issue-250-re-run-v2-r…
theferrit32 Dec 5, 2024
67554ca
Add ftp watcher message files
theferrit32 Dec 5, 2024
e4e4f78
Update comment on RcvAccessionClassification's parsing of the XML 'Cl…
theferrit32 Dec 5, 2024
acf46f2
Add script to generate synthetic ftp-watcher-like messages for backfi…
theferrit32 Dec 10, 2024
db30d18
Merge branch 'main' into issue-250-re-run-v2-releases
theferrit32 Dec 11, 2024
8ee4aa4
Add job ids for 10-27 and 11-03 re-runs
theferrit32 Dec 11, 2024
f13e259
parameterize bq_meta_dataset
theferrit32 Dec 12, 2024
d1832f0
Merge remote-tracking branch 'origin/main' into issue-250-re-run-v2-r…
theferrit32 Dec 12, 2024
6ecd42b
Add prior backfilled rcv ftp watcher messages
theferrit32 Dec 12, 2024
a99c74e
Add jobids for new 2024-01-26 execution
theferrit32 Dec 12, 2024
837598c
Merge remote-tracking branch 'origin/main' into issue-250-re-run-v2-r…
theferrit32 Dec 13, 2024
947feec
tweaks to scripts for re-running
theferrit32 Dec 16, 2024
7ef94c9
Merge branch 'main' into issue-250-re-run-v2-releases
theferrit32 Dec 16, 2024
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
4 changes: 2 additions & 2 deletions clinvar_ingest/cloud/bigquery/create_tables.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,8 +163,8 @@ def create_internal_tables(
) -> CreateInternalTablesRequest:
"""
-- clingen-dev.2023_10_07_2024_02_19T172113657352.variation_archive
CREATE TABLE `clingen-dev.2023_10_07_2024_02_19T172113657352.variation_archive_internal`
AS SELECT * from `clingen-dev.2023_10_07_2024_02_19T172113657352.variation_archive`
CREATE TABLE `clingen-dev.2023_10_07_2024_02_19T172113657352.variation_archive`
AS SELECT * from `clingen-dev.2023_10_07_2024_02_19T172113657352.variation_archive_external`

"""

Expand Down
17 changes: 15 additions & 2 deletions clinvar_ingest/model/variation_archive.py
Original file line number Diff line number Diff line change
Expand Up @@ -804,8 +804,14 @@ def from_xml_single(inp: dict, statement_type: StatementType, rcv_id: str):
or OncogenicityClassification entry. The statement_type is the key
from the original `Classifications` XML/dict, indicating the type.
"""
# TODO is there a chance they add fields to Description? Maybe don't extract.
# raw_description = extract(inp, "Description")
# Don't extract Description because there's a chance more XML attributes could be added.
# TODO some SomaticClinicalImpact classifications have more than 1 Description element, causing this
# get() call to return an array rather than a single {} dict. The `"Description": [..]` key-value is then
# placed in the resulting `content` field of the classification, since it is non-empty, and the date_last_evaluated,
# num_submissions, interp_description, clinical_impact_assertion_type, and clinical_impact_clinical_significance
# fields are null.
# This is rare, and we are deferring handling this until it can be discussed with ClinVar. Possibly it will
# just have to be handled downstream. Or we can make a 'description' field that is an array of dicts/records.
raw_description = get(inp, "Description") or {}
return RcvAccessionClassification(
rcv_id=rcv_id,
Expand Down Expand Up @@ -1119,6 +1125,13 @@ def from_xml(inp: dict):
if record_type == "ClassifiedRecord":
raw_classifications = extract(interp_record, "Classifications")
else:
# IncludedRecord classifications are added by ClinVar in the XML, however
# they are always "empty", saying the number of submissions is 0 and there
# is no classification for the variant. We will ignore these.
# e.g.:
# {"@VariationID": "267462", "@VariationType": "Deletion", "@RecordType": "included", "IncludedRecord": {"Classifications": {
# "GermlineClassification": {"@NumberOfSubmissions": "0", "@NumberOfSubmitters": "0", "ReviewStatus": {"$": "no classification for the single variant"}, "Description": {"$": "no classification for the single variant"}}, "SomaticClinicalImpact": {"@NumberOfSubmissions": "0", "@NumberOfSubmitters": "0", "ReviewStatus": {"$": "no classification for the single variant"}, "Description": {"$": "no classification for the single variant"}},
# "OncogenicityClassification": {"@NumberOfSubmissions": "0", "@NumberOfSubmitters": "0", "ReviewStatus": {"$": "no classification for the single variant"}, "Description": {"$": "no classification for the single variant"}}}, "SubmittedClassificationList": {"SCV": {"@Accession": "SCV000328413", "@Version": "2"}}, "ClassifiedVariationList": {"ClassifiedVariation": {"@VariationID": "267444", "@Accession": "VCV000267444", "@Version": "4"}}}}
raw_classifications = {}
raw_classification_types = {r.value for r in StatementType}.intersection(
set(raw_classifications.keys())
Expand Down
12 changes: 6 additions & 6 deletions misc/bin/deploy-job.sh
Original file line number Diff line number Diff line change
Expand Up @@ -146,10 +146,10 @@ gcloud run jobs $command $instance_name \
if [[ $instance_name =~ ^.*bq-ingest.*$|^.*stored-procedures.*$ ]]; then
# turn off file globbing
set -f
gcloud scheduler jobs ${command} http ${instance_name} \
--location ${region} \
--uri=https://${region}-run.googleapis.com/apis/run.googleapis.com/v1/namespaces/${project}/jobs/${instance_name}:run \
--http-method POST \
--oauth-service-account-email=$pipeline_service_account \
--schedule='*/15 * * * *'
# gcloud scheduler jobs ${command} http ${instance_name} \
# --location ${region} \
# --uri=https://${region}-run.googleapis.com/apis/run.googleapis.com/v1/namespaces/${project}/jobs/${instance_name}:run \
# --http-method POST \
# --oauth-service-account-email=$pipeline_service_account \
# --schedule='*/15 * * * *'
fi
61 changes: 61 additions & 0 deletions misc/re-run/archive-rcvs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
#!/bin/bash
set -xeo pipefail
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_07_24_v1_1_0_beta4/clinvar_xml/ClinVarRCVRelease_2024-0724.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0724.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_07_30_v1_1_0_beta4/clinvar_xml/ClinVarRCVRelease_2024-0730.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0730.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_08_05_v1_1_0_beta4/clinvar_xml/ClinVarRCVRelease_2024-0805.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0805.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_08_12_v1_1_0_beta5/clinvar_xml/ClinVarRCVRelease_2024-0812.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0812.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_08_18_v1_1_0_beta5/clinvar_xml/ClinVarRCVRelease_2024-0818.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0818.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_08_25_v1_1_0_beta5/clinvar_xml/ClinVarRCVRelease_2024-0825.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0825.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_09_02_v1_1_0_beta6/clinvar_xml/ClinVarRCVRelease_2024-0902.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0902.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_09_08_v1_1_0_beta6/clinvar_xml/ClinVarRCVRelease_2024-0908.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0908.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_09_17_v1_1_0_beta6/clinvar_xml/ClinVarRCVRelease_2024-0917.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-0917.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_10_01_v1_0_0/clinvar_xml/ClinVarRCVRelease_2024-1001.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1001.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_10_09_v1_0_0/clinvar_xml/ClinVarRCVRelease_2024-1009.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1009.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_10_14_v1_0_0/clinvar_xml/ClinVarRCVRelease_2024-1014.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1014.xml.gz

# new ones since that scrape
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_10_20_v1_0_0/clinvar_xml/ClinVarRCVRelease_2024-1020.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1020.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_10_27_v2_0_0_alpha/clinvar_xml/ClinVarRCVRelease_2024-1027.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1027.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_11_03_v2_0_0_alpha/clinvar_xml/ClinVarRCVRelease_2024-1103.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1103.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_11_11_v2_0_0_alpha/clinvar_xml/ClinVarRCVRelease_2024-1111.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1111.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_11_20_v2_0_1_alpha/clinvar_xml/ClinVarRCVRelease_2024-1120.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1120.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_11_26_v2_0_1_alpha/clinvar_xml/ClinVarRCVRelease_2024-1126.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1126.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_rcv_2024_12_01_v2_0_1_alpha/clinvar_xml/ClinVarRCVRelease_2024-1201.xml.gz \
gs://clinvar-ingest-dev/xml_archives/rcv/ClinVarRCVRelease_2024-1201.xml.gz
70 changes: 70 additions & 0 deletions misc/re-run/archive-vcvs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
#!/bin/bash
set -xeo pipefail
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_07_24_v1_1_0_beta4_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0724.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0724.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_07_30_v1_1_0_beta4_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0730.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0730.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_08_05_v1_1_0_beta4_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0805.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0805.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_08_12_v1_1_0_beta5_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0812.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0812.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_08_19_v1_1_0_beta5_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0819.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0819.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_08_25_v1_1_0_beta5_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0825.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0825.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_09_02_v1_1_0_beta6_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0902.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0902.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_09_08_v1_1_0_beta6_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0908.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0908.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_09_17_v1_1_0_beta6_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0917.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0917.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_09_30_v1_0_0_copy_only/clinvar_xml/ClinVarVCVRelease_2024-0930.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-0930.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_10_09_v1_0_0_copy_only/clinvar_xml/ClinVarVCVRelease_2024-1009.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1009.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_10_14_v1_0_0_copy_only/clinvar_xml/ClinVarVCVRelease_2024-1014.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1014.xml.gz

# new ones since that scrape
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_10_20_v1_0_0_copy_only/clinvar_xml/ClinVarVCVRelease_2024-1020.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1020.xml.gz
# Already archived
# gcloud storage cp \
# gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_10_27_v2_0_0_alpha/clinvar_xml/ClinVarVCVRelease_2024-1027.xml.gz \
# gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1027.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_03_v2_0_0_alpha/clinvar_xml/ClinVarVCVRelease_2024-1103.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1103.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_11_v2_0_0_alpha/clinvar_xml/ClinVarVCVRelease_2024-1111.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1111.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_20_v2_0_1_alpha/clinvar_xml/ClinVarVCVRelease_2024-1120.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1120.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_26_v2_0_1_alpha/clinvar_xml/ClinVarVCVRelease_2024-1126.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1126.xml.gz
gcloud storage cp \
gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_12_01_v2_0_1_alpha/clinvar_xml/ClinVarVCVRelease_2024-1201.xml.gz \
gs://clinvar-ingest-dev/xml_archives/vcv/ClinVarVCVRelease_2024-1201.xml.gz


# Delete parsed content from already-ingested ones
# gcloud storage rm 'gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_03_v2_0_0_alpha/clinvar_parsed/**'
# gcloud storage rm 'gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_11_v2_0_0_alpha/clinvar_parsed/**'
# gcloud storage rm 'gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_20_v2_0_1_alpha/clinvar_parsed/**'
# gcloud storage rm 'gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_11_26_v2_0_1_alpha/clinvar_parsed/**'
# gcloud storage rm 'gs://clinvar-ingest-dev/executions/clinvar_vcv_2024_12_01_v2_0_1_alpha/clinvar_parsed/**'
20 changes: 20 additions & 0 deletions misc/re-run/confluent-prod_clinvar-rcv-ftp-watcher_20241203.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[{"Name":"ClinVarRCVRelease_2024-0716.xml.gz","Size":4377392140,"Released":"2024-07-16 22:57:20","Last Modified":"2024-07-16 22:57:20","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-07-16"}]
[{"Name":"ClinVarRCVRelease_2024-0724.xml.gz","Size":4384393745,"Released":"2024-07-25 10:18:53","Last Modified":"2024-07-25 10:18:53","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-07-24"}]
[{"Name":"ClinVarRCVRelease_2024-0730.xml.gz","Size":4382333066,"Released":"2024-07-31 24:38:20","Last Modified":"2024-07-31 24:38:20","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-07-30"}]
[{"Name":"ClinVarRCVRelease_2024-0805.xml.gz","Size":4379074934,"Released":"2024-08-06 08:43:27","Last Modified":"2024-08-06 08:43:27","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-08-05"}]
[{"Name":"ClinVarRCVRelease_2024-0812.xml.gz","Size":4446029713,"Released":"2024-08-13 22:46:46","Last Modified":"2024-08-13 22:46:46","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-08-12"}]
[{"Name":"ClinVarRCVRelease_2024-0818.xml.gz","Size":4453442500,"Released":"2024-08-20 11:35:31","Last Modified":"2024-08-20 11:35:31","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-08-18"}]
[{"Name":"ClinVarRCVRelease_2024-0825.xml.gz","Size":4456473524,"Released":"2024-08-26 12:03:10","Last Modified":"2024-08-26 12:03:10","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-08-25"}]
[{"Name":"ClinVarRCVRelease_2024-0902.xml.gz","Size":4444355955,"Released":"2024-09-03 09:45:55","Last Modified":"2024-09-03 09:45:55","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-09-02"}]
[{"Name":"ClinVarRCVRelease_2024-0908.xml.gz","Size":4422960898,"Released":"2024-09-09 13:20:18","Last Modified":"2024-09-09 13:20:18","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-09-08"}]
[{"Name":"ClinVarRCVRelease_2024-0917.xml.gz","Size":4422362560,"Released":"2024-09-18 03:19:46","Last Modified":"2024-09-18 03:19:46","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-09-17"}]
[{"Name":"ClinVarRCVRelease_2024-1001.xml.gz","Size":4499255945,"Released":"2024-10-02 13:37:41","Last Modified":"2024-10-02 13:37:41","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-10-01"}]
[{"Name":"ClinVarRCVRelease_2024-1009.xml.gz","Size":4542289766,"Released":"2024-10-10 07:21:41","Last Modified":"2024-10-10 07:21:41","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-10-09"}]
[{"Name":"ClinVarRCVRelease_2024-1014.xml.gz","Size":4554485213,"Released":"2024-10-15 08:46:50","Last Modified":"2024-10-15 08:46:50","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-10-14"}]
[{"Name":"ClinVarRCVRelease_2024-1020.xml.gz","Size":4554019279,"Released":"2024-10-21 10:19:51","Last Modified":"2024-10-21 10:19:51","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-10-20"}]
[{"Name":"ClinVarRCVRelease_2024-1027.xml.gz","Size":4561188864,"Released":"2024-10-28 06:11:13","Last Modified":"2024-10-28 06:11:13","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-10-27"}]
[{"Name":"ClinVarRCVRelease_2024-1103.xml.gz","Size":4566683937,"Released":"2024-11-04 13:04:32","Last Modified":"2024-11-04 13:04:32","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-11-03"}]
[{"Name":"ClinVarRCVRelease_2024-1111.xml.gz","Size":4565532801,"Released":"2024-11-11 22:59:30","Last Modified":"2024-11-11 22:59:30","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-11-11"}]
[{"Name":"ClinVarRCVRelease_2024-1120.xml.gz","Size":4558640832,"Released":"2024-11-20 20:55:37","Last Modified":"2024-11-20 20:55:37","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-11-20"}]
[{"Name":"ClinVarRCVRelease_2024-1126.xml.gz","Size":4538577274,"Released":"2024-11-27 08:02:32","Last Modified":"2024-11-27 08:02:32","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-11-26"}]
[{"Name":"ClinVarRCVRelease_2024-1201.xml.gz","Size":4538533987,"Released":"2024-12-01 18:38:25","Last Modified":"2024-12-01 18:38:25","Directory":"\/pub\/clinvar\/xml\/RCV_release\/weekly_release","Host":"https:\/\/ftp.ncbi.nlm.nih.gov","Release Date":"2024-12-01"}]
Loading
Loading