Overview
DeepGit is a free, open-source web application designed to help researchers and research software engineers discover and explore research software within specific domains.
Development
Prerequisites
- Node.js (v16 or higher)
- npm (v8 or higher)
Getting Started
Option 1: Using Conda Environment (Recommended)
- Clone the repository:
git clone https://github.com/data-exp-lab/deepgit.git
- Create and activate the conda environment:
cd deepgit
conda env create -f environment.yml
conda activate deepgit- Install frontend dependencies:
- Start the development server:
Option 2: Manual Setup
- Clone the repository:
git clone https://github.com/data-exp-lab/deepgit.git
- Install frontend dependencies:
- Install the backend dependencies:
cd backend
pip install -r requirements.txt- Start the development server:
Acknowledgment
This work is supported by the Google Academic Research Grants (No.406556141), and the Gemini Academic Program.
DeepGit is built upon Retina developed by OuestWare
Citation
If you use DeepGit in your research, please cite:
@inproceedings{deepgit, title={DeepGit: Promoting Exploration and Discovery of Research Software with Human-Curated Graphs}, author={Yilin Xia and Shin-Rong Tsai and Matthew Turk}, booktitle={VLDB 2025 Workshop: DaSH: Data Science with Human in the Loop}, year={2025}, url={https://www.vldb.org/2025/Workshops/VLDB-Workshops-2025/DaSH/DaSH25_4.pdf} }
License
The software is available under GNU GPLv3 license.
Contact
For any queries, please open an issue on GitHub or contact Yilin Xia.
