/idash22bc

Solution to track 1 of iDASH 2022 secure genome analysis competition

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

idash22bc

1st place winning solution to track 1 of the iDASH 2022 secure genome analysis competition

Requirements

Install

git clone this repo, then:

cd idash22bc
yarn

Usage

simple deploy

yarn hardhat run scripts/deploy.js

Or edit hardhat.config.js with configs for your_network, and run

yarn hardhat run scripts/deploy.js --network your_network

Test

short test

yarn hardhat test test/test-short.js

longer test and benchmarks require full training data (simulated PDFs/metadata from iDASH organizers)

wget http://files.gersteinlab.org/public-docs/2022/11.22/training_data.tar.gz
tar -xf training_data.tar.gz
yarn hardhat test
yarn hardhat run scripts/benchmark1.js
yarn hardhat run scripts/benchmark2.js
yarn hardhat run scripts/benchmark3.js