Skip to content

MAKAAO knowledge graph of autoantibodies and autoimmune diseases

License

Notifications You must be signed in to change notification settings

f-maury/MAKAAO_core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

66.67 % FAIR Version codecov SHACL Validation DOI

MAKAAO knowledge graph

Installation

  1. Download the repository and enter it:
git clone https://github.com/f-maury/MAKAAO_core
cd MAKAAO_core
  1. Create a Conda environment with the needed packages:
conda create -n makaao python=3.11
conda activate makaao
python -m pip install -r requirements.txt
  1. Browse to scripts/ folder, and run the MAKAAO scripts in correct order:
cd scripts
python 00_xlsx_to_csv.py
python 01_process_makaao_core_to_tables.py
python 02_create_enrichment_tables.py
python 03_build_kg_from_tables.py
python 04_make_lite_graph_from_makaao-kg.py
  1. If everything runs without issue:
    • MAKAAO KG and Lite KG will be located in kg/ folder
    • Normalized tables will be in data/processed_tables/.
    • Enrichment tables will be in data/enrichment_tables/.

Annex

  • tests/ contains the shacl_shapes.ttl file used by the GitHub CI workflow to validate some constraints on the knowledge graph.
  • tests/ also contains the other unit tests used to check each script.
  • Sample data are located in data/makaao_sample.csv.

WARNING

For licensing reasons, some files that you would need to correctly run the scripts are not included in this repository. These are:

About

MAKAAO knowledge graph of autoantibodies and autoimmune diseases

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages