@@ -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 )
4545def 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