Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hsfzxjy/igem-data

Biobricks data crawled from iGEM official website.
https://github.com/hsfzxjy/igem-data

Last synced: 18 days ago
JSON representation

Biobricks data crawled from iGEM official website.

Awesome Lists containing this project

README

        

# igem-data

This repository contains nearly all of the BioBrick information on [iGEM official website](http://parts.igem.org/Main_Page), including basic information, distribution information, documentations and user experiences. The data will be updated after iGEM Giant Jamboree every year.

**NOTE** The datasets are stored with Git LFS. A plugin [git-lfs](https://git-lfs.github.com/) should be installed to support large file uploading and downloading.

## Structure

Each dataset is packed as a gzipped tarball, with following directory structure:

```
processed/
.info
.doc
.exp
...
```

where `` is the identifier of each part (e.g. `BBa_B0034`).

`.doc` and `.exp` contain the documentation and user experiences of each part, persisted in [wikitext format](https://www.mediawiki.org/wiki/Wikitext). `.info` contains the basic information (packed using [msgpack](https://msgpack.org/)), with a structure as below:

```javascript
{
part_id: Number,
part_name: String,
part_nickname: String,
part_results: String,
part_type: String,
release_status: String,
sample_status: String,
sequencing: String,
short_desc: String,
short_name: String,
twins: Array of String,
author: String,
group: String,
categories: Array of String,
creation_date: String, // YYYY-MM-DD
distributions: Array of { // Distribution Kits Infomation
blast_url: String,
distribution: String, // Distribution Name, e.g. 'Spring 2017 Distribution'
plasmid: String, // e.g. 'pSB1A2'
plate: {
name: String,
sequencing: String,
well: String
}
},
features: Array of { // Features on the sequence
id: Number,
start: Number,
end: Number,
direction: String,
type: String
},
parameters: Array of {
name: String,
units: String,
value: String
}
}
```