Skip to content

Commit c6c9d4c

Browse files
committed
Clarify logging output
1 parent 87d624d commit c6c9d4c

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

src/mavedb/scripts/populate_mapped_variants.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,15 @@ def variant_from_mapping(db: Session, mapping: dict, dcd_mapping_version: str) -
4343
@click.argument("urns", nargs=-1)
4444
@click.option("--all", help="Populate mapped variants for every score set in MaveDB.", is_flag=True)
4545
def populate_mapped_variant_data(db: Session, urns: Sequence[Optional[str]], all: bool):
46-
logger.info("Populating mapped variant data")
4746
score_set_ids: Sequence[Optional[int]]
4847
if all:
4948
score_set_ids = db.scalars(select(ScoreSet.id)).all()
50-
logger.debug(f"Populating mapped variant data for all score sets ({len(urns)}).")
49+
logger.info(
50+
f"Command invoked with --all. Routine will populate mapped variant data for {len(urns)} score sets."
51+
)
5152
else:
5253
score_set_ids = db.scalars(select(ScoreSet.id).where(ScoreSet.urn.in_(urns))).all()
53-
logger.debug(f"Populating mapped variant data for the provided score sets ({len(urns)}).")
54+
logger.info(f"Populating mapped variant data for the provided score sets ({len(urns)}).")
5455

5556
vrs = vrs_mapper()
5657

@@ -71,11 +72,10 @@ def populate_mapped_variant_data(db: Session, urns: Sequence[Optional[str]], all
7172
for variant in existing_mapped_variants:
7273
variant.current = False
7374

74-
logger.info(f"Populating mapped variant data for {score_set.urn}. ({idx+1}/{len(urns)}).")
75-
7675
assert score_set.urn
76+
logger.info(f"Mapping score set {score_set.urn}.")
7777
mapped_scoreset = vrs.map_score_set(score_set.urn)
78-
logger.debug("Done mapping score set.")
78+
logger.info(f"Done mapping score set {score_set.urn}.")
7979

8080
dcd_mapping_version = mapped_scoreset["dcd_mapping_version"]
8181
mapped_scores = mapped_scoreset.get("mapped_scores")
@@ -138,7 +138,10 @@ def populate_mapped_variant_data(db: Session, urns: Sequence[Optional[str]], all
138138
num_successful_variants = len(
139139
[variant for variant in mapped_variants if variant.post_mapped is not None]
140140
)
141-
logger.debug(f"{num_successful_variants} variants generated a post-mapped VRS object.")
141+
logger.debug(
142+
f"{num_successful_variants}/{len(mapped_variants)} variants generated a post-mapped VRS object."
143+
)
144+
142145
if num_successful_variants == 0:
143146
score_set.mapping_state = MappingState.failed
144147
score_set.mapping_errors = {"error_message": "All variants failed to map"}
@@ -150,6 +153,7 @@ def populate_mapped_variant_data(db: Session, urns: Sequence[Optional[str]], all
150153
db.bulk_save_objects(mapped_variants)
151154
db.commit()
152155
logger.info(f"Done populating {len(mapped_variants)} mapped variants for {score_set.urn}.")
156+
153157
except Exception as e:
154158
logging_context = {
155159
"mapped_score_sets": urns[:idx],
@@ -160,6 +164,8 @@ def populate_mapped_variant_data(db: Session, urns: Sequence[Optional[str]], all
160164
logger.info(f"Rolling back all changes for scoreset {score_set.urn}")
161165
db.rollback()
162166

167+
logger.info(f"Done with score set {score_set.urn}. ({idx+1}/{len(urns)}).")
168+
163169
logger.info("Done populating mapped variant data.")
164170

165171

0 commit comments

Comments
 (0)