Icteridae is an open-source Webapp for interactive research exploration, where users can dynamically visualize similarities between large amounts of research.
Docs are split into Backend Docs and Frontend Docs
Clone the project using
git clone git@github.com:icteridae/icteridae.git
Icteridae requires having both Docker, Docker Compose and a recent version of yarn installed and runnable.
Navigate into the frontend
directory and install the needed dependencies using
yarn
If not used locally, enter the web address of your backend in backend/backend/settings.py
under ALLOWED_HOSTS
.
Navigate into the backend/
directory and run
docker-compose up
Enter the web address of your backend in frontend/src/Utils/Config.tsx
Navigate into the frontend/
directory and run
yarn start
Papers are structured as defined in the SemanticScholar Open Research Corpus. When inputting files, each line should represent a single paper as a json object. Place any files in the backend/data/
directory. Make sure the backend is running.
Connect to your container (usually named icteridae_django
, use docker ps
to list container names) using
docker exec -it [web container name] bash
Start importing papers using
./manage.py populate [parameters]
Additional parameters can be seen with
./manage.py help populate
You should first try with a smaller dataset as the process can take a very long time.
Waleed Ammar et al. 2018. Construction of the Literature Graph in Semantic Scholar. NAACL
https://www.semanticscholar.org/paper/09e3cf5704bcb16e6657f6ceed70e93373a54618.