230 lines
10 KiB
JavaScript
230 lines
10 KiB
JavaScript
// Gera manifest-cell.json — as organelas do sistema "citologia".
|
|
//
|
|
// Chegamos a integrar uma malha 3D REAL (segmentação FIB-SEM de uma célula
|
|
// HeLa completa, Janelia OpenOrganelle/CellMap, CC BY 4.0), mas o
|
|
// resultado visual atrapalhava mais do que ajudava pra estudar: a
|
|
// membrana real de uma célula aderente em cultura é achatada e irregular
|
|
// (não a "bolinha" clássica de diagrama didático) e cobria as organelas
|
|
// de dentro. A pedido do usuário, citologia agora é um modelo 3D
|
|
// ILUSTRATIVO — sem malha (modelFile "n/a", mesmo padrão do tegumentar),
|
|
// renderizado com primitivas do Three.js em
|
|
// frontend/src/components/CellDiagram3D.tsx (mesmo princípio do boneco
|
|
// esquemático de Planos Anatômicos, ver Mannequin.tsx).
|
|
import { writeFileSync } from "node:fs";
|
|
import { fileURLToPath } from "node:url";
|
|
import path from "node:path";
|
|
|
|
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
|
|
|
function structure(slug, namePt, nameEn, description, regionPath = ["Citologia", "Célula (modelo ilustrativo)"]) {
|
|
return {
|
|
system: "citologia",
|
|
slug,
|
|
namePt,
|
|
nameEn,
|
|
synonyms: [],
|
|
description,
|
|
regionPath,
|
|
modelFile: "n/a",
|
|
meshName: slug,
|
|
};
|
|
}
|
|
|
|
// Galeria de tipos celulares especializados — cada um ilustrativo (mesmo
|
|
// princípio da célula genérica acima: sem malha 3D real disponível pra
|
|
// isso), mostrando o que torna aquele tipo reconhecível/diferente de uma
|
|
// célula genérica. Ver frontend/src/routes/CellTypesPage.tsx.
|
|
function cellType(group, slug, namePt, nameEn, description) {
|
|
return structure(slug, namePt, nameEn, description, ["Citologia", "Tipos Celulares", group]);
|
|
}
|
|
|
|
const structures = [
|
|
structure(
|
|
"celula-membrana-plasmatica",
|
|
"Membrana Plasmática",
|
|
"Plasma Membrane",
|
|
"Envoltório que delimita a célula, controlando a entrada e saída de substâncias; formada por uma bicamada fosfolipídica com proteínas de membrana (transportadoras, receptoras, de reconhecimento celular). As proteínas são pequenas demais pra aparecer na célula inteira — veja o corte transversal ampliado ao lado da membrana no modelo 3D.",
|
|
),
|
|
structure(
|
|
"celula-nucleo",
|
|
"Núcleo",
|
|
"Nucleus",
|
|
"Organela que guarda o DNA da célula, organizado em cromatina, e comanda a síntese proteica ao transcrever RNA mensageiro; delimitado por um envoltório com poros nucleares.",
|
|
),
|
|
structure(
|
|
"celula-nucleolo",
|
|
"Nucléolo",
|
|
"Nucleolus",
|
|
"Região densa dentro do núcleo, sem membrana própria, onde o RNA ribossômico é transcrito e as subunidades do ribossomo começam a ser montadas.",
|
|
),
|
|
structure(
|
|
"celula-reticulo-rugoso",
|
|
"Retículo Endoplasmático Rugoso",
|
|
"Rough Endoplasmic Reticulum",
|
|
"Rede de membranas contínua com o envoltório nuclear, coberta de ribossomos (daí o aspecto \"rugoso\"); sintetiza e processa proteínas destinadas à secreção, à membrana ou a outras organelas.",
|
|
),
|
|
structure(
|
|
"celula-reticulo-liso",
|
|
"Retículo Endoplasmático Liso",
|
|
"Smooth Endoplasmic Reticulum",
|
|
"Extensão do retículo endoplasmático sem ribossomos na superfície; sintetiza lipídios e esteroides, e participa da desintoxicação de substâncias e do armazenamento de cálcio.",
|
|
),
|
|
structure(
|
|
"celula-golgi",
|
|
"Complexo de Golgi",
|
|
"Golgi Apparatus",
|
|
"Conjunto de sáculos membranosos empilhados, tipicamente próximo ao núcleo; processa, modifica (ex: glicosilação) e empacota proteínas vindas do retículo endoplasmático, endereçando-as ao destino final.",
|
|
),
|
|
structure(
|
|
"celula-mitocondrias",
|
|
"Mitocôndrias",
|
|
"Mitochondria",
|
|
"Organelas de dupla membrana responsáveis pela produção de ATP por respiração celular — a \"usina de energia\" da célula; têm DNA próprio e se multiplicam por divisão.",
|
|
),
|
|
structure(
|
|
"celula-ribossomos",
|
|
"Ribossomos",
|
|
"Ribosomes",
|
|
"Complexos de RNA ribossômico e proteínas que traduzem RNA mensageiro em proteínas; podem estar livres no citosol ou aderidos ao retículo endoplasmático rugoso.",
|
|
),
|
|
structure(
|
|
"celula-lisossomos",
|
|
"Lisossomos",
|
|
"Lysosomes",
|
|
"Vesículas com enzimas digestivas (hidrolases ácidas) que degradam material vindo de dentro ou de fora da célula — o \"sistema de reciclagem e digestão\" celular.",
|
|
),
|
|
structure(
|
|
"celula-centriolos",
|
|
"Centríolos",
|
|
"Centrioles",
|
|
"Par de estruturas cilíndricas (feitas de microtúbulos dispostos em 9 trincas) perto do núcleo, formando o centrossomo. Se duplicam na interfase e migram para os polos opostos antes da divisão celular, organizando as fibras do fuso mitótico/meiótico — ver o módulo de Mitose e Meiose.",
|
|
),
|
|
structure(
|
|
"celula-citoesqueleto",
|
|
"Citoesqueleto",
|
|
"Cytoskeleton",
|
|
"Rede de filamentos proteicos (microtúbulos, filamentos de actina e filamentos intermediários) que dá forma e sustentação interna à célula, organiza o posicionamento das organelas e serve de \"trilho\" para o transporte intracelular e para o movimento da própria célula.",
|
|
),
|
|
structure(
|
|
"celula-peroxissomos",
|
|
"Peroxissomos",
|
|
"Peroxisomes",
|
|
"Vesículas menores que os lisossomos, com enzimas oxidativas que degradam ácidos graxos de cadeia longa e neutralizam peróxido de hidrogênio (um subproduto tóxico dessas reações) usando a enzima catalase.",
|
|
),
|
|
|
|
// ---- Neurônio ----
|
|
cellType(
|
|
"Neurônio",
|
|
"neuronio-corpo-celular",
|
|
"Corpo Celular (Soma)",
|
|
"Cell Body (Soma)",
|
|
"Contém o núcleo e a maior parte das organelas do neurônio (retículo endoplasmático rugoso aqui é chamado de corpúsculo de Nissl); é onde a maior parte das proteínas e neurotransmissores é sintetizada.",
|
|
),
|
|
cellType(
|
|
"Neurônio",
|
|
"neuronio-dendritos",
|
|
"Dendritos",
|
|
"Dendrites",
|
|
"Prolongamentos curtos e ramificados que recebem sinais de outros neurônios (nas sinapses) e os conduzem em direção ao corpo celular.",
|
|
),
|
|
cellType(
|
|
"Neurônio",
|
|
"neuronio-axonio",
|
|
"Axônio",
|
|
"Axon",
|
|
"Prolongamento único, longo (pode chegar a mais de 1 metro nos maiores neurônios do corpo), que conduz o impulso nervoso do corpo celular até o terminal sináptico.",
|
|
),
|
|
cellType(
|
|
"Neurônio",
|
|
"neuronio-bainha-mielina",
|
|
"Bainha de Mielina",
|
|
"Myelin Sheath",
|
|
"Camada isolante (produzida por células de Schwann no sistema nervoso periférico, ou oligodendrócitos no central) que envolve o axônio em segmentos, aumentando MUITO a velocidade de condução do impulso. Os intervalos sem mielina entre os segmentos são os nódulos de Ranvier — é ali que o impulso \"salta\" de um nódulo a outro (condução saltatória).",
|
|
),
|
|
cellType(
|
|
"Neurônio",
|
|
"neuronio-terminal-sinaptico",
|
|
"Terminal Sináptico",
|
|
"Synaptic Terminal",
|
|
"Extremidade do axônio, dilatada em botões sinápticos cheios de vesículas com neurotransmissor — é aqui que o sinal elétrico vira sinal químico, liberado na fenda sináptica para o próximo neurônio (ou célula-alvo).",
|
|
),
|
|
|
|
// ---- Hemácia (eritrócito) ----
|
|
cellType(
|
|
"Hemácia (Eritrócito)",
|
|
"hemacia-eritrocito",
|
|
"Hemácia (Eritrócito)",
|
|
"Red Blood Cell (Erythrocyte)",
|
|
"Célula mais numerosa do sangue, especializada em transportar oxigênio (ligado à hemoglobina). Formato de disco bicôncavo (aumenta a área de superfície para troca de gases) e, diferente de quase toda célula humana, NÃO TEM NÚCLEO nem a maioria das organelas na fase madura — são expelidos durante a formação, abrindo mais espaço pra hemoglobina.",
|
|
),
|
|
|
|
// ---- Célula Muscular Esquelética ----
|
|
cellType(
|
|
"Célula Muscular Esquelética",
|
|
"musculo-fibra",
|
|
"Fibra Muscular Esquelética",
|
|
"Skeletal Muscle Fiber",
|
|
"Célula longa e cilíndrica (uma \"fibra\"), formada pela fusão de várias células precursoras durante o desenvolvimento — por isso é MULTINUCLEADA. Contém miofibrilas (feixes de filamentos de actina e miosina) que se contraem sob comando do sistema nervoso.",
|
|
),
|
|
cellType(
|
|
"Célula Muscular Esquelética",
|
|
"musculo-nucleos-perifericos",
|
|
"Núcleos Periféricos",
|
|
"Peripheral Nuclei",
|
|
"Vários núcleos (um resquício da fusão das células precursoras) posicionados na periferia da fibra, logo abaixo da membrana — diferente da maioria das células, que tem só 1 núcleo central.",
|
|
),
|
|
cellType(
|
|
"Célula Muscular Esquelética",
|
|
"musculo-estriacoes",
|
|
"Estriações Transversais",
|
|
"Cross Striations",
|
|
"Padrão de faixas claras e escuras alternadas, visível ao microscópio, formado pela organização regular dos filamentos de actina e miosina em sarcômeros — é o que dá o nome \"músculo estriado\" (esquelético e cardíaco; o liso não tem essas faixas).",
|
|
),
|
|
|
|
// ---- Espermatozoide ----
|
|
cellType(
|
|
"Espermatozoide",
|
|
"espermatozoide-cabeca",
|
|
"Cabeça",
|
|
"Head",
|
|
"Contém o núcleo com o DNA extremamente condensado, coberto na metade anterior pelo acrossomo — uma vesícula com enzimas que digerem a camada externa do óvulo na fecundação.",
|
|
),
|
|
cellType(
|
|
"Espermatozoide",
|
|
"espermatozoide-peca-intermediaria",
|
|
"Peça Intermediária",
|
|
"Midpiece",
|
|
"Repleta de mitocôndrias organizadas em espiral ao redor do flagelo — fornecem o ATP necessário para o batimento do flagelo durante toda a jornada até o óvulo.",
|
|
),
|
|
cellType(
|
|
"Espermatozoide",
|
|
"espermatozoide-flagelo",
|
|
"Flagelo (Cauda)",
|
|
"Flagellum (Tail)",
|
|
"Longo prolongamento que bate em movimento ondulatório, impulsionando o espermatozoide — a única célula humana com flagelo verdadeiro.",
|
|
),
|
|
|
|
// ---- Leucócito (neutrófilo como representante) ----
|
|
cellType(
|
|
"Leucócito (Neutrófilo)",
|
|
"leucocito-nucleo-lobulado",
|
|
"Núcleo Lobulado (Polimorfonuclear)",
|
|
"Lobulated Nucleus (Polymorphonuclear)",
|
|
"Núcleo dividido em 2 a 5 lóbulos conectados por filamentos finos de cromatina — a característica que dá ao neutrófilo (e a outros granulócitos) o nome \"polimorfonuclear\".",
|
|
),
|
|
cellType(
|
|
"Leucócito (Neutrófilo)",
|
|
"leucocito-granulos",
|
|
"Grânulos Citoplasmáticos",
|
|
"Cytoplasmic Granules",
|
|
"Pequenas vesículas espalhadas pelo citoplasma, cheias de enzimas antimicrobianas — são liberadas sobre bactérias fagocitadas (ou na área da infecção) como parte da resposta imune inata.",
|
|
),
|
|
];
|
|
|
|
writeFileSync(
|
|
path.resolve(__dirname, "manifest-cell.json"),
|
|
JSON.stringify({ structures }, null, 2),
|
|
);
|
|
|
|
console.log(`manifest-cell.json gerado com ${structures.length} organelas.`);
|