Skip to content

ihonahan/Beacon-Registry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Welcome to Beacon - Registry

This is a Proof of Concept to show how Beacon's Web Pages, can be enriched by DataCatalog schema and made it easy to mantain an updated registry of existing beacons and it's datasets.

Requirements

For this Proof of concept to work you will need:

  1. Homebrew installed. Installation
  2. Python 3 with virtual environment installed. Installation
  3. Scrapy installed. Documentation
  4. Install Extruct. Installation
  5. Install a Web Server as XAMPP to host modified beacon's pages.
  6. Test your Web Pages Modifications Google Schema Validator

Proposed Schema from schema.org (DataCatalog)

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Beacon Sample Structure</title>
  </head>
  <body>
    <div vocab="http://Schema.org/" typeof="DataCatalog" class="main-container">
      <h1 property="name">Beacon's Name</h1>
      <span property="description">Here you put the Beacon's despcription</span>
      <select typeof="DataSet" property="dataset">
          <option property="name" value="genes1">Genes1</option>
          <option property="name" value="genes2">Genes2</option>
          <option property="name" value="genes3">Genes3</option>
          <option property="name" value="genes4">Genes4</option>
      </select>
      <span property="version">API version 0.0.0</span>
    </div>
  </body>
</html>

Sample Beacon GA4GH Beacon with DataCatalog Schema

Sample of GA4GH Beacon with

Process

This image summarises the process of this Proof Of Concept

Image of Beacon - Registry Project

Support or Contact

For futher information contact or @guicalman.

About

App that collects Beacon information from a list of URLs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%