@@ -158,6 +158,7 @@ function normalizeCtData(context, data) {
158158 // Get the references
159159 const references = row . references
160160 . filter ( ( { id} ) => checkNotEmpty ( id ) )
161+ . filter ( ( ref ) => ref !== 'No DOI' )
161162 . map ( ( ref ) => {
162163 const refString = ref . id ;
163164 return checkIsDoi ( refString ) ? normalizeDoi ( refString ) : normalizeString ( refString ) ;
@@ -290,22 +291,22 @@ function normalizeAsctbRecord(context, data) {
290291 // Generate protein biomarker instances
291292 const bpInstances = row . biomarkers_protein
292293 . map ( ( item , order ) => generateBmInstance ( context , recordNumber , item , order ) )
293- . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
294+ . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
294295
295296 // Generate lipid biomarker instances
296297 const blInstances = row . biomarkers_lipids
297298 . map ( ( item , order ) => generateBmInstance ( context , recordNumber , item , order ) )
298- . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
299+ . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
299300
300301 // Generate metabolites biomarker instances
301302 const bmInstances = row . biomarkers_meta
302303 . map ( ( item , order ) => generateBmInstance ( context , recordNumber , item , order ) )
303- . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
304+ . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
304305
305306 // Generate proteoform biomarker instances
306307 const bfInstances = row . biomarkers_prot
307308 . map ( ( item , order ) => generateBmInstance ( context , recordNumber , item , order ) )
308- . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
309+ . filter ( ( { source_concept } ) => passIdFilterCriteria ( context , source_concept ) ) ;
309310
310311 // Generate FTU instances
311312 const ftuInstances = row . ftu_types
@@ -480,8 +481,9 @@ function generateReferenceInstance(context, recordNumber, data, index) {
480481 record_number : recordNumber ,
481482 order_number : orderNumber ,
482483 } ;
483- if ( name ) {
484- obj . external_id = name ;
484+ const cleanName = checkIsDoi ( name ) ? normalizeDoi ( name ) : normalizeString ( name ) ;
485+ if ( cleanName ) {
486+ obj . external_id = cleanName ;
485487 }
486488 return obj ;
487489}
0 commit comments