-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
99 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
import yaml | ||
import os, re | ||
def create_algo_page(path): | ||
for x in os.listdir(path): | ||
if x.endswith(".yaml"): | ||
with open(path+x, 'r', encoding="UTF-8") as file: | ||
data = yaml.safe_load(file) | ||
algo_id = (re.sub(r'[^a-zA-Z0-9]', '-', data["image"])).lower() | ||
algo_html = f"""<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title>Epilepsy Benchmarks</title> | ||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"> | ||
<style> | ||
body {{font-family: Roboto, sans-serif;}} | ||
</style> | ||
</head> | ||
<body> | ||
<h1>{data["title"]}</h1> | ||
<p>Image ID: {data["image"]}</p> | ||
<h2>Authors:</h2> | ||
<p>{', '.join([a['given-names'] + " " + a['family-names'] for a in data["authors"]])}</p> | ||
<p>Version: {data["version"]}</p> | ||
<p>Date released: {data["date-released"]}</p> | ||
<p>License: {data["license"]}</p> | ||
<a href="{data["repository"]}">Repository: {data["repository"]}</a> | ||
<h2>Abstract:</h2> | ||
<p>{data["abstract"]}</p> | ||
<h2>Dataset</h2> | ||
<p><strong>Title:</strong> {data['Dataset'][0]['title']}</p> | ||
<p><strong>License:</strong> <a href="{data['Dataset'][0]['license']}">{data['Dataset'][0]['license']}</a></p> | ||
<p><strong>Identifiers:</strong></p> | ||
<p> | ||
<strong>Description:</strong> {data['Dataset'][0]['identifiers'][0]['description']}<br> | ||
<strong>Type:</strong> {data['Dataset'][0]['identifiers'][0]['type']}<br> | ||
<strong>Value:</strong> <a href="https://doi.org/{data['Dataset'][0]['identifiers'][0]['value']}">{data['Dataset'][0]['identifiers'][0]['value']}</a> | ||
</p> | ||
</body> | ||
""" | ||
|
||
with open(f"./public/{algo_id}.html", "w", encoding="UTF-8") as file: | ||
file.write(algo_html) | ||
return algo_html | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title>Epilepsy Benchmarks</title> | ||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"> | ||
<style> | ||
body {font-family: Roboto, sans-serif;} | ||
</style> | ||
</head> | ||
<body> | ||
<h1>Gotman - Automatic recognition of epileptic seizures in the EEG (1982)</h1> | ||
<p>Image ID: ghcr.io/esl-epfl/gotman_1982:latest</p> | ||
|
||
<h2>Authors:</h2> | ||
<p>Jonathan Dan, Clément Samanos</p> | ||
|
||
<p>Version: 0.1</p> | ||
|
||
<p>Date released: 1982-01-01</p> | ||
|
||
<p>License: GPL-3.0</p> | ||
|
||
<a href="https://github.com/esl-epfl/gotman_1982">Repository: https://github.com/esl-epfl/gotman_1982</a> | ||
|
||
<h2>Abstract:</h2> | ||
<p>During prolonged EEG monitoring of epileptic patients, the continuous EEG tracing may be replaced by a selective recording of ictal and interictal epileptic activity. We have described previously methods for the EEG recording of seizures with overt clinical manifestations and for the automatic detection of spikes. This paper describes a method for the automatic detection of seizures in the EEG, independently of the presence of clinical signs; it is based on the decomposition of the EEG into elementary waves and the detection of paroxysmal bursts of rhythmic activity having a frequency between 3 and 20 c/sec. Simple procedures are used to measure the amplitude of waves relative to the background, their duration and rhythmicity. The evaluation of the method on 24 surface recordings (average duration 12.4 h) and 44 recordings from intracerebral electrodes (average duration 18.7 h) indicated that it was capable of recognizing numerous types of seizures. False detections due to non-epileptiform rhythmic EEG bursts and to artefacts were quite frequent but were not a serious problem because they did not unduly lengthen the EEG tracing and they could be easily identified by the electroencephalographer. The program can perform on-line and simultaneously the automatic recognition of spikes and of seizures in 16 channels." | ||
</p> | ||
|
||
<h2>Dataset</h2> | ||
<p><strong>Title:</strong> Gotman 1982</p> | ||
<p><strong>License:</strong> <a href="https://doi.org/10.1016/0013-4694(82)90038-4">https://doi.org/10.1016/0013-4694(82)90038-4</a></p> | ||
<p><strong>Identifiers:</strong></p> | ||
<p> | ||
<strong>Description:</strong> Private dataset of 24 scalp-EEG recordings with an average duration of 12.4 h and 44 intracerebral recordings with an average duration of 18.7h. | ||
<br> | ||
<strong>Type:</strong> doi<br> | ||
<strong>Value:</strong> <a href="https://doi.org/10.5281/zenodo.123456">10.5281/zenodo.123456</a> | ||
</p> | ||
</body> | ||
|
Oops, something went wrong.