https://github.com/gersteinlab/idash22bc
Solution to track 1 of iDASH 2022 secure genome analysis competition
https://github.com/gersteinlab/idash22bc
Last synced: 2 months ago
JSON representation
Solution to track 1 of iDASH 2022 secure genome analysis competition
- Host: GitHub
- URL: https://github.com/gersteinlab/idash22bc
- Owner: gersteinlab
- License: bsd-3-clause
- Created: 2022-09-16T14:53:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-16T01:43:33.000Z (over 2 years ago)
- Last Synced: 2025-01-20T12:07:51.011Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 952 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# idash22bc
1st place winning solution to track 1 of the [iDASH 2022 secure genome analysis competition](http://www.humangenomeprivacy.org/2022/)## Requirements
- [Nodejs](https://nodejs.org)
- [yarn](https://yarnpkg.com/getting-started/install)## 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
```