GithubHelp home page GithubHelp logo

dq-zhang / refchaser Goto Github PK

View Code? Open in Web Editor NEW
21.0 1.0 3.0 35.68 MB

Written in python, for checking reference lists in systematic reviews and literature reviews, helps with reference list searching both backward&forward by extracting references and creating search queries, ranks articles by relevance to improve screening efficiency, download full-text pdf of research articles in batch.

License: MIT License

Python 100.00%
systematic-reviews systematic-literature-reviews literature-review cermine citation-managment-tool research-paper pdf-downloader scihub bibliographic-references text-mining

refchaser's Introduction

Refchaser Provisional User Guide

This package is developed as a toolbox for conducting literature reviews and systematic reviews. It allows downloading full text articles in batches. It can parse the reference lists of pdf articles for searching reference list.

The latest version is 0.0.3

Currently, it only support Windows systems.

Although the use of python packages usually requires some programming knowledge, refchaser provides quick APIs to be called in commandline, which even lay people can use.

Acknowledgement to developers of CERMINE


What do I need to install before using refchaser?
You need to install the following programming languages.

python 3

Java

R

Although this is a python module, it works by calling third-party applications written in the other two languages. Make sure to add the executables of these languages to PATH environment variable


How to install refchaser?

After you have installed python 3, open cmd.exe.

Run command:

pip install refchaser

How to get help?

Open cmd.exe

Run command:

python -m refchaser -h

How to batch-download articles?

Open cmd.exe

Run command:

python -m refchaser A -p C://directory/containing/bibliographical/files/ -t C://directory/where/you/want/fulltexts/saved/

The -p parameter should contain nothing else than bibiographic files of citations you want to download. The -t is a folder where you want to save all the downloaded PDF articles.

Alternatively, you can just run this command:

python -m refchaser A

And a graphic user interface will guide you through.


How to parse reference lists of pdf articles and generate queries?

Open cmd.exe

Run command:

python -m refchaser B -p C://directory/containing/pdf/files/ -t C://directory/where/you/want/queries/saved -x WOS PubMed

The database names pass to the -x can be numbers

python -m refchaser B -p C://directory/containing/pdf/files/ -t C://directory/where/you/want/queries/saved -x 1 2

The mapping relationships are as follows:

1 - WOS - Web of Science
2 - PubMed -PubMed
3 - EMBASE - EMBASE
4 - Scopus - Scopus
5 - GS - Google Scholar

The -p parameter should contain nothing else than PDF files you want parsed.
The -t is a folder where you want to save forward search queries (consisting of titles of parsed articles) and backward search queries (consisting of titles of references) in .txt format.
The -x parameter is the databases you want to search with the forward and backward query, respectively. The package can create queries according to search rules of different databases.

Alternatively, you can just run this command:

python -m refchaser B

And a graphic user interface will guide you through.

refchaser's People

Contributors

dq-zhang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.