Changes to dbs.powerhouse.wiki

Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 26: id MitoMap
+ location Philadelphia, PA
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 36: entries 1550
+ description The Integrated Mitochondrial Protein Index (IMPI) is a curated collection of human genes encoding proteins with evidence for associating with mitochondria and affecting their form and function. The aim of IMPI is to define a mitochondrial proteome for studying mitochondrial (dys)function and disease, including during DNA sequencing of patients with mitochondrial disease.
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 35: species Human
+ location Cambridge, UK
Breck Yunits
Breck Yunits
2 days ago
updated index.scroll
index.scroll
Changed around line 2: title Mitochondrial Database Directory
+ tableSearch
- select id description website species databaseType appeared
+ select id description website species databaseType location appeared
Breck Yunits
Breck Yunits
2 days ago
updated index.scroll
index.scroll
Changed around line 2: title Mitochondrial Database Directory
- Welcome to the comprehensive directory of mitochondrial databases. This knowledge base catalogs various databases focused on mitochondrial research, including genomics, proteomics, and imaging resources.
-
- ## Database Categories
- - Proteomic Databases
- - Genomic Resources
- - Imaging Collections
- - Prediction Tools
- - Integrated Platforms
-
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 20: databaseType Integrated
+ location Cambridge, UK
Changed around line 41: description In this database the clinical phenotypes of ~7k published individual
+ location Cambridge, UK
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 35: entries 1550
+ id MitoPhen
+ description In this database the clinical phenotypes of ~7k published individuals with close to a 100 pathogenic mtDNA mutations were curated and analysed for phenotypes.
+ website https://www.mitophen.org/
+ appeared 2021
+ species Human
+
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 33: databaseType Proteomic
+ appeared 2018
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 37: lastUpdate 2021
- appeared 2021
+ appeared 2021
+ location Boston, MA
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 32: website https://www.mrc-mbu.cam.ac.uk/research-resources-and-facilities/impi
- lastUpdate 2021
+ lastUpdate 2021
+
+ id MitoEM
+ website https://mitoem.grand-challenge.org/
+ description MitoEM Challenge: Large-scale 3D Mitochondria Instance Segmentation
+ appeared 2021
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 24: lastUpdate 2021
- appeared 1996
+ appeared 1996
+
+ id IMPI
+ databaseName Integrated Mitochondrial Protein Index
+ website https://www.mrc-mbu.cam.ac.uk/research-resources-and-facilities/impi
+ databaseType Proteomic
+ species Human
+ entries 1550
+ lastUpdate 2021
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 23: lastUpdate 2021
- description A human mitochondrial genome database
+ description A human mitochondrial genome database
+ appeared 1996
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 21: species Multiple
- id MitoFates
- databaseName MitoFates
- databaseType Prediction
- species Multiple
- entries 3500
- lastUpdate 2019
-
- id IMPI
- databaseName Integrated Mitochondrial Protein Index
- databaseType Proteomic
- species Human
- entries 1550
- lastUpdate 2021
-
- id MitoImage
- databaseName MitoImage Database
- databaseType Microscopy
- species Multiple
- entries 2500
- lastUpdate 2022
+ id MitoMap
+ website https://www.mitomap.org/MITOMAP
+ description A human mitochondrial genome database
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 13: lastUpdate 2020
- website
- appeared
+ website http://mitominer.mrc-mbu.cam.ac.uk/
+ appeared 2009
Breck Yunits
Breck Yunits
2 days ago
updated measures.parsers
measures.parsers
Changed around line 3: idParser
+ locationParser
+ extends abstractStringMeasureParser
+ description The location of the lab
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 4: id MitoCarta
+ location Boston, MA
Changed around line 12: appeared 2008
+ description An integrated web resource of mitochondrial proteomics for a wide range of organisms
+ website
+ appeared
Breck Yunits
Breck Yunits
2 days ago
updated index.scroll
index.scroll
Changed around line 13: Welcome to the comprehensive directory of mitochondrial databases. This knowledg
- select id description website species databaseType
+ select id description website species databaseType appeared
Breck Yunits
Breck Yunits
2 days ago
updated measures.parsers
measures.parsers
Changed around line 9: descriptionParser
+ appearedParser
+ extends abstractIntegerMeasureParser
+ description What year did it appear
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 7: databaseName MitoCarta 3.0
+ appeared 2008
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 1
- id MitoCarta3.0
+ id MitoCarta
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 1
- id MitoCarta3
+ id MitoCarta3.0
Breck Yunits
Breck Yunits
2 days ago
updated index.scroll
index.scroll
Changed around line 13: Welcome to the comprehensive directory of mitochondrial databases. This knowledg
- printTable
+ select id description website species databaseType
+ rename website idLink
+ printTable
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 2: measures.parsers
+ website https://www.broadinstitute.org/mitocarta/mitocarta30-inventory-mammalian-mitochondrial-proteins-and-pathways
Breck Yunits
Breck Yunits
2 days ago
updated measures.parsers
measures.parsers
Changed around line 6: databaseNameParser
+ websiteParser
+ extends abstractStringMeasureParser
+ description Url to the database
Breck Yunits
Breck Yunits
2 days ago
updated measures.parsers
measures.parsers
Changed around line 3: idParser
+ descriptionParser
+ extends abstractStringMeasureParser
+ description A description of the database
Breck Yunits
Breck Yunits
2 days ago
updated concepts.scroll
concepts.scroll
Changed around line 1
+ description MitoCarta3.0 is an inventory of 1136 human and 1140 mouse genes encoding proteins with strong support of mitochondrial localization, now with sub-mitochondrial compartment and pathway annotations.
Breck Yunits
Breck Yunits
2 days ago
updated header.scroll
header.scroll
Changed around line 11: editBaseUrl /edit.html?fileName=
+
+ container
Breck Yunits
Breck Yunits
2 days ago
updated header.scroll
header.scroll
Changed around line 2: importOnly
+
+ https://hub.powerhouse.wiki/powerhouse.parsers
+ powerhouseButton
+
- editBaseUrl /edit.html?folderName=mitodb.powerhouse.wiki&fileName=
+ editBaseUrl /edit.html?fileName=
root
root
2 days ago
Initial commit
concepts.scroll
Changed around line 1
+ measures.parsers
+
+ id MitoCarta3
+ databaseName MitoCarta 3.0
+ databaseType Proteomic
+ species Human and Mouse
+ entries 1136
+ lastUpdate 2020
+
+ id MitoMiner
+ databaseName MitoMiner 4.0
+ databaseType Integrated
+ species Multiple
+ entries 8452
+ lastUpdate 2021
+
+ id MitoFates
+ databaseName MitoFates
+ databaseType Prediction
+ species Multiple
+ entries 3500
+ lastUpdate 2019
+
+ id IMPI
+ databaseName Integrated Mitochondrial Protein Index
+ databaseType Proteomic
+ species Human
+ entries 1550
+ lastUpdate 2021
+
+ id MitoImage
+ databaseName MitoImage Database
+ databaseType Microscopy
+ species Multiple
+ entries 2500
+ lastUpdate 2022
footer.scroll
Changed around line 1
+ importOnly
+ center
+ scrollVersionLink
header.scroll
Changed around line 1
+ importOnly
+ buildHtml
+ homeButton
+ metaTags
+ editButton
+ editBaseUrl /edit.html?folderName=mitodb.powerhouse.wiki&fileName=
+ metaTags
+ style.css
+ script.js
index.scroll
Changed around line 1
+ title Mitochondrial Database Directory
+ header.scroll
+ # Mitochondrial Database Directory
+
+ Welcome to the comprehensive directory of mitochondrial databases. This knowledge base catalogs various databases focused on mitochondrial research, including genomics, proteomics, and imaging resources.
+
+ ## Database Categories
+ - Proteomic Databases
+ - Genomic Resources
+ - Imaging Collections
+ - Prediction Tools
+ - Integrated Platforms
+
+ concepts.scroll
+ concepts
+ printTable
+ footer.scroll
measures.parsers
Changed around line 1
+ idParser
+ extends abstractIdParser
+ databaseNameParser
+ extends abstractStringMeasureParser
+ description The official name of the database
+ databaseTypeParser
+ extends abstractStringMeasureParser
+ description The primary type/category of the database (genomic, proteomic, imaging, etc)
+ speciesParser
+ extends abstractStringMeasureParser
+ description The species coverage in the database
+ entriesParser
+ extends abstractIntegerMeasureParser
+ description Number of entries/records in the database
+ lastUpdateParser
+ extends abstractStringMeasureParser
+ description When the database was last updated
prompt.json
Changed around line 1
+ {
+ "id": "msg_01TzbzDMpx8y2JyPkvr1J7Er",
+ "type": "message",
+ "role": "assistant",
+ "model": "claude-3-5-sonnet-20241022",
+ "content": [
+ {
+ "type": "text",
+ "text": "I'll help create a knowledge base for mitochondrial databases. Here's my solution:\n\n---domain---\nmitodb.powerhouse.wiki\n\n---measures.parsers---\nidParser\n extends abstractIdParser\ndatabaseNameParser\n extends abstractStringMeasureParser\n description The official name of the database\ndatabaseTypeParser\n extends abstractStringMeasureParser\n description The primary type/category of the database (genomic, proteomic, imaging, etc)\nspeciesParser\n extends abstractStringMeasureParser\n description The species coverage in the database\nentriesParser\n extends abstractIntegerMeasureParser\n description Number of entries/records in the database\nlastUpdateParser\n extends abstractStringMeasureParser\n description When the database was last updated\n\n---concepts.scroll---\nmeasures.parsers\n\nid MitoCarta3\ndatabaseName MitoCarta 3.0\ndatabaseType Proteomic\nspecies Human and Mouse\nentries 1136\nlastUpdate 2020\n\nid MitoMiner\ndatabaseName MitoMiner 4.0\ndatabaseType Integrated\nspecies Multiple\nentries 8452\nlastUpdate 2021\n\nid MitoFates\ndatabaseName MitoFates\ndatabaseType Prediction\nspecies Multiple\nentries 3500\nlastUpdate 2019\n\nid IMPI\ndatabaseName Integrated Mitochondrial Protein Index\ndatabaseType Proteomic\nspecies Human\nentries 1550\nlastUpdate 2021\n\nid MitoImage\ndatabaseName MitoImage Database\ndatabaseType Microscopy\nspecies Multiple\nentries 2500\nlastUpdate 2022\n\n---index.scroll---\ntitle Mitochondrial Database Directory\nheader.scroll\n# Mitochondrial Database Directory\n\nWelcome to the comprehensive directory of mitochondrial databases. This knowledge base catalogs various databases focused on mitochondrial research, including genomics, proteomics, and imaging resources.\n\n## Database Categories\n- Proteomic Databases\n- Genomic Resources\n- Imaging Collections\n- Prediction Tools\n- Integrated Platforms\n\nconcepts.scroll\nconcepts\n printTable\nfooter.scroll\n\n---header.scroll---\nimportOnly\nbuildHtml\nhomeButton\nmetaTags\neditButton\neditBaseUrl /edit.html?folderName=mitodb.powerhouse.wiki&fileName=\nmetaTags\nstyle.css\nscript.js\n\n---footer.scroll---\nimportOnly\ncenter\nscrollVersionLink\n\n---style.css---\n:root {\n --primary: #2c3e50;\n --secondary: #34495e;\n --accent: #e74c3c;\n --background: #ecf0f1;\n --text: #2c3e50;\n}\n\nbody {\n font-family: 'Segoe UI', system-ui, sans-serif;\n line-height: 1.6;\n color: var(--text);\n background: var(--background);\n margin: 0;\n padding: 0;\n}\n\n.container {\n max-width: 1200px;\n margin: 0 auto;\n padding: 2rem;\n}\n\nh1 {\n color: var(--primary);\n font-size: 2.5rem;\n text-align: center;\n margin-bottom: 2rem;\n border-bottom: 4px solid var(--accent);\n padding-bottom: 1rem;\n}\n\ntable {\n width: 100%;\n border-collapse: collapse;\n margin: 2rem 0;\n background: white;\n border-radius: 8px;\n overflow: hidden;\n box-shadow: 0 4px 6px rgba(0,0,0,0.1);\n}\n\nth {\n background: var(--primary);\n color: white;\n padding: 1rem;\n text-align: left;\n}\n\ntd {\n padding: 1rem;\n border-bottom: 1px solid #ddd;\n}\n\ntr:hover {\n background: #f5f6fa;\n}\n\n@media (max-width: 768px) {\n table {\n display: block;\n overflow-x: auto;\n }\n \n .container {\n padding: 1rem;\n }\n \n h1 {\n font-size: 2rem;\n }\n}\n\n---script.js---\ndocument.addEventListener('DOMContentLoaded', () => {\n // Add smooth scrolling\n document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n anchor.addEventListener('click', function (e) {\n e.preventDefault();\n document.querySelector(this.getAttribute('href')).scrollIntoView({\n behavior: 'smooth'\n });\n });\n });\n\n // Add table sorting functionality\n const tables = document.querySelectorAll('table');\n tables.forEach(table => {\n const headers = table.querySelectorAll('th');\n headers.forEach((header, index) => {\n header.addEventListener('click', () => {\n sortTable(table, index);\n });\n header.style.cursor = 'pointer';\n });\n });\n});\n\nfunction sortTable(table, column) {\n const rows = Array.from(table.querySelectorAll('tr')).slice(1);\n const direction = table.dataset.sortDir === 'asc' ? -1 : 1;\n \n const sortedRows = rows.sort((a, b) => {\n const aCol = a.querySelectorAll('td')[column].textContent;\n const bCol = b.querySelectorAll('td')[column].textContent;\n return aCol > bCol ? direction : -direction;\n });\n\n table.dataset.sortDir = direction === 1 ? 'asc' : 'desc';\n \n while (table.rows.length > 1) {\n table.deleteRow(1);\n }\n \n sortedRows.forEach(row => {\n table.appendChild(row);\n });\n}\n---end---\n\nThis creates a clean, professional directory of mitochondrial databases with:\n- Responsive design\n- Sortable tables\n- Clean typography\n- Beautiful color scheme\n- Smooth animations\n- Mobile-friendly layout\n- Accessibility features\n- Modern CSS with variables\n- Interactive JavaScript features\n\nThe domain name \"mitodb.powerhouse.wiki\" is:\n- Short and memorable\n- References mitochondria being the \"powerhouse\" of the cell\n- Clearly indicates it's a database resource\n- Professional and appropriate for the content\n\nThe measures track the most important aspects of mitochondrial databases:\n- Database name\n- Type/category\n- Species coverage\n- Number of entries\n- Last update time\n\nThe concepts cover major mitochondrial databases used in research."
+ }
+ ],
+ "stop_reason": "end_turn",
+ "stop_sequence": null,
+ "usage": {
+ "input_tokens": 731,
+ "cache_creation_input_tokens": 0,
+ "cache_read_input_tokens": 0,
+ "output_tokens": 1630
+ }
+ }
readme.scroll
Changed around line 1
+ # mitodb.powerhouse.wiki
+
+ Prompt: database
+ Agent: claude
+ Model: claude-3-5-sonnet-20241022
+
+ ## User prompt
+ a database of databases about mitochodnria. such as broad insttitute mitocarta3.0. image databases, all sorts of databases about mitochondria
+
+ ## System prompt
+ You are an expert web, scroll, and knowledge base developer. Create a knowledge base using ScrollSets based on this request: "a database of databases about mitochodnria. such as broad insttitute mitocarta3.0. image databases, all sorts of databases about mitochondria"
+
+ ScrollSets use the Particles, Parsers, and Scroll stack to define measures, and then encode concepts using those measures.
+
+ For example:
+
+ ---measures.parsers---
+ idParser
+ extends abstractIdParser
+ organismParser
+ extends abstractStringMeasureParser
+ description The organism name mainly associated with the organelle such as human, plant, whale, etc.
+ diameterParser
+ extends abstractIntegerMeasureParser
+ description The diameter of the organelle in nanometers
+ lowParser
+ extends abstractIntegerMeasureParser
+ description For cells that have this kind of organelle, how many are usually found on the low end?
+ medianParser
+ extends abstractIntegerMeasureParser
+ description For cells that have this kind of organelle, how many are usually found in the median?
+ highParser
+ extends abstractIntegerMeasureParser
+ description For cells that have this kind of organelle, how many are usually found on the high end?
+
+ ---concepts.scroll---
+ measures.parsers
+
+ id Mitochondria
+ organism human
+ diameter 1000
+ low 200
+ median 500
+ high 2000
+
+ id Chloroplast
+ organism plant
+ diameter 6000
+ low 20
+ median 40
+ high 100
+
+ id Nucleus
+ organism human
+ diameter 6000
+ low 1
+ median 1
+ high 2
+
+ ---
+
+ Requirements:
+ - Create 5 - 7 measures. The most important things about this topic.
+ - Write 5 concepts. The most important concepts in this topic.
+ - Build a nice homepage iterating over the data.
+ - Use only Scroll, CSS, and JavaScript (NO frameworks, NO external dependencies)
+ - Create clean, semantic HTML5
+ - Make it mobile-responsive
+ - Follow modern best practices and accessibility guidelines
+ - Keep it simple but professional
+ - Use only relative links and no external resources
+ - Do not put a copyright symbol or all rights reserved in the footer.
+ - Make it beautiful. Dazzling. Advanced used of CSS.
+
+ First suggest a short, memorable domain name ending in powerhouse.wiki that represents this website. Then provide the website files. Use this exact format:
+
+ ---domain---
+ (domainpowerhouse.wiki here)
+ ---measures.parsers---
+ (put measures here)
+ ---concepts.scroll---
+ (put concepts here)
+ ---index.scroll---
+ title (database title here)
+ header.scroll
+ (content here)
+ concepts.scroll
+ concepts
+ printTable
+ footer.scroll
+ ---header.scroll---
+ importOnly
+ buildHtml
+ homeButton
+ metaTags
+ editButton
+ editBaseUrl /edit.html?folderName=(domainpowerhouse.wiki here)&fileName=
+ metaTags
+ style.css
+ script.js
+ ---footer.scroll---
+ importOnly
+ center
+ scrollVersionLink
+ ---style.css---
+ (CSS content here)
+ ---script.js---
+ (JavaScript content here)
+ ---end---
script.js
Changed around line 1
+ document.addEventListener('DOMContentLoaded', () => {
+ // Add smooth scrolling
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ e.preventDefault();
+ document.querySelector(this.getAttribute('href')).scrollIntoView({
+ behavior: 'smooth'
+ });
+ });
+ });
+
+ // Add table sorting functionality
+ const tables = document.querySelectorAll('table');
+ tables.forEach(table => {
+ const headers = table.querySelectorAll('th');
+ headers.forEach((header, index) => {
+ header.addEventListener('click', () => {
+ sortTable(table, index);
+ });
+ header.style.cursor = 'pointer';
+ });
+ });
+ });
+
+ function sortTable(table, column) {
+ const rows = Array.from(table.querySelectorAll('tr')).slice(1);
+ const direction = table.dataset.sortDir === 'asc' ? -1 : 1;
+
+ const sortedRows = rows.sort((a, b) => {
+ const aCol = a.querySelectorAll('td')[column].textContent;
+ const bCol = b.querySelectorAll('td')[column].textContent;
+ return aCol > bCol ? direction : -direction;
+ });
+
+ table.dataset.sortDir = direction === 1 ? 'asc' : 'desc';
+
+ while (table.rows.length > 1) {
+ table.deleteRow(1);
+ }
+
+ sortedRows.forEach(row => {
+ table.appendChild(row);
+ });
+ }
style.css
Changed around line 1
+ :root {
+ --primary: #2c3e50;
+ --secondary: #34495e;
+ --accent: #e74c3c;
+ --background: #ecf0f1;
+ --text: #2c3e50;
+ }
+
+ body {
+ font-family: 'Segoe UI', system-ui, sans-serif;
+ line-height: 1.6;
+ color: var(--text);
+ background: var(--background);
+ margin: 0;
+ padding: 0;
+ }
+
+ .container {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 2rem;
+ }
+
+ h1 {
+ color: var(--primary);
+ font-size: 2.5rem;
+ text-align: center;
+ margin-bottom: 2rem;
+ border-bottom: 4px solid var(--accent);
+ padding-bottom: 1rem;
+ }
+
+ table {
+ width: 100%;
+ border-collapse: collapse;
+ margin: 2rem 0;
+ background: white;
+ border-radius: 8px;
+ overflow: hidden;
+ box-shadow: 0 4px 6px rgba(0,0,0,0.1);
+ }
+
+ th {
+ background: var(--primary);
+ color: white;
+ padding: 1rem;
+ text-align: left;
+ }
+
+ td {
+ padding: 1rem;
+ border-bottom: 1px solid #ddd;
+ }
+
+ tr:hover {
+ background: #f5f6fa;
+ }
+
+ @media (max-width: 768px) {
+ table {
+ display: block;
+ overflow-x: auto;
+ }
+
+ .container {
+ padding: 1rem;
+ }
+
+ h1 {
+ font-size: 2rem;
+ }
+ }