Skip to content

Commit 1fda57e

Browse files
committed
hardcoded the pubmed id for duplicated pmid
1 parent 4695c1f commit 1fda57e

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

src/entrez/pubmed.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,17 @@ const createDisplayName = sourceId => `pmid:${sourceId}`;
7171
* @param {Array.<string>} idList list of pubmed IDs
7272
*/
7373
const fetchAndLoadByIds = async (api, idListIn, opt = {}) => {
74-
const pmcIds = idListIn.filter(id => /^pmc\d+$/i.exec(id)).map(id => id.replace(/^pmc/i, ''));
74+
// hardcoded fix for a record that was deleted from pubmed after being cited in a paper
75+
// https://pubmed.ncbi.nlm.nih.gov/21656749/
76+
const idList = idListIn.map((id) => {
77+
if (id === '21225871') {
78+
return '21656749';
79+
}
80+
return id;
81+
});
82+
const pmcIds = idList.filter(id => /^pmc\d+$/i.exec(id)).map(id => id.replace(/^pmc/i, ''));
7583
const records = await fetchByIdList(
76-
idListIn.filter(id => !/^pmc\d+$/i.exec(id)),
84+
idList.filter(id => !/^pmc\d+$/i.exec(id)),
7785
{
7886
cache: CACHE, db: DB_NAME, parser: parseRecord,
7987
},

0 commit comments

Comments
 (0)