pybliometrics icon indicating copy to clipboard operation
pybliometrics copied to clipboard

[Feature Request] SciVal Author Metrics

Open raffaem opened this issue 2 years ago • 6 comments

I am trying to download the time series of an author's publication count and H-index.

On this question the answer was:

Unfortunatly, Scopus does not provide a timeseries of the h-index; overall, all information through the Author Retrieval shows exactly the latest state.

But Elsevier told me that I can use the Author Lookup API for the purpose.

In effect the documentation states there is a

https://api.elsevier.com/analytics/scival/author/metrics

resource which has a metricTypes that accepts CitationCount and HIndices.

Can it be used to download the time series of the H-index of an author?

raffaem avatar Sep 07 '21 18:09 raffaem

It looks like it works with CitationCount but not with HIndices.

But nevertheless the entire API seems not to be implemented in pybliometrics?

raffaem avatar Sep 07 '21 18:09 raffaem

Tapping into the SciVal API would indeed by nice. It would be a new submodule, where users do from pybliometrics.scvial import AuthorLookup. Alas, I won't be able to properly look into these APIs before December.

Michael-E-Rose avatar Sep 11 '21 15:09 Michael-E-Rose

We recently implemented a rough version of the SciVal Publications API in pybliometrics (innodatalab/pybliometrics@7374d86c6e6a02cf53b47294dfda9b5febf098a3) and plan to add data wrangling for more convenient access to attributes soon.

If the intention is to create a separate submodule for SciVal, would our implementation be unsuitable for a pull request?

innodatalab avatar Mar 15 '23 14:03 innodatalab

Hi guys! Yes, my goal is to have it as a submodule. That's most transparent and fits the logic. But the class you created totally fits in there!

I have not checked the SciVal API(s), but from your code it looks like a lot can from pybliometrics.scopus can be reused.

In May I will have more time; then I will work on the SciVal submodule.

Michael-E-Rose avatar Mar 19 '23 13:03 Michael-E-Rose

Actually, a PR from your side would be a good start. In the spirit of credit where credit is due, your code can/should form the basis of the pybliometrics.scival.AuthorMetrics class.

Michael-E-Rose avatar Mar 21 '23 12:03 Michael-E-Rose

Hi guys! Can you turn https://github.com/innodatalab/pybliometrics/commit/7374d86c6e6a02cf53b47294dfda9b5febf098a3 into a PR? This assures proper credit attribution :) We make sure to keep improving it!

Michael-E-Rose avatar Jan 24 '24 13:01 Michael-E-Rose