Source: https://github.com/markziemann/GeneNameErrors2020
View the reports: http://ziemann-lab.net/public/gene_name_errors/
Gene name errors result when data are imported improperly into MS Excel and other spreadsheet programs (Zeeberg et al, 2004). Certain gene names like MARCH3, SEPT2 and DEC1 are converted into date format. These errors are surprisingly common in supplementary data files in the field of genomics (Ziemann et al, 2016). This could be considered a small error because it only affects a small number of genes, however it is symptomtic of poor data processing methods. The purpose of this script is to identify gene name errors present in supplementary files of PubMed Central articles in the previous month.
library("XML")
library("jsonlite")
library("xml2")
library("reutils")
library("readxl")
library("RCurl")
Here I will be getting PubMed Central IDs for the previous month.
Start with figuring out the date to search PubMed Central.
CURRENT_MONTH=format(Sys.time(), "%m")
CURRENT_YEAR=format(Sys.time(), "%Y")
if (CURRENT_MONTH == "01") {
PREV_YEAR=as.character(as.numeric(format(Sys.time(), "%Y"))-1)
PREV_MONTH="12"
} else {
PREV_YEAR=CURRENT_YEAR
PREV_MONTH=as.character(as.numeric(format(Sys.time(), "%m"))-1)
}
DATE=paste(PREV_YEAR,"/",PREV_MONTH,sep="")
DATE
## [1] "2023/4"
Let’s see how many PMC IDs we have in the past month.
QUERY ='((genom*[Abstract]))'
ESEARCH_RES <- esearch(term=QUERY, db = "pmc", rettype = "uilist", retmode = "xml", retstart = 0,
retmax = 5000000, usehistory = TRUE, webenv = NULL, querykey = NULL, sort = NULL, field = NULL,
datetype = NULL, reldate = NULL,
mindate = paste(DATE,"/1",sep="") , maxdate = paste(DATE,"/31",sep=""))
pmc <- efetch(ESEARCH_RES,retmode="text",rettype="uilist",outfile="pmcids.txt")
## Retrieving UIDs 1 to 500
## Retrieving UIDs 501 to 1000
## Retrieving UIDs 1001 to 1500
## Retrieving UIDs 1501 to 2000
## Retrieving UIDs 2001 to 2500
## Retrieving UIDs 2501 to 3000
## Retrieving UIDs 3001 to 3500
pmc <- read.table(pmc)
pmc <- paste("PMC",pmc$V1,sep="")
NUM_ARTICLES=length(pmc)
NUM_ARTICLES
## [1] 3359
writeLines(pmc,con="pmc.txt")
Now run the bash script. Note that false positives can occur (~1.5%) and these results have not been verified by a human.
Here are some definitions:
NUM_XLS = Number of supplementary Excel files in this set of PMC articles.
NUM_XLS_ARTICLES = Number of articles matching the PubMed Central search which have supplementary Excel files.
GENELISTS = The gene lists found in the Excel files. Each Excel file is counted once even it has multiple gene lists.
NUM_GENELISTS = The number of Excel files with gene lists.
NUM_GENELIST_ARTICLES = The number of PMC articles with supplementary Excel gene lists.
ERROR_GENELISTS = Files suspected to contain gene name errors. The dates and five-digit numbers indicate transmogrified gene names.
NUM_ERROR_GENELISTS = Number of Excel gene lists with errors.
NUM_ERROR_GENELIST_ARTICLES = Number of articles with supplementary Excel gene name errors.
ERROR_PROPORTION = This is the proportion of articles with Excel gene lists that have errors.
system("./gene_names.sh pmc.txt")
results <- readLines("results.txt")
XLS <- results[grep("XLS",results,ignore.case=TRUE)]
NUM_XLS = length(XLS)
NUM_XLS
## [1] 4944
NUM_XLS_ARTICLES = length(unique(sapply(strsplit(XLS," "),"[[",1)))
NUM_XLS_ARTICLES
## [1] 1157
GENELISTS <- XLS[lapply(strsplit(XLS," "),length)>2]
#GENELISTS
NUM_GENELISTS <- length(unique(sapply(strsplit(GENELISTS," "),"[[",2)))
NUM_GENELISTS
## [1] 567
NUM_GENELIST_ARTICLES <- length(unique(sapply(strsplit(GENELISTS," "),"[[",1)))
NUM_GENELIST_ARTICLES
## [1] 296
ERROR_GENELISTS <- XLS[lapply(strsplit(XLS," "),length)>3]
#ERROR_GENELISTS
NUM_ERROR_GENELISTS = length(ERROR_GENELISTS)
NUM_ERROR_GENELISTS
## [1] 204
GENELIST_ERROR_ARTICLES <- unique(sapply(strsplit(ERROR_GENELISTS," "),"[[",1))
GENELIST_ERROR_ARTICLES
## [1] "PMC10148045" "PMC10147683" "PMC10146888" "PMC10140479" "PMC10140356"
## [6] "PMC10140160" "PMC10138339" "PMC10134541" "PMC10134367" "PMC10126422"
## [11] "PMC10124151" "PMC10121420" "PMC10120908" "PMC10119186" "PMC10119024"
## [16] "PMC10104777" "PMC10103417" "PMC10101686" "PMC10101332" "PMC10099834"
## [21] "PMC10098193" "PMC10095438" "PMC10095316" "PMC10092771" "PMC10087516"
## [26] "PMC10086525" "PMC10084920" "PMC10082087" "PMC10080023" "PMC10079878"
## [31] "PMC10078807" "PMC10076939" "PMC10076316" "PMC10073929" "PMC10072823"
## [36] "PMC10070455" "PMC10069891" "PMC10069868" "PMC10067406" "PMC10066595"
## [41] "PMC10066286" "PMC10063665" "PMC10148492" "PMC10146992" "PMC10142227"
## [46] "PMC10141963" "PMC10140399" "PMC10139981" "PMC10132553" "PMC10123121"
## [51] "PMC10120025" "PMC10119396" "PMC10118386" "PMC10115815" "PMC10115646"
## [56] "PMC10108528" "PMC10106861" "PMC10104827" "PMC10103646" "PMC10099689"
## [61] "PMC10097911" "PMC10092010" "PMC10091377" "PMC10087204" "PMC10085592"
## [66] "PMC10082194" "PMC10080956" "PMC10077681" "PMC10071012" "PMC10070495"
## [71] "PMC10067935" "PMC10064647" "PMC10064413"
NUM_ERROR_GENELIST_ARTICLES <- length(GENELIST_ERROR_ARTICLES)
NUM_ERROR_GENELIST_ARTICLES
## [1] 73
ERROR_PROPORTION = NUM_ERROR_GENELIST_ARTICLES / NUM_GENELIST_ARTICLES
ERROR_PROPORTION
## [1] 0.2466216
Here you can have a look at all the gene lists detected in the past month, as well as those with errors. The dates are obvious errors, these are commonly dates in September, March, December and October. The five-digit numbers represent dates as they are encoded in the Excel internal format. The five digit number is the number of days since 1900. If you were to take these numbers and put them into Excel and format the cells as dates, then these will also mostly map to dates in September, March, December and October.
#GENELISTS
ERROR_GENELISTS
## [1] "PMC10148045 PMC_DL/PMC10148045/supplementaryfiles/mmc6.xlsx Hsapiens 14 44626 44819 44810 44806 44811 44621 44812 44622 44627 44815 44625 44814 44807 44813"
## [2] "PMC10148045 PMC_DL/PMC10148045/supplementaryfiles/mmc4.xlsx Hsapiens 200 45173 45184 45175 45171 45176 44986 45170 45177 44987 45180 44990 45179 45178 45173 45175 45176 44986 45170 45177 44987 45174 45180 44990 45179 45178 45173 44991 45175 45171 45176 44986 45170 45177 44987 45174 45180 45179 45172 45178 44991 45175 45171 45176 44986 45170 45177 44987 45174 45180 44990 45179 45172 45178 45173 45175 45171 45176 44986 45170 45177 44987 45180 44990 45179 45178 45184 45175 45171 45176 44986 45177 44987 45180 44990 45178 45173 45175 45171 45176 44986 45177 45174 45180 45179 45178 45173 45175 45171 45176 45177 45180 45178 45184 45175 45171 45176 44986 45170 45177 44987 45180 44990 45179 45178 45173 45184 45175 45171 45176 44986 45170 45177 45174 45180 45179 45178 45175 45171 45176 44986 45170 45177 44987 45180 45179 45172 45178 45173 45175 45171 45176 45170 45177 44987 45174 45180 45179 45178 45175 45171 45176 44986 45177 44987 45180 44990 45179 45178 45175 45171 45176 44986 45170 45177 44987 45180 45178 45184 45175 45171 45176 44986 45170 45177 44987 45180 44990 45179 45178 45175 45171 45176 45170 45177 45174 45180 44990 45178 45184 45175 45171 45176 44986 45177 44987 45174 45180 45179 45178 44991 45175 45171 45176 45170 45177 45174 45180 44990 45179 45178"
## [3] "PMC10148045 PMC_DL/PMC10148045/supplementaryfiles/mmc4.xlsx Hsapiens 1184 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45170 45170 45170 45178 45175 45178 45176 45175 45170 45178 45175 45176 45175 45170 45178 45175 45176 45175 45170 45178 45175 45176 45175 45170 45178 45175 45176 45175 45170 45178 45175 45176 45175 45170 45178 45175 45176 45175 45170 45178 45175 45176 45175 45170 45178 45175 45171 45178 45178 45175 45175 45171 45178 45178 45175 45175 45171 45178 45178 45175 45175 45171 45178 45178 45175 45175 45171 45178 45178 45175 45175 45171 45178 45178 45175 45175 45171 45178 45178 45175 45175 45171 45178 45178 45175 45175 45176 45170 45176 45175 45175 45176 45170 45176 45175 45175 45176 45170 45176 45175 45175 45176 45170 45176 45175 45175 45176 45170 45176 45175 45175 45176 45170 45176 45175 45175 45176 45170 45176 45175 45175 45176 45170 45176 45175 45175 45170 45176 45178 45175 45175 45170 45176 45178 45175 45175 45170 45176 45178 45175 45175 45170 45176 45178 45175 45175 45170 45176 45178 45175 45175 45170 45176 45178 45175 45175 45170 45176 45178 45175 45175 45170 45176 45178 45175 45175 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45176 45171 45170 45178 45176 45178 45175 45175 45178 45178 45171 45171 45175 45171 45176 45175 45175 45175 45171 45171 45175 45171 45176 45175 45175 45175 45171 45171 45175 45171 45176 45175 45175 45175 45171 45171 45175 45171 45176 45175 45175 45175 45171 45171 45175 45171 45176 45175 45175 45175 45171 45171 45175 45171 45176 45175 45175 45175 45171 45171 45175 45171 45176 45175 45175 45175 45171 45171 45175 45171 45176 45175 45175 45175 45171 45176 45175 45175 45178 45171 45176 45175 45175 45178 45171 45176 45175 45175 45178 45171 45176 45175 45175 45178 45171 45176 45175 45175 45178 45171 45176 45175 45175 45178 45171 45176 45175 45175 45178 45171 45176 45175 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45171 45175 45170 45170 45176 45178 45175 45178 45171 45175 45176 45175 45178 45171 45175 45176 45175 45178 45171 45175 45176 45175 45178 45171 45175 45176 45175 45178 45171 45175 45176 45175 45178 45171 45175 45176 45175 45178 45171 45175 45176 45175 45178 45171 45175 45176 45175 45178 45175 45176 45178 45175 45175 45175 45176 45178 45175 45175 45175 45176 45178 45175 45175 45175 45176 45178 45175 45175 45175 45176 45178 45175 45175 45175 45176 45178 45175 45175 45175 45176 45178 45175 45175 45175 45176 45178 45175 45175 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45171 45175 45171 45178 45170 45170 45170 45178 45178 45178 45178 45175 45178 45175 45170 45170 45175 45170 45170 45175 45170 45170 45175 45170 45170 45175 45170 45170 45175 45170 45170 45175 45170 45170 45175 45170 45170 45171 45175 45170 45170 45170 45175 45171 45175 45170 45170 45170 45175 45171 45175 45170 45170 45170 45175 45171 45175 45170 45170 45170 45175 45171 45175 45170 45170 45170 45175 45171 45175 45170 45170 45170 45175 45171 45175 45170 45170 45170 45175 45171 45175 45170 45170 45170 45175 45175 45170 45170 45170 45176 45175 45175 45175 45170 45170 45170 45176 45175 45175 45175 45170 45170 45170 45176 45175 45175 45175 45170 45170 45170 45176 45175 45175 45175 45170 45170 45170 45176 45175 45175 45175 45170 45170 45170 45176 45175 45175 45175 45170 45170 45170 45176 45175 45175 45175 45170 45170 45170 45176 45175 45175 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45170 45178 45178 45178 45176 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 45171 45171 45171 45171 45175 45177 45170 45178 45175 45175 45178 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175 44995 45170 45170 45170 45178 45178 45176 45178 45175 45175"
## [4] "PMC10148045 PMC_DL/PMC10148045/supplementaryfiles/mmc4.xlsx Hsapiens 15 44808 44626 44819 44810 44806 44811 44621 44812 44622 44627 44815 44625 44814 44807 44813"
## [5] "PMC10148045 PMC_DL/PMC10148045/supplementaryfiles/mmc8.xlsx Hsapiens 14 44621 44622 44625 44805 44814 44815 44806 44807 44808 44809 44810 44811 44812 44813"
## [6] "PMC10147683 PMC_DL/PMC10147683/supplementaryfiles/41467_2023_38132_MOESM5_ESM.xlsx Hsapiens 2 39692 40057"
## [7] "PMC10147683 PMC_DL/PMC10147683/supplementaryfiles/41467_2023_38132_MOESM4_ESM.xlsx Hsapiens 26 36951 37316 36951 40238 37316 37681 38047 38412 38777 39142 39508 39873 42248 37135 40422 40787 41153 41883 37500 37865 38231 38596 38961 39326 39692 40057"
## [8] "PMC10146888 zip/ade2675_Table_S1.xlsx Mmusculus 1 44440"
## [9] "PMC10140479 PMC_DL/PMC10140479/supplementaryfiles/mmc9.xlsx Hsapiens 2 36951 37316"
## [10] "PMC10140479 PMC_DL/PMC10140479/supplementaryfiles/mmc4.xlsx Mmusculus 16 40422 37500 38596 38231 39692 38777 37316 39326 40787 40057 37135 40238 36951 38412 39508 36951"
## [11] "PMC10140479 PMC_DL/PMC10140479/supplementaryfiles/mmc8.xlsx Hsapiens 20 39692 40422 40057 37681 37865 36951 38961 38231 37316 39508 40787 37500 38412 38777 39326 36951 39873 39142 37316 38596"
## [12] "PMC10140479 PMC_DL/PMC10140479/supplementaryfiles/mmc7.xlsx Hsapiens 3 37226 37316 36951"
## [13] "PMC10140479 PMC_DL/PMC10140479/supplementaryfiles/mmc2.xlsx Hsapiens 1 37288"
## [14] "PMC10140479 PMC_DL/PMC10140479/supplementaryfiles/mmc3.xlsx Mmusculus 4264 40422 11287 11298 11302 11303 11304 11305 11306 11307 11308 11350 11352 11354 11363 11364 11370 11409 11416 11418 11419 11421 11423 11425 11426 11428 11429 11430 11431 11432 11433 11434 11435 11438 11440 11441 11443 11444 11447 11448 11449 11450 11451 11459 11461 11464 11465 11468 11470 11471 11472 11474 11475 11477 11479 11480 11481 11482 11484 11486 11487 11488 11489 11490 11491 11492 11495 11496 11497 11498 11499 11500 11501 11502 11504 11512 11513 11514 11515 11516 11517 11518 11519 11520 11522 11529 11532 11534 11535 11536 11537 11538 11539 11540 11541 11542 11544 11545 11546 11548 11549 11550 11551 11552 11553 11554 11555 11556 11564 11565 11566 11567 11568 11569 11571 11572 11576 11593 11595 11596 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11614 11615 11622 11624 11625 11628 11629 11630 11632 11634 11636 11637 11639 11640 11641 11642 11643 11647 11648 11650 11651 11652 11655 11656 11657 11658 11666 11668 11669 11670 11671 11674 11676 11677 11682 11684 11685 11686 11687 11688 11689 11690 11692 11694 11695 11698 11699 11702 11704 11705 11717 11720 11722 11727 11730 11731 11732 11733 11735 11736 11737 11739 11740 11744 11745 11746 11747 11749 11750 11752 11754 11757 11758 11761 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11781 11782 11783 11784 11785 11787 11789 11790 11792 11793 11796 11797 11798 11799 11800 11801 11803 11804 11806 11807 11808 11810 11811 11812 11813 11814 11815 11816 11818 11819 11820 11821 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11852 11853 11854 11855 11856 11857 11858 11859 11861 11863 11864 11865 11867 11870 11871 11872 11875 11876 11877 11878 11881 11883 11886 11889 11890 11891 11898 11899 11905 11906 11907 11908 11909 11910 11911 11920 11921 11922 11923 11924 11925 11927 11928 11931 11932 11933 11936 11937 11938 11941 11944 11945 11946 11947 11949 11950 11951 11957 11958 11964 11966 11972 11973 11974 11975 11977 11979 11980 11981 11982 11983 11984 11987 11988 11989 11990 11991 11992 11993 11994 11997 11998 12000 12005 12006 12007 12009 12010 12012 12013 12014 12015 12017 12018 12020 12021 12022 12023 12028 12029 12032 12033 12034 12035 12036 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12053 12054 12055 12057 12061 12062 12064 12068 12069 12070 12075 12091 12095 12096 12097 12111 12116 12121 12122 12123 12124 12125 12140 12142 12143 12144 12145 12151 12153 12154 12155 12156 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12173 12175 12176 12177 12180 12181 12182 12183 12189 12190 12192 12193 12209 12211 12212 12215 12217 12223 12224 12226 12227 12228 12229 12231 12234 12235 12236 12237 12238 12257 12258 12259 12260 12261 12262 12263 12265 12266 12267 12268 12269 12270 12273 12274 12279 12282 12283 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12304 12305 12306 12307 12308 12309 12310 12311 12313 12314 12315 12316 12317 12319 12321 12322 12323 12325 12326 12328 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12343 12344 12345 12346 12348 12349 12350 12351 12352 12353 12354 12355 12359 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12380 12385 12386 12387 12388 12389 12390 12391 12393 12394 12395 12396 12398 12399 12400 12401 12402 12404 12405 12406 12408 12409 12411 12412 12416 12417 12418 12419 12421 12424 12425 12426 12427 12428 12442 12443 12444 12445 12447 12448 12449 12450 12452 12453 12454 12455 12457 12458 12460 12461 12462 12464 12465 12466 12467 12468 12469 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12511 12512 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12530 12531 12532 12534 12537 12539 12540 12544 12545 12549 12550 12552 12554 12555 12556 12557 12558 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12575 12576 12577 12578 12579 12580 12581 12583 12585 12587 12589 12590 12591 12592 12593 12606 12607 12608 12609 12611 12613 12614 12615 12616 12617 12622 12623 12626 12627 12628 12630 12631 12632 12633 12638 12640 12642 12643 12647 12648 12649 12651 12652 12653 12654 12655 12659 12660 12661 12662 12663 12667 12669 12671 12672 12675 12677 12683 12684 12686 12695 12696 12700 12702 12703 12704 12705 12709 12715 12716 12721 12722 12723 12724 12725 12727 12728 12729 12733 12737 12738 12739 12740 12741 12745 12747 12748 12750 12751 12752 12753 12757 12759 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12780 12785 12788 12789 12790 12793 12794 12795 12796 12797 12798 12799 37500 38596 38231 39692 20935 20937 20939 20941 20944 20945 20947 20955 20957 20958 20962 20963 20964 20965 20969 20970 20971 20972 20973 20974 20975 20977 20979 20980 20981 20983 20997 21331 21333 21334 21335 21336 21337 21338 21339 21340 21341 21343 21345 21346 21349 21350 21351 21353 21354 21355 21356 21357 21366 21367 21371 21372 21374 21375 21376 21378 21379 21380 21384 21385 21386 21387 21388 21389 21390 21391 21393 21399 21400 21401 21402 21405 21406 21407 21408 21410 21411 21412 21413 21414 21415 21416 21417 21418 21419 21420 21422 21423 21425 21426 21427 21428 21429 21432 21452 21453 21454 21461 21462 21463 21645 21646 21647 21648 21652 21664 21665 21667 21672 21673 21674 21676 21677 21678 21679 21681 21682 21683 21684 21685 21687 21689 21743 21744 21745 21748 21749 21750 21752 21753 21754 21755 21756 21761 21762 21763 21766 21767 21769 21770 38777 37316 22589 22590 22591 22592 22594 22596 22598 22599 22601 22608 22612 22619 22625 22626 22627 22628 22629 22630 22631 22632 22634 22635 22637 22639 22640 22642 22643 22644 22646 22648 22652 22654 22658 22661 22666 22668 22670 22671 22673 22678 22680 22682 39326 23828 23829 23830 23831 23832 23833 23834 23836 23837 23844 23845 23849 23850 23853 23854 23855 23856 23857 23859 23863 23871 23873 23874 23876 23877 23879 23880 23881 23882 23885 23886 23887 23888 23890 23892 23893 23894 23897 23900 23908 23912 23917 23919 23920 23921 23922 23923 23924 23925 23927 23928 23934 23936 23937 23938 23939 23942 23943 23945 23947 23948 23950 23954 23955 23956 23957 23958 23959 24030 24044 24045 24046 24047 24050 24051 24052 24053 24055 24056 24057 24058 24059 24060 24061 24063 24064 24066 24067 24068 24069 24070 24071 24074 24075 24082 24083 24084 24086 24087 24088 24099 24100 24102 24105 24108 24109 24110 24111 24112 24113 24115 24116 24117 24127 24128 24131 24132 24135 24136 26356 26357 26358 26359 26360 26361 26362 26363 26364 26365 26366 26367 26368 26369 26370 26371 26372 26373 26374 26377 26378 26379 26380 26381 26382 26383 26384 26385 26386 26388 26390 26394 26395 26396 26397 26398 26399 26400 26401 26403 26404 26405 26406 26407 26408 26409 26410 26411 26412 26413 26414 26415 26416 26417 26419 26420 26422 26423 26424 26425 26426 26427 26428 26429 26430 26431 26432 26433 26434 26436 26437 26438 26439 26440 26441 26442 26443 26444 26445 26446 26447 26448 26450 26451 26456 26457 26458 26459 26462 26464 26465 26466 26549 26554 26556 26557 26558 26559 26560 26561 26562 26563 26564 26565 26568 26569 26570 26572 26611 26754 26757 26874 26875 26876 26877 26878 26879 26885 26886 26887 26888 26889 26891 26893 26894 26895 26896 26897 26898 26900 26901 26903 26904 26905 26908 26909 26910 26912 26913 26914 26918 26919 26920 26921 26922 26926 26927 26931 26934 26936 26938 26939 26940 26941 26942 26943 26944 26945 26946 26949 26950 26951 26961 26965 26968 26970 26971 26972 26987 26992 27007 27008 27015 27027 27028 27029 27041 27045 27047 27049 27050 27052 27053 27054 27055 27056 27057 27058 27059 27060 27061 27062 27078 27081 27083 27084 27096 27103 27140 27176 27204 27205 27206 27207 27208 27210 27211 27212 27214 27215 27216 27217 27218 27219 27220 27221 27222 27223 27224 27225 27226 27260 27261 27263 27267 27273 27274 27275 27276 27277 27278 27279 27280 27281 27354 27355 27356 27357 27358 27359 27360 27361 27362 27364 27366 27367 27368 27369 27370 27371 27372 27373 27374 27375 27376 27377 27378 27379 27380 27381 27382 27384 27385 27386 27387 27388 27389 27390 27392 27393 27395 27397 27398 27399 27400 27401 27402 27403 27404 27405 27406 27407 27409 27410 27411 27412 27413 27414 27416 27418 27419 27421 27423 27425 27426 27428 27494 27528 27632 27643 27660 27681 27756 27762 27784 27801 27878 27883 27886 27965 27966 27967 27973 27979 27981 27984 27993 27998 27999 28000 28006 28010 28015 28018 28019 28028 28030 28035 28036 28040 28042 28064 28071 28075 28077 28078 28080 28081 28084 28088 50490 50492 50493 50496 50497 50498 50500 50501 50505 50518 50523 50524 50525 50527 50528 50529 50530 50540 50701 50702 50706 50708 50709 50720 50721 50722 50723 50724 50753 50754 50755 50757 50758 50759 50760 50762 50764 50765 50766 50767 50768 50769 50770 50771 50772 50773 50774 50775 50776 50778 50779 50780 50781 50782 50783 50784 50785 50786 50787 50788 50789 50790 50791 50793 50794 50795 50796 50797 50798 50799 50817 50849 50850 50868 50873 50874 50875 50876 50877 50878 50880 50883 50884 50887 50905 50907 50908 50909 50911 50912 50913 50914 50915 50916 50917 50918 50926 50927 50928 50929 50930 50931 50932 50933 50934 50935 50994 50995 50996 50997 51786 51788 51789 51791 51792 51793 51795 51796 51797 40787 40057 37135 55938 55942 55943 55944 55946 55947 55948 55949 55950 55951 55960 55961 55963 55978 55979 55980 55981 55982 55983 55984 55985 55987 55988 55989 55990 55991 55992 55993 55994 56009 56012 56013 56014 56015 56016 56017 56018 56030 56031 56032 56036 56040 56041 56043 56044 56045 56046 56047 56048 56050 56055 56057 56066 56068 56069 56070 56072 56075 56077 56078 56079 56085 56086 56087 56088 56089 56092 56093 56094 56095 56096 56149 56150 56173 56174 56175 56176 56177 56183 56184 56185 56187 56188 56189 56190 56191 56193 56194 56195 56196 56198 56199 56200 56205 56207 56208 56209 56210 56212 56213 56214 56215 56216 56217 56218 56219 56220 56221 56222 56223 56224 56226 56228 56229 56233 56248 56249 56258 56264 56273 56274 56275 56277 56278 56279 56280 56282 56284 56289 56291 56292 56293 56294 56295 56296 56297 56298 56299 56305 56306 56307 56309 56310 56312 56314 56315 56316 56317 56318 56320 56321 56322 56323 56324 56325 56327 56330 56332 56334 56335 56336 56338 56347 56348 56349 56350 56351 56353 56354 56356 56357 56358 56360 56361 56362 56363 56364 56365 56367 56368 56369 56370 56371 56372 56373 56374 56375 56376 56378 56379 56380 56381 56382 56384 56386 56388 56389 56390 56392 56395 56397 56398 56399 56401 56403 56404 56405 56406 56407 56409 56410 56412 56417 56418 56419 56420 56421 56422 56424 56426 56427 56428 56429 56430 56431 56433 56434 56436 56437 56438 56440 56441 56442 56443 56444 56445 56447 56448 56449 56451 56452 56453 56454 56455 56456 56457 56458 56459 56460 56461 56462 56463 56464 56468 56469 56470 56471 56473 56480 56484 56485 56486 56488 56489 56490 56491 56492 56494 56495 56496 56501 56503 56504 56505 56506 56508 56513 56515 56516 56517 56519 56520 56522 56523 56524 56525 56526 56527 56529 56530 56531 56532 56533 56534 56535 56538 56541 56542 56543 56544 56546 56550 56551 56552 56554 56612 56613 56615 56619 56620 56622 56626 56629 56631 56632 56635 56636 56637 56640 56642 56643 56644 56690 56691 56692 56693 56695 56696 56697 56698 56699 56700 56702 56703 56705 56706 56707 56708 56709 56710 56711 56715 56716 56717 56720 56722 56724 56726 56727 56734 56735 56736 56737 56738 56739 56741 56742 56743 56744 56745 56746 56747 56748 56749 56752 56753 56758 56760 56771 56772 56773 56774 56784 56786 56787 56788 56790 56791 56792 56794 56795 56802 56805 56807 56808 56809 56811 56812 56835 56838 56839 56843 56844 56846 56847 56856 56857 56858 56860 56861 56863 56868 56869 56872 56873 56874 56876 56878 57014 57028 57080 57138 57170 57230 57246 57247 57248 57249 57250 57251 57252 57253 57254 57255 57256 57257 57258 57259 57260 57261 57262 57263 57264 57265 57266 57267 57269 57270 57271 57272 57274 57275 57276 57277 57278 57279 57294 57295 57296 57312 57314 57315 57316 57317 57319 57320 57321 57329 57330 57339 57340 57342 57344 57349 57354 57355 57357 57370 57373 57376 57377 57385 57390 57394 57423 57425 57426 57429 57430 57431 57432 57434 57435 57436 57437 57438 57439 57440 57441 57442 57443 57444 57737 57738 57740 57741 57742 57743 57745 57746 57748 57749 57750 57751 57752 57753 57754 57755 57756 57757 57764 57765 57773 57775 57776 57778 57780 57781 57782 57783 57784 57785 57808 57810 57811 57813 57814 57815 57816 57837 57866 57869 57874 57875 57890 57895 57896 57905 57908 57911 57912 57913 57914 57915 57916 58170 58172 58175 58176 58178 58179 58180 58181 58182 58184 58185 58186 58187 58188 58193 58194 58198 58200 58202 58203 58205 58206 58207 58208 58210 58212 58214 58217 58218 58220 58222 58223 58226 58227 58229 58230 58231 58233 58234 58235 58237 58239 58240 58242 58243 58244 58245 58246 58248 58249 58250 58251 58518 58520 58521 58522 58523 58799 58800 58801 58802 58803 58804 58805 58807 58809 58810 58859 58860 58861 58864 58865 58866 58867 58869 58875 58887 58894 58909 58911 58916 58988 58991 58992 58994 58996 58998 59001 59002 59003 59004 59005 59006 59007 59008 59009 59010 59011 59012 59013 59014 59015 59016 59020 59021 59022 59024 59025 59026 59027 59028 59029 59030 59031 59032 59033 59035 59036 59038 59040 59041 59042 59043 59044 59045 59046 59047 40238 36951 66369 66371 66373 66374 66375 66377 66379 66380 66381 66383 66384 66385 66387 66388 66390 66391 66392 66394 66395 66396 66397 66398 66399 66400 66401 66402 66403 66404 66405 66406 66407 66408 66409 66410 66411 66412 66413 66414 66416 66419 66420 66421 66422 66423 66425 66427 66431 66432 66433 66435 66437 66438 66439 66440 66441 66442 66443 66445 66446 66447 66448 66449 66451 66454 66455 66456 66457 66459 66460 66461 66462 66464 66467 66468 66469 66471 66473 66475 66477 66479 66480 66481 66482 66483 66487 66488 66489 66491 66492 66493 66494 66495 66496 66497 66498 66500 66501 66503 66505 66506 66508 66510 66511 66513 66514 66515 66520 66521 66522 66523 66525 66526 66528 66530 66531 66532 66533 66536 66537 66538 66540 66541 66548 66549 66552 66556 66557 66559 66561 66566 66568 66569 66570 66573 66576 66578 66580 66583 66585 66586 66587 66588 66589 66590 66591 66592 66593 66594 66595 66596 66597 66598 66599 66601 66602 66603 66605 66606 66607 66609 66610 66611 66612 66614 66615 66616 66617 66618 66620 66622 66624 66625 66626 66627 66628 66629 66631 66632 66634 66637 66641 66642 66643 66645 66646 66647 66648 66650 66653 66654 66656 66658 66659 66660 66661 66662 66663 66664 66665 66667 66671 66673 66674 66676 66679 66680 66681 66682 66684 66686 66687 66689 66690 66691 66694 66695 66696 66700 66701 66704 66705 66706 66707 66708 66711 66712 66713 66714 66715 66716 66717 66720 66722 66724 66725 66727 66729 66730 66732 66733 66734 66736 66737 66740 66742 66743 66745 66747 66748 66752 66753 66755 66756 66757 66758 66760 66761 66763 66765 66766 66768 66769 66770 66771 66772 66773 66775 66776 66779 66780 66784 66785 66786 66787 66789 66790 66793 66795 66797 66799 66801 66805 66808 66809 66810 66811 66812 66813 66815 66816 66817 66818 66821 66822 66824 66825 66826 66827 66830 66832 66834 66835 66836 66838 66839 66840 66841 66844 66845 66847 66848 66849 66853 66854 66855 66857 66859 66860 66861 66863 66864 66865 66866 66867 66868 66869 66870 66871 66873 66874 66875 66877 66878 66880 66881 66882 66884 66885 66887 66889 66890 66892 66894 66895 66897 66898 66899 66901 66902 66904 66905 66910 66911 66912 66913 66914 66915 66916 66917 66921 66922 66923 66925 66926 66928 66929 66930 66931 66932 66934 66935 66938 66939 66940 66942 66943 66945 66948 66949 66950 66952 66953 66957 66958 66959 66960 66961 66962 66964 66965 66966 66967 66968 66970 66971 66972 66973 66975 66977 66978 66979 66980 66983 66985 66988 66989 66990 66991 66993 66994 66995 66996 66997 66998 66999 67000 67003 67005 67006 67008 67009 67010 67011 67013 67014 67015 67016 67017 67019 67020 67023 67025 67026 67027 67028 67030 67031 67035 67036 67037 67038 67039 67040 67041 67042 67043 67044 67045 67046 67048 67049 67050 67052 67053 67054 67057 67059 67062 67063 67064 67065 67067 67068 67070 67071 67072 67073 67074 67075 67077 67078 67080 67081 67082 67084 67085 67086 67087 67088 67089 67091 67092 67095 67096 67097 67099 67101 67102 67103 67105 67106 67109 67111 67112 67115 67116 67117 67118 67119 67120 67121 67122 67123 67125 67126 67127 67128 67130 67131 67133 67134 67135 67136 67138 67139 67141 67143 67144 67145 67148 67149 67150 67151 67153 67154 67155 67157 67158 67160 67161 67163 67164 67166 67168 67169 67170 67171 67177 67178 67179 67180 67181 67182 67184 67186 67187 67188 67194 67196 67197 67198 67199 67200 67201 67203 67204 67205 67207 67210 67211 67212 67213 67216 67217 67219 67220 67222 67223 67224 67225 67226 67228 67229 67230 67231 67235 67236 67238 67239 67241 67242 67245 67246 67247 67248 67249 67252 67254 67255 67260 67261 67263 67264 67266 67267 67268 67269 67270 67272 67273 67276 67278 67279 67280 67281 67282 67283 67285 67286 67287 67288 67289 67290 67291 67292 67293 67295 67296 67298 67299 67300 67302 67303 67304 67305 67306 67307 67308 67310 67311 67313 67315 67317 67319 67320 67321 67323 67325 67326 67328 67329 67330 67331 67332 67333 67334 67336 67337 68107 68108 68112 68114 68115 68117 68118 68119 68121 68126 68127 68128 68133 68134 68135 68137 68140 68142 68144 68145 68146 68147 68149 68151 68152 68153 68159 68161 68162 68165 68166 68169 68170 68171 68172 68173 68175 68176 68177 68178 68180 68183 68184 68185 68187 68188 68190 68192 68193 68194 68195 68196 68197 68198 68201 68202 68203 68204 68205 68209 68212 68214 68215 68219 68221 68222 68223 68224 68226 68229 68230 68231 68232 68233 68235 68236 68238 68239 68240 68241 68243 68245 68246 68250 68251 68255 68259 68260 68262 68263 68265 68267 68268 68270 68271 68272 68273 68274 68275 68276 68277 68278 68279 68281 68283 68285 68291 68292 68294 68295 68298 68299 68303 68304 68306 68307 68308 68310 68311 68312 68314 68316 68318 68323 68327 68328 68332 68337 68338 68339 68342 68344 68346 68347 68348 68349 68350 68352 68354 68355 68364 68365 68366 68369 68371 68375 68379 68385 68386 68393 68394 68396 68397 68400 68401 68404 68416 68420 68421 68423 68427 68428 68431 68434 68436 68440 68441 68444 68449 68453 68458 68460 68463 68465 68468 68472 68473 68475 68477 68479 68480 68481 68484 68487 68490 68493 68497 68498 68499 68501 68505 68507 68509 68510 68511 68512 68514 68515 68519 68520 68521 68523 68524 68525 68526 68527 68528 68531 68533 68537 68539 68544 68545 68549 68550 68552 68553 68554 68556 68558 68559 68563 68564 68565 68566 68567 68572 68576 68581 68585 68588 68591 68592 68597 68598 68603 68606 68607 68611 68612 68614 68616 68617 68618 68625 68626 68628 68631 68632 68634 68636 68637 68642 68644 68646 68652 68653 68655 68659 68662 68666 68667 68668 68671 68673 68675 68678 68680 68682 68690 68691 68692 68693 68694 68695 68697 68701 68703 68705 68708 68709 68713 68718 68720 68721 68723 68724 68725 68728 68729 68730 68731 68732 68734 68735 68736 68737 68738 68740 68742 68743 68744 68750 68753 68755 68758 68760 68763 68764 68767 68768 68770 68771 68774 68775 68776 68777 68778 68789 68790 68792 68794 68795 68796 68797 68799 68800 68801 68802 68808 68810 68813 68815 68816 68817 68818 68828 68832 68833 68836 68837 68839 68841 68842 68845 68846 68852 68854 68857 68859 68861 68865 68867 68870 68874 68875 68876 68877 68879 68880 68888 68889 68891 68895 68897 68904 68910 68911 68915 68916 68917 68918 68920 68922 68925 68926 68927 68929 68936 68938 68939 68942 68943 68944 68947 68948 68949 68952 68953 68954 68955 68957 68961 68964 68966 68968 68969 68970 68971 68972 68975 68977 68979 68980 68981 38412 70024 70025 70026 70028 70031 70036 70040 70044 70045 70047 70052 70054 70055 70059 70060 70061 70062 70065 70069 70073 70078 70080 70081 70082 70083 70086 70088 70090 70093 70097 70099 70100 70101 70103 70110 70113 70118 70120 70122 70123 70127 70129 70134 70138 70143 70144 70147 70152 70153 70155 70157 70160 70162 70163 70166 70178 70186 70192 70194 70202 70207 70208 70209 70218 70223 70225 70226 70227 70230 70231 70233 70235 70237 70238 70239 70240 70247 70248 70252 70257 70261 70266 70274 70281 70285 70291 70292 70294 70296 70297 70300 70310 70312 70314 70315 70316 70317 70325 70333 70335 70337 70345 70348 70349 70350 70351 70354 70355 70356 70357 70358 70359 70361 70362 70363 70365 70369 70370 70371 70373 70375 70377 70380 70381 70382 70383 70385 70387 70392 70393 70394 70396 70397 70405 70408 70415 70417 70419 70420 70422 70423 70425 70426 70427 70428 70430 70432 70433 70435 70439 70441 70445 70448 70450 70451 70454 70456 70458 70461 70465 70466 70470 70472 70478 70481 70484 70487 70489 70491 70495 70497 70503 70508 70510 70511 70523 70527 70530 70533 70536 70538 70544 70546 70549 70550 70551 70552 70556 70560 70561 70564 70567 70568 70571 70572 70573 70574 70575 70579 70584 70591 70592 70593 70594 70598 70599 70601 70602 70603 70604 70605 70611 70612 70615 70616 70617 70620 70625 70626 70638 70640 70645 70646 70650 70652 70661 70673 70675 70676 70681 70683 70686 70691 70693 70696 70699 70701 70713 70717 70719 70720 70726 70727 70729 70730 70737 70747 70750 70753 70757 70762 70767 70769 70771 70772 70779 70784 70785 70788 70789 70790 70791 70796 70797 70799 70802 70804 70807 70808 70809 70810 70821 70823 70827 70829 70831 70832 70834 70835 70839 70840 70843 70845 70846 70852 70858 70859 70861 70862 70864 70866 70873 70874 70881 41153 39508 36951 41883 76954 76959 76960 76961 76964 76965 76967 76969 76971 76972 76974 76976 76980 76982 76983 76987 76992 76993 76998 77001 77006 77011 77015 77017 77018 77022 77031 77032 77034 77035 77036 77037 77038 77040 77041 77042 77044 77045 77048 77053 77055 77056 77057 77058 77059 77065 77080 77087 77090 77097 77106 77110 77113 77116 77117 77119 77124 77125 77127 77128 77132 77134 77166 77171 77173 77198 77215 77219 77220 77223 77248 77252 77254 77264 77269 77286 77288 77290 77296 77300 77305 77318 77323 77331 77337 77341 77358 77371 77382 77383 77397 77398 77407 77411 77414 77417 77422 77424 77428 77432 77433 77442 77446 77462 77480 77485 77490 77519 77521 77522 77531 77532 77533 77538 77543 77552 77558 77559 77569 77573 77574 77577 77578 77579 77582 77583 77590 77591 77592 77593 77594 77595 77596 77604 77605 77609 77613 77619 77622 77626 77627 77629 77630 77631 77632 77633 77634 77644 77645 77647 77652 77665 77668 77669 77673 77674 77675 77682 77683 77684 77697 77701 77704 77705 77706 77710 77717 77721 77727 77733 77739 77741 77744 77762 77766 77767 77771 77772 77777 77779 77781 77782 77794 77798 77799 77800 77803 77805 77806 77809 77810 77827 77832 77835 77836 77846 77853 77855 77857 77862 77864 77866 77875 77877 77878 77883 77889 77891 77905 77914 77918 77920 77929 77938 77940 77945 77951 77963 77974 77975 77976 77980 77982 77983 77987 77994 77996 77998 78004 78015 78016 78019 78023 78025 78031 78034 78038 78043 78048 78049 78052 78056 78058 78060 78062 78068 78070 78073 78076 78081 78082 78086 78088 78092 78100 78102 78103 78106 78108 78110 78112 78118 78120 78124 78127 78128 78134 78136 78148 78156 78158 78163 78170 78172 78174 78176 78177 78178 78180 78185 78193 78194 78199 78202 78213 78215 78217 78219 78221 78229 78232 78238 78239 78240 78242 78243 78244 78245 78246 78248 78249 78250 78251 78252 78255 78257 78258 78266 78267 78283 78284 78286 78287 78294 78303 78304 78308 78309 78312 78317 78321 78323 78329 78330 78334 78339 78349 78353 78354 78365 78369 78372 78373 78376 78382 78388 78390 78394 78403 78405 78408 78412 78414 78416 78420 78428 78443 78444 78445 78446 78449 78455 78457 78459 78460 78462 78465 78469 78471 78473 78478 78482 78491 78500 78506 78508 78512 78514 78520 78521 78523 78526 78541 78547 78552 78558 78560 78575 78581 78586 78593 78600 78603 78609 78610 78611 78617 78618 78619 78625 78629 78631 78634 78635 78638 78639 78640 78648 78650 78651 78653 78655 78656 78658 78668 78670 78688 78689 78697 78706 78709 78718 78725 78733 78739 78748 78749 78751 78752 78753 78754 78755 78757 78758 78767 78771 78772 78773 78774 78777 78779 78781 78783 78784 78785 78787 78789 78795 78796 78797 78798 78800 78801 78802 78803 78805 78806 78808 78809 78816 78825 78826 78829 78830 78832 78833 78834 78849 78878 78883 78885 78887 78889 78890 78891 78892 78893 78894 78895 78896 78903 78906 78908 78910 78911 78912 78913 78914 78917 78919 78920 78921 78923 78925 78926 78928 78929 78931 78933 78934 78935 78937 78938 78943 78977 79043 79044 79059 79196 79201 79202 79221 79233 79235 79263 79264 79362 79401 79410 79455 79456 79459 79464 79554 79555 79560 79565 79566 80280 80281 80283 80284 80285 80286 80287 80288 80289 80290 80291 80292 80294 80297 80334 80384 80385 80509 80515 80517 80706 80707 80708 80718 80719 80720 80721 80732 80733 80743 80744 80748 80749 80750 80751 80752 80782 80794 80795 80796 80797 80828 80837 80838 80857 80859 80860 80861 80876 80877 80879 80880 80883 80884 80885 80886 80888 80889 80890 80891 80892 80893 80898 80901 80902 80903 80904 80905 80906 80907 80908 80909 80910 80911 80912 80913 80914 80915 80976 80978 80979 80981 80982 80985 80986 80987 81000 81003 81004 81006 81007 81010 81011 81012 81013 81014 81015 81016 81017 81018 81489 81497 81500 81535 81600 81601 81630 81701 81702 81703 81799 81840 81845 81877 81879 81896 81897 81898 81904 81905 81906 81907 81909 81910 81913 83379 83380 83382 83383 83395 83396 83397 83398 83408 83409 83410"
## [15] "PMC10140356 PMC_DL/PMC10140356/supplementaryfiles/Table_1.xlsx Mmusculus 1 44626"
## [16] "PMC10140356 PMC_DL/PMC10140356/supplementaryfiles/Table_1.xlsx Mmusculus 1 44626"
## [17] "PMC10140160 PMC_DL/PMC10140160/supplementaryfiles/mmc2.xlsx Ggallus 9 44813 44815 44815 44628 44628 44628 44628 44628 44624"
## [18] "PMC10140160 PMC_DL/PMC10140160/supplementaryfiles/mmc2.xlsx Ggallus 7 44813 44811 44628 44628 44628 44628 44628"
## [19] "PMC10140160 PMC_DL/PMC10140160/supplementaryfiles/mmc2.xlsx Ggallus 4 44813 44815 44628 44624"
## [20] "PMC10140160 PMC_DL/PMC10140160/supplementaryfiles/mmc2.xlsx Hsapiens 3 44813 44811 44628"
## [21] "PMC10138339 zip/ijms-2295322-supplementary.xlsx Hsapiens 12 44986 44987 45184 45179 45180 45171 45173 45174 45175 45176 45177 45178"
## [22] "PMC10134541 PMC_DL/PMC10134541/supplementaryfiles/13058_2023_1635_MOESM2_ESM.xlsx Hsapiens 1 40603"
## [23] "PMC10134541 PMC_DL/PMC10134541/supplementaryfiles/13058_2023_1635_MOESM2_ESM.xlsx Hsapiens 1 40603"
## [24] "PMC10134541 PMC_DL/PMC10134541/supplementaryfiles/13058_2023_1635_MOESM2_ESM.xlsx Hsapiens 2 38047 40603"
## [25] "PMC10134367 PMC_DL/PMC10134367/supplementaryfiles/CAM4-12-8956-s005.xlsx Hsapiens 20 44621 44622 44813 44629 44623 44812 44626 44621 44815 44808 44805 44625 44622 44806 44628 44809 44819 44810 44811 44627"
## [26] "PMC10126422 PMC_DL/PMC10126422/supplementaryfiles/Table1.XLSX Hsapiens 1 44624"
## [27] "PMC10124151 PMC_DL/PMC10124151/supplementaryfiles/NIHMS1887289-supplement-2.xlsx Celegans 15 44713 44625 44626 44836 44652 44805 44624 44624 44625 44713 44626 44652 44805 44621 44836"
## [28] "PMC10124151 PMC_DL/PMC10124151/supplementaryfiles/NIHMS1887289-supplement-2.xlsx Celegans 5 44713 44836 44625 44626 44624"
## [29] "PMC10124151 PMC_DL/PMC10124151/supplementaryfiles/NIHMS1887289-supplement-2.xlsx Celegans 5 44713 44836 44625 44626 44624"
## [30] "PMC10121420 PMC_DL/PMC10121420/supplementaryfiles/41420_2023_1420_MOESM3_ESM.xlsx Mmusculus 20 40603 40057 37681 37316 38961 39142 37316 40787 36951 38596 39873 37500 37865 39508 38777 38412 40422 42248 39692 39326"
## [31] "PMC10120908 PMC_DL/PMC10120908/supplementaryfiles/aging-15-204623-s003.xlsx Hsapiens 16 45178 45178 45179 45179 45179 45179 44992 45171 45171 45171 45171 44991 44991 44991 44988 45176"
## [32] "PMC10119186 PMC_DL/PMC10119186/supplementaryfiles/41467_2023_37849_MOESM4_ESM.xlsx Hsapiens 19 44812 44628 44621 44816 44807 44813 44629 44621 44808 44631 44622 44624 44814 44819 44626 44806 44805 44818 44623"
## [33] "PMC10119186 PMC_DL/PMC10119186/supplementaryfiles/41467_2023_37849_MOESM4_ESM.xlsx Hsapiens 20 44627 44813 44812 44621 44816 44814 44622 44631 44624 44623 44808 44629 44805 44818 44807 44819 44806 44626 44621 44628"
## [34] "PMC10119186 PMC_DL/PMC10119186/supplementaryfiles/41467_2023_37849_MOESM4_ESM.xlsx Hsapiens 19 44812 44628 44807 44622 44621 44816 44621 44626 44629 44623 44624 44808 44819 44806 44631 44813 44818 44805 44814"
## [35] "PMC10119186 PMC_DL/PMC10119186/supplementaryfiles/41467_2023_37849_MOESM4_ESM.xlsx Hsapiens 19 44627 44628 44812 44808 44814 44813 44816 44626 44624 44819 44622 44818 44806 44631 44621 44621 44629 44805 44623"
## [36] "PMC10119186 PMC_DL/PMC10119186/supplementaryfiles/41467_2023_37849_MOESM4_ESM.xlsx Hsapiens 1 44627"
## [37] "PMC10119024 PMC_DL/PMC10119024/supplementaryfiles/41477_2023_1377_MOESM3_ESM.xlsx Athaliana 1 38261"
## [38] "PMC10104777 PMC_DL/PMC10104777/supplementaryfiles/41417_2022_577_MOESM1_ESM.xls Hsapiens 1 44440"
## [39] "PMC10104777 PMC_DL/PMC10104777/supplementaryfiles/41417_2022_577_MOESM1_ESM.xls Hsapiens 1 44258"
## [40] "PMC10104777 PMC_DL/PMC10104777/supplementaryfiles/41417_2022_577_MOESM1_ESM.xls Hsapiens 1 44446"
## [41] "PMC10103417 PMC_DL/PMC10103417/supplementaryfiles/40104_2023_855_MOESM1_ESM.xlsx Hsapiens 1 44805"
## [42] "PMC10103417 PMC_DL/PMC10103417/supplementaryfiles/40104_2023_855_MOESM1_ESM.xlsx Hsapiens 2 44630 44628"
## [43] "PMC10103417 PMC_DL/PMC10103417/supplementaryfiles/40104_2023_855_MOESM1_ESM.xlsx Hsapiens 26 44806 44813 44811 44815 44626 44627 44814 44812 44808 44622 44810 44809 44628 44622 44625 44629 44623 44807 44805 44631 44621 44621 44630 44624 44818 44816"
## [44] "PMC10101686 zip/Carruthers_et_al.-Supplementary_Materials-Tables_S1-S15-ACCEPTED.xlsx Drerio 4 39326 39692 38961 37865"
## [45] "PMC10101332 PMC_DL/PMC10101332/supplementaryfiles/Table_1.XLSX Ggallus 1 44713"
## [46] "PMC10099834 PMC_DL/PMC10099834/supplementaryfiles/12915_2023_1581_MOESM1_ESM.xls Dmelanogaster 1 2022/09/01"
## [47] "PMC10098193 PMC_DL/PMC10098193/supplementaryfiles/Table1.XLSX Hsapiens 1 44630"
## [48] "PMC10098193 PMC_DL/PMC10098193/supplementaryfiles/Table1.XLSX Hsapiens 1 44623"
## [49] "PMC10095438 zip/FASD_SupplementaryTableS1_010223.xlsx Hsapiens 10 37500 38231 40422 40057 39326 40787 38961 37012 37135 39692"
## [50] "PMC10095316 zip/Table_S3._Drug_Z_score_ranking_of_ETO_co-essential_genes_in_ZATT_KO_cells.xlsx Hsapiens 28 44264 44441 44440 44258 44265 44451 44259 44445 44256 44256 44446 44257 44531 44257 44449 44262 44442 44454 44447 44260 44453 44263 44450 44443 44448 44261 44266 44444"
## [51] "PMC10095316 zip/Table_S1._Normalized_sgRNA_counts_in_the_CRISPR_screens.xlsx Hsapiens 109 44988 45175 45171 44987 45184 45170 45178 45170 44994 44989 44995 44991 44989 45175 45173 44992 45177 44987 45173 44996 44992 45173 44986 45172 45181 44990 44987 45181 44994 45261 45180 45175 44987 45174 45174 45261 45170 44989 44996 45181 44991 44987 45183 44995 45184 45179 45178 45184 45177 44986 45175 45183 45183 44986 45180 44986 45174 44993 44995 44988 44993 45170 45261 45177 44994 44990 44994 45173 45178 45172 45179 45172 45171 45177 45172 44996 44989 44995 45180 45171 44988 44992 44996 44987 45178 45176 45183 45184 45179 44990 45171 44991 44990 44991 45180 44986 44988 45179 45181 45261 45174 44993 44987 44992 44986 44986 44993 44986 44987"
## [52] "PMC10095316 zip/Table_S2._Drug_Z_score_ranking_of_ETO_co-essential_genes_in_293A_WT_cells.xlsx Hsapiens 28 44446 44453 44264 44450 44261 44531 44451 44445 44442 44443 44441 44266 44440 44262 44263 44260 44454 44448 44258 44259 44265 44444 44257 44449 44256 44447 44257 44256"
## [53] "PMC10092771 zip/Supplementary_Tables/Supplementary_table_1_TA_number.xlsx Mmusculus 27 38047 37500 37500 36951 37316 40422 39873 39692 38231 40238 40057 40603 38777 37865 41153 38596 37316 37681 38412 39142 40787 41883 39508 37135 36951 39326 38961"
## [54] "PMC10087516 PMC_DL/PMC10087516/supplementaryfiles/ALL-78-522-s002.xlsx Hsapiens 1 44622"
## [55] "PMC10087516 PMC_DL/PMC10087516/supplementaryfiles/ALL-78-522-s002.xlsx Hsapiens 1 44622"
## [56] "PMC10087516 PMC_DL/PMC10087516/supplementaryfiles/ALL-78-522-s002.xlsx Hsapiens 1 44622"
## [57] "PMC10086525 PMC_DL/PMC10086525/supplementaryfiles/ACEL-22-e13792-s017.xlsx Mmusculus 2 44815 44622"
## [58] "PMC10084920 zip/Table_S5.xlsx Hsapiens 24 44626 44813 44623 44816 44814 44630 44805 44628 44810 44812 44806 44896 44622 44808 44625 44622 44621 44815 44807 44624 44621 44627 44629 44811"
## [59] "PMC10084920 zip/Table_S2.xlsx Hsapiens 11 43899 43900 43892 44076 43897 43891 43891 43901 44081 44166 44080"
## [60] "PMC10082087 PMC_DL/PMC10082087/supplementaryfiles/41536_2023_293_MOESM2_ESM.xlsx Drerio 5 44810 44816 44806 44628 44814"
## [61] "PMC10080023 PMC_DL/PMC10080023/supplementaryfiles/Table5.XLS Hsapiens 31 2022/03/07 2022/03/07 2022/03/06 2022/03/01 2022/03/01 2022/03/07 2022/03/01 2022/09/15 2022/03/05 2022/03/09 2022/03/06 2022/03/05 2022/03/03 2022/03/07 2022/03/10 2022/03/06 2022/03/03 2022/03/04 2022/12/01 2022/03/08 2022/03/07 2022/03/08 2022/03/01 2022/03/10 2022/03/06 2022/03/06 2022/03/02 2022/03/06 2022/03/08 2022/03/11 2022/03/09"
## [62] "PMC10079878 PMC_DL/PMC10079878/supplementaryfiles/DataSheet_3.xlsx Hsapiens 6 44621 44625 44626 44627 44627 44628"
## [63] "PMC10079878 PMC_DL/PMC10079878/supplementaryfiles/DataSheet_1.xlsx Hsapiens 1 44621"
## [64] "PMC10079878 PMC_DL/PMC10079878/supplementaryfiles/DataSheet_2.xlsx Hsapiens 4 44623 44625 44629 44630"
## [65] "PMC10078807 PMC_DL/PMC10078807/supplementaryfiles/Table_2.xlsx Hsapiens 5 42251 42073 42073 42064 42256"
## [66] "PMC10078807 PMC_DL/PMC10078807/supplementaryfiles/Table_2.xlsx Hsapiens 26 42065 42064 42251 42251 42251 42251 42251 42251 42251 42251 42251 42073 42073 42073 42073 42073 42073 42073 42073 42256 42256 42256 42256 42065 42065 42065"
## [67] "PMC10078807 PMC_DL/PMC10078807/supplementaryfiles/Table_2.xlsx Hsapiens 6 42256 42256 42251 42073 42256 42073"
## [68] "PMC10078807 PMC_DL/PMC10078807/supplementaryfiles/Table_2.xlsx Hsapiens 35 42251 42251 42251 42251 42251 42251 42251 42251 42251 42073 42073 42073 42073 42073 42073 42073 42073 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42065 42065 42065"
## [69] "PMC10078807 PMC_DL/PMC10078807/supplementaryfiles/Table_2.xlsx Hsapiens 37 42256 42073 42339 42064 42256 42256 42073 42065 42339 42258 42065 42073 42257 42339 42067 42066 42259 42256 42065 42064 42262 42339 42073 42073 42256 42251 42256 42071 42256 42073 42339 42339 42064 42257 42258 42064 42256"
## [70] "PMC10078807 PMC_DL/PMC10078807/supplementaryfiles/Table_2.xlsx Hsapiens 124 42065 42065 42064 42071 42071 42068 42259 42259 42248 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42251 42073 42073 42073 42073 42073 42073 42073 42073 42073 42073 42073 42073 42073 42073 42073 42073 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42256 42065 42065 42065 42065 42065 42065 42065 42065 42065 42065 42065 42065 42065 42065 42065 42067 42258 42258 42064 42064 42064 42069 42069 42069 42066 42254 42254 42254 42339"
## [71] "PMC10076939 PMC_DL/PMC10076939/supplementaryfiles/noac220_suppl_supplementary_table_s3.xlsx Ggallus 23 41883 38777 39873 39873 39692 38231 40057 40603 38412 38596 37316 38047 39873 39142 41883 37865 40787 41883 39508 40057 38596 39692 40057"
## [72] "PMC10076939 PMC_DL/PMC10076939/supplementaryfiles/noac220_suppl_supplementary_table_s3.xlsx Hsapiens 13 39692 40057 39142 41883 37865 38596 40603 38412 39692 38231 40057 41883 40787"
## [73] "PMC10076316 PMC_DL/PMC10076316/supplementaryfiles/41467_2023_37438_MOESM4_ESM.xlsx Hsapiens 17 44627 44623 44629 44806 44811 44815 44622 44622 44813 44626 44626 44629 44629 44810 44625 44806 44806"
## [74] "PMC10076316 PMC_DL/PMC10076316/supplementaryfiles/41467_2023_37438_MOESM4_ESM.xlsx Hsapiens 9 44627 44813 44813 44809 44631 44813 44818 44818 44806"
## [75] "PMC10076316 PMC_DL/PMC10076316/supplementaryfiles/41467_2023_37438_MOESM4_ESM.xlsx Hsapiens 1 44819"
## [76] "PMC10073929 PMC_DL/PMC10073929/supplementaryfiles/CJP2-9-165-s002.xlsx Hsapiens 34 44265 44440 44263 44261 44445 44449 44449 44447 44256 44450 44257 44265 44445 44257 44263 44261 44261 44447 44256 44264 44454 44448 44257 44258 44448 44448 44446 44445 44441 44441 44441 44262 44257 44259"
## [77] "PMC10072823 zip/DataS4_Mutation_annotations.xlsx Scerevisiae 1 44835"
## [78] "PMC10070455 PMC_DL/PMC10070455/supplementaryfiles/41598_2023_32568_MOESM4_ESM.xlsx Hsapiens 2 44838 44838"
## [79] "PMC10070455 PMC_DL/PMC10070455/supplementaryfiles/41598_2023_32568_MOESM4_ESM.xlsx Hsapiens 2 44838 44838"
## [80] "PMC10070455 PMC_DL/PMC10070455/supplementaryfiles/41598_2023_32568_MOESM1_ESM.xlsx Hsapiens 7 44816 44630 44806 44808 44818 44815 44626"
## [81] "PMC10069891 zip/Supplemental_Tables_v8.xlsx Athaliana 15 38991 37895 37865 37347 37165 37530 38626 37135 37500 39356 38261 37500 36982 37712 37135"
## [82] "PMC10069868 PMC_DL/PMC10069868/supplementaryfiles/elife-79925-supp2.xlsx Hsapiens 1 44808"
## [83] "PMC10067406 PMC_DL/PMC10067406/supplementaryfiles/GBB-22-e12844-s013.xlsx Mmusculus 26 44076 43894 43891 43892 43897 44089 44085 44088 43898 44075 43891 44081 44080 44084 43899 44082 44083 43900 44078 43901 44077 43896 44086 43892 43893 43895"
## [84] "PMC10067406 PMC_DL/PMC10067406/supplementaryfiles/GBB-22-e12844-s013.xlsx Mmusculus 25 44076 43894 43891 43892 43897 44085 44088 43898 44075 43891 44081 44080 44084 43899 44082 44083 43900 44078 43901 44077 43896 44086 43892 43893 43895"
## [85] "PMC10066595 PMC_DL/PMC10066595/supplementaryfiles/mmc2.xlsx Mmusculus 17 44808 44807 44807 44626 44621 44621 44621 44621 44621 44621 44621 44621 44621 44621 44621 44811 44811"
## [86] "PMC10066286 PMC_DL/PMC10066286/supplementaryfiles/42003_2023_4732_MOESM6_ESM.xlsx Hsapiens 7 38412 38777 39142 39873 39508 36951 37316"
## [87] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 2 41341 41532"
## [88] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 4 41528 41528 41528 41528"
## [89] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 6 41528 41528 41528 41528 41334 41334"
## [90] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 14 41339 41339 41339 41339 41344 41344 41336 41336 41525 41525 41525 41525 41525 41525"
## [91] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 5 41338 41338 41338 41341 41532"
## [92] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 6 41528 41529 41528 41337 41528 41337"
## [93] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 2 41609 41609"
## [94] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 6 41341 41338 41338 41338 41338 41338"
## [95] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 7 41341 41341 41341 41341 41341 41338 41338"
## [96] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 2 41341 41532"
## [97] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 1 41529"
## [98] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 5 41529 41529 41529 41518 41518"
## [99] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 25 41521 41521 41521 41521 41521 41521 41521 41521 41521 41343 41343 41343 41343 41526 41526 41526 41526 41526 41526 41526 41526 41526 41526 41526 41526"
## [100] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 1 41532"
## [101] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 3 41335 41335 41335"
## [102] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 8 41523 41523 41523 41523 41523 41523 41523 41523"
## [103] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Hsapiens 3 41337 41337 41337"
## [104] "PMC10063665 PMC_DL/PMC10063665/supplementaryfiles/42003_2023_4683_MOESM7_ESM.xls Ggallus 21 41527 41527 41527 41527 41527 41527 41527 41527 41340 41340 41340 41340 41340 41337 41519 41519 41519 41519 41519 41519 41519"
## [105] "PMC10148492 PMC_DL/PMC10148492/supplementaryfiles/12866_2023_2865_MOESM7_ESM.xlsx Scerevisiae 3 44805 44807 44807"
## [106] "PMC10146992 zip/Table_S6.xlsx Athaliana 6 2-Oct, ATOCT2 1-Oct, AtOCT1 1-Oct, AtOCT1"
## [107] "PMC10146992 zip/Table_S6.xlsx Athaliana 6 2-Oct, ATOCT2 1-Oct, AtOCT1 1-Oct, AtOCT1"
## [108] "PMC10142227 PMC_DL/PMC10142227/supplementaryfiles/12967_2023_4126_MOESM5_ESM.xlsx Hsapiens 3 38047 37226 37681"
## [109] "PMC10141963 zip/Table_S1.xlsx Hsapiens 1 44625"
## [110] "PMC10140399 PMC_DL/PMC10140399/supplementaryfiles/Table_2.XLSX Mmusculus 2 44994 45175"
## [111] "PMC10139981 PMC_DL/PMC10139981/supplementaryfiles/mmc7.xlsx Hsapiens 2 44626 44626"
## [112] "PMC10132553 PMC_DL/PMC10132553/supplementaryfiles/pone.0284820.s002.xlsx Hsapiens 26 44266 44440 44443 44451 44444 44257 44453 44259 44265 44447 44448 44454 44450 44258 44531 44256 44445 44261 44263 44449 44262 44441 44442 44446 44260 44264"
## [113] "PMC10132553 PMC_DL/PMC10132553/supplementaryfiles/pone.0284820.s002.xlsx Hsapiens 22 44266 44443 44257 44440 44440 44454 44454 44447 44261 44261 44448 44445 44445 44444 44450 44450 44263 44263 44262 44262 44451 44451"
## [114] "PMC10132553 PMC_DL/PMC10132553/supplementaryfiles/pone.0284820.s002.xlsx Hsapiens 4 44266 44440 44443 44451"
## [115] "PMC10132553 PMC_DL/PMC10132553/supplementaryfiles/pone.0284820.s002.xlsx Hsapiens 2 44266 44443"
## [116] "PMC10132553 PMC_DL/PMC10132553/supplementaryfiles/pone.0284820.s002.xlsx Hsapiens 2 44440 44451"
## [117] "PMC10132553 PMC_DL/PMC10132553/supplementaryfiles/pone.0284820.s002.xlsx Hsapiens 2 44266 44443"
## [118] "PMC10123121 zip/Table_S1.xlsx Hsapiens 19 39326 39692 40422 38231 37865 38412 39508 37500 39142 37681 42248 38777 39873 38961 40787 40057 38596 37316 37316"
## [119] "PMC10123121 zip/Table_S1.xlsx Mmusculus 2 37135 38047"
## [120] "PMC10123121 zip/table_S2.xlsx Mmusculus 19 39326 39692 40422 38231 37865 38412 39508 37500 39142 37681 42248 38777 39873 38961 40787 40057 38596 37316 37316"
## [121] "PMC10120025 PMC_DL/PMC10120025/supplementaryfiles/pnas.2220134120.sd01.xlsx Hsapiens 26 43896 44078 43894 44079 44083 43900 44086 44085 44089 44088 43891 44076 44080 43901 43899 43898 44077 44081 44166 44082 43897 43892 44084 43893 44075 43895"
## [122] "PMC10120025 PMC_DL/PMC10120025/supplementaryfiles/pnas.2220134120.sd01.xlsx Hsapiens 26 44624 44896 44812 44809 44813 44811 44818 44819 44626 44816 44622 44628 44808 44805 44630 44815 44631 44807 44621 44810 44627 44629 44814 44806 44623 44625"
## [123] "PMC10120025 PMC_DL/PMC10120025/supplementaryfiles/pnas.2220134120.sd01.xlsx Hsapiens 26 44811 44808 44819 44625 44624 44807 44818 44626 44805 44812 44896 44630 44622 44809 44815 44806 44814 44813 44810 44628 44631 44621 44623 44627 44629 44816"
## [124] "PMC10120025 PMC_DL/PMC10120025/supplementaryfiles/pnas.2220134120.sd01.xlsx Hsapiens 10 44621 44629 44622 44626 44624 44631 44625 44623 44630 44627"
## [125] "PMC10119396 PMC_DL/PMC10119396/supplementaryfiles/Table1.XLSX Hsapiens 1 44622"
## [126] "PMC10119396 zip/Rawdata/Figure_S1/Figure_S1A.xlsx Hsapiens 1 44896"
## [127] "PMC10119396 zip/Rawdata/Figure_S1/Figure_S1B.xlsx Hsapiens 13 44621 44629 44627 44896 44625 44630 44631 44819 44628 44626 44623 44622 44624"
## [128] "PMC10119396 zip/Rawdata/Figure_S2/Figure_S2B.xlsx Hsapiens 1 44622"
## [129] "PMC10119396 zip/Rawdata/Figure_3/Figure_3E.xlsx Hsapiens 1 44622"
## [130] "PMC10119396 zip/Rawdata/Figure_3/Figure_3F.xlsx Hsapiens 1 44622"
## [131] "PMC10119396 zip/Rawdata/Figure_2/Figure_2A/mRNA.xlsx Hsapiens 1 44622"
## [132] "PMC10118386 PMC_DL/PMC10118386/supplementaryfiles/elife-83118-supp1.xlsx Hsapiens 7 44627 44808 44815 44621 44626 44814 44819"
## [133] "PMC10118386 PMC_DL/PMC10118386/supplementaryfiles/elife-83118-supp1.xlsx Hsapiens 1 44622"
## [134] "PMC10115815 PMC_DL/PMC10115815/supplementaryfiles/41467_2023_37691_MOESM3_ESM.xlsx Hsapiens 1 44896"
## [135] "PMC10115646 PMC_DL/PMC10115646/supplementaryfiles/41586_2023_5868_MOESM3_ESM.xlsx Mmusculus 6 44621 44713 44716 44814 44809 44715"
## [136] "PMC10108528 PMC_DL/PMC10108528/supplementaryfiles/12864_2023_9293_MOESM10_ESM.xlsx Mmusculus 1 44440"
## [137] "PMC10106861 PMC_DL/PMC10106861/supplementaryfiles/PBI-21-961-s002.xlsx Athaliana 1 44263"
## [138] "PMC10104827 zip/Supplementary_Data5.xlsx Mmusculus 6 44259 44453 44256 44265 44451 44258"
## [139] "PMC10104827 zip/Supplementary_Data5.xlsx Mmusculus 11 44441 44262 44454 44450 44440 44446 44445 44449 44448 44261 44260"
## [140] "PMC10104827 zip/Supplementary_Data5.xlsx Mmusculus 4 43895 44260 44264 44446"
## [141] "PMC10104827 zip/Supplementary_Data4.xlsx Mmusculus 5 44453 44256 44265 44451 44258"
## [142] "PMC10104827 zip/Supplementary_Data4.xlsx Mmusculus 1 44260"
## [143] "PMC10104827 zip/Supplementary_Data6.xlsx Mmusculus 1 43895"
## [144] "PMC10103646 PMC_DL/PMC10103646/supplementaryfiles/Data_Sheet_1.xlsx Ggallus 1 44994"
## [145] "PMC10099689 PMC_DL/PMC10099689/supplementaryfiles/13059_2023_2912_MOESM1_ESM.xlsx Hsapiens 2 44443 44266"
## [146] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 4 40422 38231 41153 37500"
## [147] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 1 38231"
## [148] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 1 41153"
## [149] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 1 39326"
## [150] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 3 39692 37500 41153"
## [151] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 1 38231"
## [152] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 2 38231 41153"
## [153] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 1 41153"
## [154] "PMC10097911 PMC_DL/PMC10097911/supplementaryfiles/Table1.XLSX Hsapiens 2 37500 40422"
## [155] "PMC10092010 PMC_DL/PMC10092010/supplementaryfiles/BDR2-115-205-s001.xlsx Ggallus 2 44266 44266"
## [156] "PMC10091377 PMC_DL/PMC10091377/supplementaryfiles/IID3-11-e836-s008.xlsx Hsapiens 1 44810"
## [157] "PMC10091377 PMC_DL/PMC10091377/supplementaryfiles/IID3-11-e836-s008.xlsx Hsapiens 1 44621"
## [158] "PMC10091377 PMC_DL/PMC10091377/supplementaryfiles/IID3-11-e836-s008.xlsx Hsapiens 13 44810 44810 44815 44810 44626 44811 44810 44810 44813 44622 44621 44628 44621"
## [159] "PMC10091377 PMC_DL/PMC10091377/supplementaryfiles/IID3-11-e836-s008.xlsx Hsapiens 8 44622 44810 44810 44621 44810 44813 44810 44628"
## [160] "PMC10091377 PMC_DL/PMC10091377/supplementaryfiles/IID3-11-e836-s008.xlsx Hsapiens 3 44810 44810 44810"
## [161] "PMC10087204 PMC_DL/PMC10087204/supplementaryfiles/IJC-152-511-s002.xlsx Rnorvegicus 2 39326 37500"
## [162] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 6 44450 44451 44441 44444 44448 44443"
## [163] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 13 44440 44449 44531 44444 44264 44442 44262 44447 44441 44257 44454 44446 44450"
## [164] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 5 44258 44440 44441 44259 44444"
## [165] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 16 44263 44257 44261 44440 44449 44450 44260 44262 44444 44448 44441 44264 44256 44443 44454 44446"
## [166] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 9 44440 44449 44260 44265 44257 44261 44258 44263 44448"
## [167] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 4 44450 44445 44256 44261"
## [168] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Ggallus 10 44258 44444 44261 44264 44445 44440 44266 44259 44450 44262"
## [169] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 12 44260 44453 44454 44263 44448 44257 44446 44440 44449 44262 44444 44264"
## [170] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 6 44443 44449 44265 44263 44442 44440"
## [171] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 4 44263 44453 44447 44266"
## [172] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 8 44262 44441 44261 44263 44448 44443 44446 44440"
## [173] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 13 44442 44441 44259 44445 44262 44260 44454 44258 44443 44450 44265 44440 44264"
## [174] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 10 44258 44448 44257 44260 44263 44441 44454 44447 44266 44442"
## [175] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 4 44266 44257 44261 44443"
## [176] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 16 44443 44260 44263 44264 44440 44444 44259 44266 44448 44449 44265 44442 44450 44261 44257 44451"
## [177] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 6 44450 44446 44257 44448 44449 44262"
## [178] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 9 44265 44259 44264 44445 44531 44441 44449 44260 44447"
## [179] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 12 44446 44262 44450 44449 44440 44454 44257 44261 44447 44448 44442 44264"
## [180] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 8 44442 44447 44263 44259 44256 44444 44450 44262"
## [181] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 7 44264 44440 44257 44262 44263 44453 44256"
## [182] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 16 44440 44266 44448 44445 44256 44447 44263 44450 44261 44258 44454 44449 44260 44453 44441 44262"
## [183] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 21 44263 44261 44262 44440 44441 44260 44442 44448 44443 44449 44444 44257 44264 44445 44265 44454 44446 44531 44447 44256 44258"
## [184] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 7 44441 44257 44262 44446 44447 44261 44256"
## [185] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 8 44260 44449 44446 44441 44265 44442 44258 44443"
## [186] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 8 44450 44446 44447 44449 44266 44262 44263 44442"
## [187] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 2 44445 44265"
## [188] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 10 44263 44261 44441 44257 44450 44445 44440 44447 44266 44444"
## [189] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 1 44259"
## [190] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 9 44257 44443 44262 44448 44263 44450 44444 44449 44261"
## [191] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 1 44263"
## [192] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 7 44449 44262 44259 44265 44448 44258 44261"
## [193] "PMC10085592 PMC_DL/PMC10085592/supplementaryfiles/aging-15-204601-s003.xlsx Hsapiens 9 44264 44448 44256 44451 44442 44450 44441 44258 44260"
## [194] "PMC10082194 PMC_DL/PMC10082194/supplementaryfiles/41467_2023_37537_MOESM6_ESM.xlsx Hsapiens 3 38596 38961 40057"
## [195] "PMC10080956 PMC_DL/PMC10080956/supplementaryfiles/12935_2023_2912_MOESM3_ESM.xlsx Hsapiens 23 45176 44991 44986 44989 45179 45175 45184 45181 44987 45174 44987 44988 45171 45178 44996 44990 44995 44992 45180 45261 45183 44993 45173"
## [196] "PMC10077681 PMC_DL/PMC10077681/supplementaryfiles/12864_2023_9248_MOESM1_ESM.xlsx Hsapiens 1 44264"
## [197] "PMC10077681 PMC_DL/PMC10077681/supplementaryfiles/12864_2023_9248_MOESM1_ESM.xlsx Hsapiens 3 44449 44266 44266"
## [198] "PMC10071012 PMC_DL/PMC10071012/supplementaryfiles/Table_13.xlsx Hsapiens 1 44531"
## [199] "PMC10070495 PMC_DL/PMC10070495/supplementaryfiles/41418_2023_1113_MOESM8_ESM.xlsx Hsapiens 1 SOX2-OCT4-NANOG"
## [200] "PMC10070495 PMC_DL/PMC10070495/supplementaryfiles/41418_2023_1113_MOESM8_ESM.xlsx Hsapiens 1 SOX2-OCT4-NANOG"
## [201] "PMC10067935 PMC_DL/PMC10067935/supplementaryfiles/41598_2023_32569_MOESM1_ESM.xlsx Hsapiens 1 43345"
## [202] "PMC10067935 PMC_DL/PMC10067935/supplementaryfiles/41598_2023_32569_MOESM1_ESM.xlsx Hsapiens 3 43525 43717 44075"
## [203] "PMC10064647 zip/Data_S3.xlsx Hsapiens 4 01-Mar 09-Mar 03-Mar 05-Mar"
## [204] "PMC10064413 zip/BSR-2022-2174_supps3.xls Hsapiens 27 2022/09/09 2022/09/04 2022/03/07 2022/09/02 2022/03/09 2022/03/11 2022/03/10 2022/12/01 2022/09/11 2022/09/07 2022/03/02 2022/03/06 2022/09/10 2022/03/05 2022/03/02 2022/03/01 2022/09/05 2022/09/01 2022/03/04 2022/03/01 2022/03/08 2022/09/12 2022/03/03 2022/09/03 2022/09/14 2022/09/06 2022/09/08"
Let’s investigate the errors in more detail.
# By species
SPECIES <- sapply(strsplit(ERROR_GENELISTS," "),"[[",3)
table(SPECIES)
## SPECIES
## Athaliana Celegans Dmelanogaster Drerio Ggallus
## 5 3 1 2 9
## Hsapiens Mmusculus Rnorvegicus Scerevisiae
## 159 22 1 2
par(mar=c(5,12,4,2))
barplot(table(SPECIES),horiz=TRUE,las=1)
par(mar=c(5,5,4,2))
# Number of affected Excel files per paper
DIST <- table(sapply(strsplit(ERROR_GENELISTS," "),"[[",1))
DIST
##
## PMC10063665 PMC10064413 PMC10064647 PMC10066286 PMC10066595 PMC10067406
## 18 1 1 1 1 2
## PMC10067935 PMC10069868 PMC10069891 PMC10070455 PMC10070495 PMC10071012
## 2 1 1 3 2 1
## PMC10072823 PMC10073929 PMC10076316 PMC10076939 PMC10077681 PMC10078807
## 1 1 3 2 2 6
## PMC10079878 PMC10080023 PMC10080956 PMC10082087 PMC10082194 PMC10084920
## 3 1 1 1 1 2
## PMC10085592 PMC10086525 PMC10087204 PMC10087516 PMC10091377 PMC10092010
## 32 1 1 3 5 1
## PMC10092771 PMC10095316 PMC10095438 PMC10097911 PMC10098193 PMC10099689
## 1 3 1 9 2 1
## PMC10099834 PMC10101332 PMC10101686 PMC10103417 PMC10103646 PMC10104777
## 1 1 1 3 1 3
## PMC10104827 PMC10106861 PMC10108528 PMC10115646 PMC10115815 PMC10118386
## 6 1 1 1 1 2
## PMC10119024 PMC10119186 PMC10119396 PMC10120025 PMC10120908 PMC10121420
## 1 5 7 4 1 1
## PMC10123121 PMC10124151 PMC10126422 PMC10132553 PMC10134367 PMC10134541
## 3 3 1 6 1 3
## PMC10138339 PMC10139981 PMC10140160 PMC10140356 PMC10140399 PMC10140479
## 1 1 4 2 1 6
## PMC10141963 PMC10142227 PMC10146888 PMC10146992 PMC10147683 PMC10148045
## 1 1 1 2 2 5
## PMC10148492
## 1
summary(as.numeric(DIST))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.000 1.000 1.000 2.795 3.000 32.000
hist(DIST,main="Number of affected Excel files per paper")
# PMC Articles with the most errors
DIST_DF <- as.data.frame(DIST)
DIST_DF <- DIST_DF[order(-DIST_DF$Freq),,drop=FALSE]
head(DIST_DF,20)
## Var1 Freq
## 25 PMC10085592 32
## 1 PMC10063665 18
## 34 PMC10097911 9
## 51 PMC10119396 7
## 18 PMC10078807 6
## 43 PMC10104827 6
## 58 PMC10132553 6
## 66 PMC10140479 6
## 29 PMC10091377 5
## 50 PMC10119186 5
## 72 PMC10148045 5
## 52 PMC10120025 4
## 63 PMC10140160 4
## 10 PMC10070455 3
## 15 PMC10076316 3
## 19 PMC10079878 3
## 28 PMC10087516 3
## 32 PMC10095316 3
## 40 PMC10103417 3
## 42 PMC10104777 3
MOST_ERR_FILES = as.character(DIST_DF[1,1])
MOST_ERR_FILES
## [1] "PMC10085592"
# Number of errors per paper
NERR <- as.numeric(sapply(strsplit(ERROR_GENELISTS," "),"[[",4))
names(NERR) <- sapply(strsplit(ERROR_GENELISTS," "),"[[",1)
NERR <-tapply(NERR, names(NERR), sum)
NERR
## PMC10063665 PMC10064413 PMC10064647 PMC10066286 PMC10066595 PMC10067406
## 121 27 4 7 17 51
## PMC10067935 PMC10069868 PMC10069891 PMC10070455 PMC10070495 PMC10071012
## 4 1 15 11 2 1
## PMC10072823 PMC10073929 PMC10076316 PMC10076939 PMC10077681 PMC10078807
## 1 34 27 36 4 233
## PMC10079878 PMC10080023 PMC10080956 PMC10082087 PMC10082194 PMC10084920
## 11 31 23 5 3 35
## PMC10085592 PMC10086525 PMC10087204 PMC10087516 PMC10091377 PMC10092010
## 277 2 2 3 26 2
## PMC10092771 PMC10095316 PMC10095438 PMC10097911 PMC10098193 PMC10099689
## 27 165 10 16 2 2
## PMC10099834 PMC10101332 PMC10101686 PMC10103417 PMC10103646 PMC10104777
## 1 1 4 29 1 3
## PMC10104827 PMC10106861 PMC10108528 PMC10115646 PMC10115815 PMC10118386
## 28 1 1 6 1 8
## PMC10119024 PMC10119186 PMC10119396 PMC10120025 PMC10120908 PMC10121420
## 1 78 19 88 16 20
## PMC10123121 PMC10124151 PMC10126422 PMC10132553 PMC10134367 PMC10134541
## 40 25 1 58 20 4
## PMC10138339 PMC10139981 PMC10140160 PMC10140356 PMC10140399 PMC10140479
## 12 2 23 2 2 4306
## PMC10141963 PMC10142227 PMC10146888 PMC10146992 PMC10147683 PMC10148045
## 1 3 1 12 28 1427
## PMC10148492
## 3
hist(NERR,main="number of errors per PMC article")
NERR_DF <- as.data.frame(NERR)
NERR_DF <- NERR_DF[order(-NERR_DF$NERR),,drop=FALSE]
head(NERR_DF,20)
## NERR
## PMC10140479 4306
## PMC10148045 1427
## PMC10085592 277
## PMC10078807 233
## PMC10095316 165
## PMC10063665 121
## PMC10120025 88
## PMC10119186 78
## PMC10132553 58
## PMC10067406 51
## PMC10123121 40
## PMC10076939 36
## PMC10084920 35
## PMC10073929 34
## PMC10080023 31
## PMC10103417 29
## PMC10104827 28
## PMC10147683 28
## PMC10064413 27
## PMC10076316 27
MOST_ERR = rownames(NERR_DF)[1]
MOST_ERR
## [1] "PMC10140479"
GENELIST_ERROR_ARTICLES <- gsub("PMC","",GENELIST_ERROR_ARTICLES)
### JSON PARSING is more reliable than XML
ARTICLES <- esummary( GENELIST_ERROR_ARTICLES , db="pmc" , retmode = "json" )
ARTICLE_DATA <- reutils::content(ARTICLES,as= "parsed")
ARTICLE_DATA <- ARTICLE_DATA$result
ARTICLE_DATA <- ARTICLE_DATA[2:length(ARTICLE_DATA)]
JOURNALS <- unlist(lapply(ARTICLE_DATA,function(x) {x$fulljournalname} ))
JOURNALS_TABLE <- table(JOURNALS)
JOURNALS_TABLE <- JOURNALS_TABLE[order(-JOURNALS_TABLE)]
length(JOURNALS_TABLE)
## [1] 55
NUM_JOURNALS=length(JOURNALS_TABLE)
par(mar=c(5,25,4,2))
barplot(head(JOURNALS_TABLE,10), horiz=TRUE, las=1,
xlab="Articles with gene name errors in supp files",
main="Top journals this month")
Congrats to our Journal of the Month winner!
JOURNAL_WINNER <- names(head(JOURNALS_TABLE,1))
JOURNAL_WINNER
## [1] "Nature Communications"
There are two categories:
Paper with the most suplementary files affected by gene name errors (MOST_ERR_FILES)
Paper with the most gene names converted to dates (MOST_ERR)
Sometimes, one paper can win both categories. Congrats to our winners.
MOST_ERR_FILES <- gsub("PMC","",MOST_ERR_FILES)
ARTICLES <- esummary( MOST_ERR_FILES , db="pmc" , retmode = "json" )
ARTICLE_DATA <- reutils::content(ARTICLES,as= "parsed")
ARTICLE_DATA <- ARTICLE_DATA[2]
ARTICLE_DATA
## $result
## $result$uids
## [1] "10085592"
##
## $result$`10085592`
## $result$`10085592`$uid
## [1] "10085592"
##
## $result$`10085592`$pubdate
## [1] "2023 Mar 23"
##
## $result$`10085592`$epubdate
## [1] "2023 Mar 23"
##
## $result$`10085592`$printpubdate
## [1] ""
##
## $result$`10085592`$source
## [1] "Aging (Albany NY)"
##
## $result$`10085592`$authors
## name authtype
## 1 Tu Z Author
## 2 Wang X Author
## 3 Cai H Author
## 4 Sheng Y Author
## 5 Wu L Author
## 6 Huang K Author
## 7 Zhu X Author
##
## $result$`10085592`$title
## [1] "The cell senescence regulator p16 is a promising cancer prognostic and immune check-point inhibitor (ICI) therapy biomarker"
##
## $result$`10085592`$volume
## [1] "15"
##
## $result$`10085592`$issue
## [1] "6"
##
## $result$`10085592`$pages
## [1] "2136-2157"
##
## $result$`10085592`$articleids
## idtype value
## 1 pmid 36961395
## 2 doi 10.18632/aging.204601
## 3 pmcid PMC10085592
##
## $result$`10085592`$fulljournalname
## [1] "Aging (Albany NY)"
##
## $result$`10085592`$sortdate
## [1] "2023/03/23 00:00"
##
## $result$`10085592`$pmclivedate
## [1] "2023/04/11"
MOST_ERR <- gsub("PMC","",MOST_ERR)
ARTICLE_DATA <- esummary(MOST_ERR,db = "pmc" , retmode = "json" )
ARTICLE_DATA <- reutils::content(ARTICLE_DATA,as= "parsed")
ARTICLE_DATA
## $header
## $header$type
## [1] "esummary"
##
## $header$version
## [1] "0.3"
##
##
## $result
## $result$uids
## [1] "10140479"
##
## $result$`10140479`
## $result$`10140479`$uid
## [1] "10140479"
##
## $result$`10140479`$pubdate
## [1] "2023 Apr 11"
##
## $result$`10140479`$epubdate
## [1] "2023 Apr 11"
##
## $result$`10140479`$printpubdate
## [1] ""
##
## $result$`10140479`$source
## [1] "Cell Rep Med"
##
## $result$`10140479`$authors
## name authtype
## 1 Auf der Maur P Author
## 2 Trefny MP Author
## 3 Baumann Z Author
## 4 Vulin M Author
## 5 Correia AL Author
## 6 Diepenbruck M Author
## 7 Kramer N Author
## 8 Volkmann K Author
## 9 Preca BT Author
## 10 Ramos P Author
## 11 Leroy C Author
## 12 Eichlisberger T Author
## 13 Buczak K Author
## 14 Zilli F Author
## 15 Okamoto R Author
## 16 Rad R Author
## 17 Jensen MR Author
## 18 Fritsch C Author
## 19 Zippelius A Author
## 20 Stadler MB Author
## 21 Bentires-Alj M Author
##
## $result$`10140479`$title
## [1] "N-acetylcysteine overcomes NF1 loss-driven resistance to PI3Kα inhibition in breast cancer"
##
## $result$`10140479`$volume
## [1] "4"
##
## $result$`10140479`$issue
## [1] "4"
##
## $result$`10140479`$pages
## [1] "101002"
##
## $result$`10140479`$articleids
## idtype value
## 1 pmid 37044095
## 2 doi 10.1016/j.xcrm.2023.101002
## 3 pmcid PMC10140479
##
## $result$`10140479`$fulljournalname
## [1] "Cell Reports Medicine"
##
## $result$`10140479`$sortdate
## [1] "2023/04/11 00:00"
##
## $result$`10140479`$pmclivedate
## [1] "2023/04/29"
To plot the trend over the past 6-12 months.
url <- "https://ziemann-lab.net/public/gene_name_errors/"
doc <- htmlParse(url)
links <- xpathSApply(doc, "//a/@href")
links <- links[grep("html",links)]
listing <- htmlParse( getURL(url, ftp.use.epsv = FALSE, dirlistonly = TRUE) )
listing <- xpathSApply(listing, "//a/@href")
listing <- listing[grep("html",listing)]
unlink("online_files/",recursive=TRUE)
dir.create("online_files")
sapply(listing, function(mylink) {
download.file(paste(url,mylink,sep=""),destfile=paste("online_files/",mylink,sep=""))
} )
## href href href href href href href href href href href href href href href href
## 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## href href href href href href href href href href
## 0 0 0 0 0 0 0 0 0 0
myfilelist <- list.files("online_files/",full.names=TRUE)
trends <- sapply(myfilelist, function(myfilename) {
x <- readLines(myfilename)
# Num XL gene list articles
NUM_GENELIST_ARTICLES <- x[grep("NUM_GENELIST_ARTICLES",x)[3]+1]
NUM_GENELIST_ARTICLES <- sapply(strsplit(NUM_GENELIST_ARTICLES," "),"[[",3)
NUM_GENELIST_ARTICLES <- sapply(strsplit(NUM_GENELIST_ARTICLES,"<"),"[[",1)
NUM_GENELIST_ARTICLES <- as.numeric(NUM_GENELIST_ARTICLES)
# number of affected articles
NUM_ERROR_GENELIST_ARTICLES <- x[grep("NUM_ERROR_GENELIST_ARTICLES",x)[3]+1]
NUM_ERROR_GENELIST_ARTICLES <- sapply(strsplit(NUM_ERROR_GENELIST_ARTICLES," "),"[[",3)
NUM_ERROR_GENELIST_ARTICLES <- sapply(strsplit(NUM_ERROR_GENELIST_ARTICLES,"<"),"[[",1)
NUM_ERROR_GENELIST_ARTICLES <- as.numeric(NUM_ERROR_GENELIST_ARTICLES)
# Error proportion
ERROR_PROPORTION <- x[grep("ERROR_PROPORTION",x)[3]+1]
ERROR_PROPORTION <- sapply(strsplit(ERROR_PROPORTION," "),"[[",3)
ERROR_PROPORTION <- sapply(strsplit(ERROR_PROPORTION,"<"),"[[",1)
ERROR_PROPORTION <- as.numeric(ERROR_PROPORTION)
# number of journals
NUM_JOURNALS <- x[grep('JOURNALS_TABLE',x)[3]+1]
NUM_JOURNALS <- sapply(strsplit(NUM_JOURNALS," "),"[[",3)
NUM_JOURNALS <- sapply(strsplit(NUM_JOURNALS,"<"),"[[",1)
NUM_JOURNALS <- as.numeric(NUM_JOURNALS)
NUM_JOURNALS
res <- c(NUM_GENELIST_ARTICLES,NUM_ERROR_GENELIST_ARTICLES,ERROR_PROPORTION,NUM_JOURNALS)
return(res)
})
colnames(trends) <- sapply(strsplit(colnames(trends),"_"),"[[",3)
colnames(trends) <- gsub(".html","",colnames(trends))
trends <- as.data.frame(trends)
rownames(trends) <- c("NUM_GENELIST_ARTICLES","NUM_ERROR_GENELIST_ARTICLES","ERROR_PROPORTION","NUM_JOURNALS")
trends <- t(trends)
trends <- as.data.frame(trends)
CURRENT_RES <- c(NUM_GENELIST_ARTICLES,NUM_ERROR_GENELIST_ARTICLES,ERROR_PROPORTION,NUM_JOURNALS)
trends <- rbind(trends,CURRENT_RES)
paste(CURRENT_YEAR,CURRENT_MONTH,sep="-")
## [1] "2023-05"
rownames(trends)[nrow(trends)] <- paste(CURRENT_YEAR,CURRENT_MONTH,sep="-")
plot(trends$NUM_GENELIST_ARTICLES, xaxt = "n" , type="b" , main="Number of articles with Excel gene lists per month",
ylab="number of articles", xlab="month")
axis(1, at=1:nrow(trends), labels=rownames(trends))
plot(trends$NUM_ERROR_GENELIST_ARTICLES, xaxt = "n" , type="b" , main="Number of articles with gene name errors per month",
ylab="number of articles", xlab="month")
axis(1, at=1:nrow(trends), labels=rownames(trends))
plot(trends$ERROR_PROPORTION, xaxt = "n" , type="b" , main="Proportion of articles with Excel gene list affected by errors",
ylab="proportion", xlab="month")
axis(1, at=1:nrow(trends), labels=rownames(trends))
plot(trends$NUM_JOURNALS, xaxt = "n" , type="b" , main="Number of journals with affected articles",
ylab="number of journals", xlab="month")
axis(1, at=1:nrow(trends), labels=rownames(trends))
unlink("online_files/",recursive=TRUE)
Zeeberg, B.R., Riss, J., Kane, D.W. et al. Mistaken Identifiers: Gene name errors can be introduced inadvertently when using Excel in bioinformatics. BMC Bioinformatics 5, 80 (2004). https://doi.org/10.1186/1471-2105-5-80
Ziemann, M., Eren, Y. & El-Osta, A. Gene name errors are widespread in the scientific literature. Genome Biol 17, 177 (2016). https://doi.org/10.1186/s13059-016-1044-7
sessionInfo()
## R version 4.3.0 (2023-04-21)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 22.04.2 LTS
##
## Matrix products: default
## BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
## LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
##
## locale:
## [1] LC_CTYPE=en_AU.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_AU.UTF-8 LC_COLLATE=en_AU.UTF-8
## [5] LC_MONETARY=en_AU.UTF-8 LC_MESSAGES=en_AU.UTF-8
## [7] LC_PAPER=en_AU.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_AU.UTF-8 LC_IDENTIFICATION=C
##
## time zone: Australia/Melbourne
## tzcode source: system (glibc)
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] RCurl_1.98-1.12 readxl_1.4.2 reutils_0.2.3 xml2_1.3.4
## [5] jsonlite_1.8.4 XML_3.99-0.14
##
## loaded via a namespace (and not attached):
## [1] assertthat_0.2.1 digest_0.6.31 R6_2.5.1 fastmap_1.1.1
## [5] cellranger_1.1.0 xfun_0.39 cachem_1.0.7 knitr_1.42
## [9] htmltools_0.5.5 rmarkdown_2.21 bitops_1.0-7 cli_3.6.1
## [13] sass_0.4.5 jquerylib_0.1.4 compiler_4.3.0 highr_0.10
## [17] tools_4.3.0 evaluate_0.20 bslib_0.4.2 yaml_2.3.7
## [21] rlang_1.1.1