Skip to content

Standardize publisher names - #3

Merged
dhimmel merged 4 commits into
masterfrom
publishers
Nov 2, 2017
Merged

Standardize publisher names#3
dhimmel merged 4 commits into
masterfrom
publishers

Conversation

@dhimmel

@dhimmel dhimmel commented Nov 1, 2017

Copy link
Copy Markdown
Owner

Use a slug reductionism to eliminate casing or punctuation variants of the same publisher.

Add additional publisher name patches as per greenelab/scihub-manuscript#24

Use a slug reductionism to eliminate casing or punctuation variants
of the same publisher.

Add additional publisher name patches as per
greenelab/scihub-manuscript#24
@dhimmel

dhimmel commented Nov 1, 2017

Copy link
Copy Markdown
Owner Author

For convenience, I've converted publishers.tsv to a spreadsheet as 4eab131:
see publishers.xlsx. This contains the list of publishers. Now would be an ideal time to fix any mistakes, which include:

  • multiple rows (names) for a single publisher
  • misspellings or incorrect names of a publisher

@tamunro would love your eye here. Most of the Sci-Hub analyses will have to be rerun with this new dataset, so now is the time to identify any issues. Would like to get this wrapped up in the next day or two.

@tamunro

tamunro commented Nov 2, 2017

Copy link
Copy Markdown

I had a quick run over it, clustering with OpenRefine to give "Clustered publishers". I added an "edited" column (Y or N), currently filtered to the ones I changed: publishers-clustered.xlsx. Here's an excerpt of the redundant ones, sorted: publishers-redundant.xlsx.

Some of these involve subjective decisions, as you can see. Obviously, there will be many other redundancies, but it seems like a very low fraction. I removed "Springer" where it had been inserted.

@dhimmel

dhimmel commented Nov 2, 2017

Copy link
Copy Markdown
Owner Author

Thanks @tamunro! This is tremendously helpful. Based on this contribution and your previous feedback, we'll make sure to include you as a coauthor on the next version of the manuscript (if this is something you are interested in).

I'll get to work incorporating these patches.

@dhimmel

dhimmel commented Nov 2, 2017

Copy link
Copy Markdown
Owner Author

Scopus also seem to have done a find and replace that gives us "Human Springer Nature Review", "The International Society for the Study of Religion, Springer Nature & Culture", "Museum d'Histoire Springer Naturelle de Geneve" and "Fundacao O Boticario de Protecao a Springer Natureza" (!)

Ah I understand now. They replaced Nature with Springer Nature which munged all publishers containing Nature that were not JUST Nature. Looks like it's corrected online for 15500154703, which correctly lists "Human Nature Review" as the publisher, not "Human Springer Nature Review". @tamunro did you report the issues in greenelab/scihub-manuscript#24 to Scopus? Perhaps this is how it got fixed!

See #3 (comment)
Added rows from publishers-clustered.xlsx where Edited==Y to
publisher-name-patches.tsv. See
https://github.com/dhimmel/scopus/files/1438905/publishers-clustered.xlsx

Manual viewing of `git diff --color-words data/publisher-name-patches.tsv`
confirms patch veracity.
@dhimmel
dhimmel merged commit 2129f07 into master Nov 2, 2017
@dhimmel
dhimmel deleted the publishers branch November 2, 2017 19:28
dhimmel added a commit to greenelab/scihub that referenced this pull request Nov 2, 2017
Update Scopus to
dhimmel/scopus@2129f07

Includes publisher name fixes as per:
greenelab/scihub-manuscript#24
dhimmel/scopus#3

The number of articles attributable to journals has increased.
@tamunro

tamunro commented Nov 3, 2017

Copy link
Copy Markdown

Thanks very much for the authorship offer! That's very generous. Don't finalize it yet - I left a more exhaustive clustering running overnight, and there are some more I'll fix today.

I did try to report the errors to Scopus, but their online help is dire, and I never got a reply. The only time I've heard from them is when I reported missing content on Sciencedirect, and my report got sent to Scopus by mistake. So I pointed out the mistake, and they sent that to Scopus by mistake too. Then I gave up.

@dhimmel

dhimmel commented Nov 3, 2017

Copy link
Copy Markdown
Owner Author

