Metadata-Version: 2.4
Name: bibx
Version: 0.9.0
Summary: Python bibliometric tools.
Author-email: Core of Science Team <technology@coreofscience.org>
License-Expression: MIT
License-File: LICENSE
Keywords: bibliometrics,science,text mining
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Text Processing
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: bibtexparser~=1.4.0
Requires-Dist: networkx~=3.0
Requires-Dist: pydantic~=2.11.7
Requires-Dist: requests~=2.32.5
Requires-Dist: typer~=0.17.3
Description-Content-Type: text/markdown

# bibx

[![CI](https://github.com/coreofscience/python-bibx/actions/workflows/ci.yml/badge.svg)](https://github.com/coreofscience/python-bibx/actions/workflows/ci.yml)
![pypi](https://img.shields.io/pypi/v/bibx)
[![DOI](https://zenodo.org/badge/565499325.svg)](https://zenodo.org/badge/latestdoi/565499325)

A python library with bibliographic and biblio-metric tools.

## Features

- Reads Web of Science (ISI) files.
- Reads scopus bibtex, ris and csv files.
- Merges bibliographic collections.
- Implements the [SAP][sap] algorithm.
- More features in the roadmap...

## Example

Here's how to apply the sap algorithm:

```python
from bibx import read_scopus_bib, Sap

with open('./docs/examples/scopus.bib') as f:
    c = read_scopus_bib(f)
s = Sap()
g = s.create_graph(c)
g = s.clean_graph(g)
g = s.tree(g)
# Then work with g however you'd prefer
```

## References

- Zuluaga, M.; Robledo, S.; Arbelaez-Echeverri, O.; Osorio-Zuluaga, G. A. & Duque-Méndez, N. (2022). Tree of Science - ToS: A web-based tool for scientific literature recommendation. Search less, research more! _Issues In Science And Technology Librarianship_, 100. [https://dx.doi.org/10.29173/istl2696][web]
- Valencia-Hernandez, D. S., Robledo, S., Pinilla, R., Duque-Méndez, N. D., & Olivar-Tost, G. (2020). SAP Algorithm for Citation Analysis: An improvement to Tree of Science. _Ingeniería E Investigación_, 40(1), 45–49. [https://doi.org/10.15446/ing.investig.v40n1.77718][sap]
- Zuluaga, M.; Robledo, S.; Osorio-Zuluaga, G. A.; Yathe, L.; González, D. & Taborda, G. (2016). Metabolomics and pesticides: systematic literature review usinggraph theory for analysis of references. _Nova_, 14(25), 121-138. [https://dx.doi.org/10.22490/24629448.1735][meta]
- Robledo, S.; Osorio, G. & López, C. (2014). Networking en pequeña empresa: una revisión bibliográfica utilizando la teoria de grafos. _Revista Vínculos_, 11(2), 6-16. [https://dx.doi.org/10.14483/2322939X.9664][network]

[web]: https://dx.doi.org/10.29173/istl2696
[sap]: https://dx.doi.org/10.15446/ing.investig.v40n1.77718
[meta]: https://dx.doi.org/10.22490/24629448.1735
[network]: https://dx.doi.org/10.14483/2322939X.9664
