LitDB - Keeping Track of Research Papers From Your Institute Made Simple
- Jörn Bethune†1,
- Lars Kraemer†1,
- Ingo Thomsen1,
- Andreas Keller2,
- David Ellinghaus†1 and
- Andre Franke†1Email authorView ORCID ID profile
© The Author(s). 2017
Received: 25 April 2016
Accepted: 14 March 2017
Published: 21 March 2017
In science peer-reviewed publications serve as an important indicator of scientific excellence and productivity. Therefore, every scientist and institution must carefully maintain and update records of their scientific publications. However, in most institutions and universities articles are often managed in a redundant file-based and non-central way. Whereas excellent reference management software packages such as Zotero, Endnote or Mendeley exist to manage bibliographies and references when writing scientific articles, we are not aware of any open source database solution keeping track of publication records from large scientific groups, entire institutions and/or universities.
We here describe LitDB, a novel open source literature database solution for easy maintenance of publication lists assigned to various topics. In the last 2 years more than 50 users have been using LitDB at our research institute. The LitDB system is accessed via a web browser. Publications can be uploaded through direct exports from reference manager libraries or by entering PubMed IDs. Single users or user groups can track their citation counts, h-index and impact factor statistics and gain insights into the publication records of other users. It offers various visualization functions like coauthor networks and provides ways to organize publications from dedicated projects and user groups. The latter is in particular beneficial to manage publication lists of large research groups and research initiatives through a “crowd-sourcing” effort.
Keeping track of papers authored and published by a research group, institute or university is an important and non-trivial task. By using a centralized web-based platform for publication management such as LitDB the compilation of project- and group-related publication lists becomes easily manageable and it is less likely that papers are forgotten along the way.
Scientific publications play an important role in research. The publication record is often used as an objective measure to benchmark productivity and excellence of a scientist within a research community. But modern scientists rarely work alone. They are part of research groups, academic departments or research initiatives. On each of these levels it is necessary to maintain current lists of publications to acquire third-party funding and to present a profile to the public.
Funding applications are usually written by senior researchers who are managing several scientists with less experience. The senior researchers not only need to keep track of their own projects and publications, but also of all the work that is done by the junior researchers which can be a lot of projects running in parallel. Given the importance of publications in academia, it is undesirable to not know about the relevant publication of a paper from your own research institution.
The crucial idea behind LitDB is that all members of a research institute use the same database to keep track of their own publications and their own projects, so that other members of a research institute are aware of all publications that can be used in research grant applications.
LitDB is implemented in Python (version 2.7 ) with the Django web framework (version 1.8.7 ). It uses the PostgreSQL database  for data storage (via the python package psycopg2) and the D3.js  library for visualization of the co-author networks. LitDB has been tested on Microsoft Windows and Linux servers for the past 2 years. LitDB can make use of the open LDAP protocol (via the django-auth-ldap python package ) which is a standard for user management in most university’s computer systems, but is also capable of managing users as a stand-alone tool.
We provide a Docker  image that facilitates the deployment of the LitDB so that it is not necessary to deal with the software’s dependencies. For further technical information see the website of the LitDB: http://www.ikmb.uni-kiel.de/litdb.
LitDB makes it possible to define working groups (teams), institutes and third-party projects so that all publications from a group of people can easily be obtained and employed for benchmarking, for example.
LitDB also provides a table with statistics on the number of published papers and the impact factors for each year. This table can be used for writing annual reports and to compare the paper output of different years with each other.
We have created LitDB because it provides a solution to a problem that we could not solve with other methods and non-commercial products. Most importantly, it provides a central hub for all authored papers for a group of researchers.
Often people use Microsoft Excel sheets or reference managers for keeping track of their publications. However, these tools are not well-integrated into larger context of a scientific institution. By using a central system, the scientists directly share their knowledge about their publications with their principal investigators, which leads to more consistent and sustainable archival of such information and makes it less likely that a publication is missed when writing a research grant. To our knowledge there are no other systems available to the general public that specialize on this task like LitDB does. It should be noted that LitDB does not try to replace reference managers. Its main purpose is to create central registry of all papers from a limited group of authors. Unlike popular reference managers like Endnote, Mendeley and Zotero, LitDB has been designed from the ground up for collaborative publication management.
LitDB also supports the calculation of impact factors for the papers in the system which is also helpful for raising funding for further research.
As the LitDB is a web-based application the researchers do not need to install any software beyond a web browser and everyone is able to work together with the same database, because there are no interoperability conflicts.
Keeping track of the scientific publications of a larger group of researchers requires a lot of effort and diligence in order to not forget any publications that might be relevant for receiving further funding. The LitDB assists a research group with managing publication records based on the principle of “crowd-sourcing” to keep publication records up-to-date and complete.
These publication records are also very valuable for performing benchmarking calculations in combination with impact factors to measure and report scientific success over the years.
Availability and requirements
Project name: LitDB
Project home page: http://www.ikmb.uni-kiel.de/litdb
Operating system: GNU/Linux
Programming language: Python (version 2)
Other requirements: A mod-wsgi compatible web server like Apache. Development libraries for libldap2, libsasl2 and libpq. The python packages django-auth-ldap and psycopg2. The Django web framework version 1.8.7
Licence: BSD License 2.0
The authors are supported by the German Ministry of Education and Research (BMBF), the Deutsche Forschungsgemeinschaft (DFG) the Cluster of Excellence “Inflammation at Interfaces” and the DFG PhD Research Training Group”Genes, Environment and Inflammation” 1743/1. Andre Franke receives an endowment professorship (Peter Hans Hofschneider Professorship) of the “Stiftung Experimentelle Biomedizin” located in Zuerich, Switzerland.
Availability and requirements
The source code and the most recent version of the LitDB tool can be obtained on the website http://www.ikmb.uni-kiel.de/litdb. The web server for the installation has to meet the following minimum requirements: 300 MB RAM, 600 MB disk space plus further space for the PostgreSQL database. The web interface has been tested with the following browsers: Safari 8.0.7 (Mac OS 10.10.4), Firefox 42.0 (Ubuntu Linux 14.04 LTS, Microsoft Windows 7).
LK designed and developed the tool with support of IT. JB helped with the implementation and the release of the software package. AF initiated the project and supervised the development. JB and AF wrote the first draft of the manuscript. All authors read, edited and approved the final manuscript.
The authors declare that they have no competing interests. The authors alone are responsible for the content and writing of the paper.
Consent for publication
All personal data is from the authors and they give their consent to publish it.
Ethics approval and consent to participate
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
- Welcome to Python.org http://www.python.org. Accessed 21 Jan 2016
- The Web framework for perfectionists with deadlines https://www.djangoproject.com/. Accessed 21 Jan 2016
- PostgreSQL: The world’s most advanced open source database http://www.postgresql.org/. Accessed 21 Jan 2016
- D3.js – Data-Driven Documents http://d3js.org/ Accessed 21 Jan 2016
- django-auth-ldap 1.2.7 : Python Package Index https://pypi.python.org/pypi/django-auth-ldap/1.2.7. Accessed 21 Jan 2016
- Docker - Build, Ship, and Run Any App, Anywhere https://www.docker.com/. Accessed 21 Jan 2016
- ORCID | Connecting Research and Researchers https://orcid.org/. Accessed 12 Feb 2017