Don't finalize it yet - I left a more exhaustive clustering running overnight, and there are some more I'll fix today.

Okay, I did make downstream updates in greenelab/scihub@f8531be, but will rerun things to incorporate additional publisher corrections. Note that most differences in greenelab/scihub@f8531be are from other Scopus improvements (like better ISSN mappings) and not just from the publisher patches.

@tamunro

tamunro commented Nov 3, 2017

Copy link
Copy Markdown

Here's a greatly expanded version: publishers-clustered 2017-11-3.xlsx

It turned out to be a shockingly dirty dataset for publishers with few journals. The cleaning could go on forever. So it's probably best to hedge any conclusions about those ones.
Also, Scopus might want to know about this. It might be possible to haggle something out of them in return. Do you any of you need Scopus access or use of the API?

@dhimmel

dhimmel commented Nov 3, 2017

Copy link
Copy Markdown
Owner Author

@tamunro added these additional patches in 5017121. Thanks a lot!

It turned out to be a shockingly dirty dataset for publishers with few journals.

Yeah its a mess, but I think our patches will have fixed most of the really atrocious errors.

Scopus might want to know about this

Sure... it'd be great if they fixed these issues upstream. Unfortunately I don't know there GitHub handle, but you should feel free to inform them. title-attributes.tsv contains a main_publisher column with the corrected publisher names.

It might be possible to haggle something out of them in return

Nothing is wanted in return and this repo is of the public domain. They should use it to improve their database's quality.

dhimmel added a commit to greenelab/scihub that referenced this pull request Nov 3, 2017
@tamunro

tamunro commented Nov 5, 2017

Copy link
Copy Markdown

Given how dirty the Scopus names are, another possibility that occurred to me would be to take them from crossref.
Crossref's names are much more accurate, each record being created by the publisher itself.
Their go-live list gives publishers and their DOI prefixes. There's still some redundancy (e.g. different prefixes for publisher divisions), but it's very uniform and I could fix that very quickly. These are the registrants of a given DOI, rather than the current publisher of a serial. Cabanac did this, so it would allow direct comparison with his results.

Alternatively, their title list has 55,000 serials with the publisher names and ISSNs, but not all the DOI prefixes. I presume these are the current publishers, not the registrants. Either way, from searching the lists, they're clearly vastly higher-quality than Scopus's.

@dhimmel

dhimmel commented Nov 6, 2017

Copy link
Copy Markdown
Owner Author

Given how dirty the Scopus names are, another possibility that occurred to me would be to take them from crossref.

If we were to redo things, I'd probably switch all journal metadata to Crossref and entirely forgo Scopus. In the past, this was not possible due to CrossRef/rest-api-doc#179. I think we want to hold off on re-architecting the Sci-Hub analysis as much as possible, given that the project is nearing completion.

The point about registrant versus current publisher is interesting. For the Sci-Hub coverage analyses, I'm not sure which one is more appropriate. Probably current publisher. Since there's been lot's of consolidation, if we took registration publisher, then there'd be lot's of publishers that have now been subsumed by a bigger one.

How did you find out about ftp://ftp.crossref.org/titlelist/titleFile.csv? I'm curious whether Crossref's FTP site hosts other useful files.

@tamunro

tamunro commented Nov 6, 2017

Copy link
Copy Markdown

I just found it on their website, googling for something. I know nothing about their ftp, I'm afraid. Maybe one of the developers could point you at some hidden extras.

dhimmel added a commit to greenelab/scihub-manuscript that referenced this pull request Dec 5, 2017
DOI to journal mappings as well as the journal catalog changed,
resulting in the new statistics reported here.

Includes publisher name patches. See
dhimmel/scopus#3.
dhimmel added a commit to greenelab/scihub-manuscript that referenced this pull request Dec 5, 2017
DOI to journal mappings as well as the journal catalog changed,
resulting in the new statistics reported here.

Includes publisher name patches. See
dhimmel/scopus#3.
dhimmel added a commit to greenelab/scihub-manuscript that referenced this pull request Dec 5, 2017
DOI to journal mappings as well as the journal catalog changed,
resulting in the new statistics reported here.

Includes publisher name patches. See
dhimmel/scopus#3.

Changes to the source analyses from these updates are available at
greenelab/scihub@f8531be
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants