From b6e8a73fffc0f01faa3dd22d01b3ad43cf7e62cf Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Sat, 6 Dec 2025 00:40:26 +0100 Subject: [PATCH] vault backup: 2025-12-06 00:40:26 --- .../Transport över cellmembran/Anteckningar.md | 4 +- wip/static.py | 40 ++++++++++--------- wip/templates/base.html | 2 +- wip/test.html | 32 +++++++++------ 4 files changed, 44 insertions(+), 34 deletions(-) diff --git a/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md b/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md index 2b82323..c232a3d 100644 --- a/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md +++ b/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md @@ -293,6 +293,4 @@ sekundär om ATP hjälpt till att bygga upp gradienten kanalfogar binder ihop små celler, t.ex. näring i benceller Jongradienter Na/Kalium mkt inne/ut på av ATPaset-pump ABC kräver 2 ATP fosfo+defosfo -MDR inblandat i pumpar - -![[Pasted image 20251125132516.png]] \ No newline at end of file +MDR inblandat i pumpar \ No newline at end of file diff --git a/wip/static.py b/wip/static.py index afb15c4..f59815b 100644 --- a/wip/static.py +++ b/wip/static.py @@ -1,7 +1,12 @@ import pathlib -from obsidian_parser import Vault -import markdown +import re + import jinja2 +from markdown.core import Markdown +from markdown.extensions import Extension +from markdown.preprocessors import Preprocessor +from obsidian_parser import Vault + root_dir = pathlib.Path(__file__).parent vault = Vault(root_dir / ".." / "content") @@ -9,38 +14,37 @@ note = vault.get_note("Biokemi/Cellulära processer/Transport över cellmembran/ loader = jinja2.FileSystemLoader(root_dir / "templates") env = jinja2.Environment(loader=loader) -from markdown.preprocessors import Preprocessor -import re -class NoRender(Preprocessor): - """ Skip any line with words 'NO RENDER' in it. """ +class ObsidianImage(Preprocessor): def run(self, lines): new_lines = [] for line in lines: - print(repr(line)) m = re.search(r"!\[\[(.*)\]\]", line) if m: - print(m.groups()) + if "|" in m.group(1): + img, width = m.group(1).split("|") + new_lines.append("") + else: + new_lines.append("") + else: + new_lines.append(line) return new_lines -from markdown.extensions import Extension class MyExtension(Extension): def extendMarkdown(self, md): - md.preprocessors.register(NoRender(md), 'mypattern', 175) + md.preprocessors.register(ObsidianImage(md), 'mypattern', 175) -m = markdown.Markdown(extensions=[]) -print(m.registeredExtensions) +m = Markdown(extensions=[MyExtension()]) env.filters["markdown"] = m.convert output = root_dir / "test.html" template = env.get_template("base.html") with output.open("w", encoding="utf-8") as f: - print(note.reading_view) - output = template.render(note=note, vault=vault) - f.write(output) + data = template.render(note=note, vault=vault) + f.write(data) -#import webbrowser -#webbrowser.open(output.as_uri()) -#print(f"Written to {output}") \ No newline at end of file +import webbrowser +webbrowser.open(output.as_uri()) +print(f"Written to {output}") \ No newline at end of file diff --git a/wip/templates/base.html b/wip/templates/base.html index 51ed131..f910bf1 100644 --- a/wip/templates/base.html +++ b/wip/templates/base.html @@ -10,6 +10,6 @@

{{note.title}}

-{{note.reading_view | markdown}} +{{note.content | markdown}} \ No newline at end of file diff --git a/wip/test.html b/wip/test.html index 02792d7..df45ebc 100644 --- a/wip/test.html +++ b/wip/test.html @@ -10,16 +10,24 @@

Anteckningar

+
+

föreläsare: Ingela Parmryd +tags: + - biokemi + - anteckningar + - transport-över-cellmembran +date: 2025-11-25

+

Diffusion är något INTE behöver hjälp Passiv vs Aktiv transport Faciliterad diffusion

plasmamembransystem - tar in och tar -- när det går ut, börjar det i - - ER → Golgi → sekretoriska vesiklar → PM eller +- när det går ut, börjar det i + - ER → Golgi → sekretoriska vesiklar → PM eller - ER → golgi → PM - heter sekretoriska vägen - - + - - när det går ut - tidigt endosom → sen endosom → lysosom - Vad påverkar utgången? @@ -35,14 +43,14 @@ Faciliterad diffusion

- lättast → svårast - (små) hydrofoba, $O_2$ (stora kommer här också) - små polära $H_2O$ (osmos) - - stora polära, glykos (kolhydrater) + - stora polära, glykos (kolhydrater) - joner, laddade har det svårast (aminosyrer, nukleotider)


Glukostransportörer faciliterar diffusion -!Pasted image 20251125132516.png -Även kallade bärarproteiner

+ +Även kallade bärarproteiner

Passiv transport

-

med gradienten - Man behöver inte tillföra energi, använder energin som tillför gradienten

+

med gradienten - Man behöver inte tillföra energi, använder energin som tillför gradienten

Transportörer/Bärarproteiner


Uppbyggnaden av katjonkanaler är konserverad

-

!Pasted image 20251125135429.png +

- central por av helix S5 och S6 - S1-4 bildar paddel utanför por

S4 positivt laddad, känner av ändring i membranpotential @@ -136,9 +144,9 @@ padel fälls upp vid aktivering

$K^+$-kanalen passar $K^+$ perfekt om dehydratisering sker

Selektivitetsfilter K+-kanalen Det känner igen storlek, konkurrerar mot Na och Ka. - $NA^+$ 0.95 Å + $NA^+$ 0.95 Å $K^+$ 1.33 Å

-

För att passa den här kanalen som är 3 Å, +

För att passa den här kanalen som är 3 Å, Dehydratiseras, bort med vatten Binder till röda grupper som är karbonylgrupper Dehydratisering av $K^+$ ger lika många bindingar i filtret som till $H_2O$ @@ -168,7 +176,7 @@ Förbinder cytoplasman Uppbyggda av konnexinringar Fri passage för små hydrofila molekyler/joner < kDa

Näringsöverföring: lins & ben -Synkronisering: +Synkronisering: - finns mkt i hjärtat så allt drar åt sig samtidigt - livmoder för forlossning, för sammandrarning - stängs av $[Ca^{2+}]$ går upp eller $[H^+]$

@@ -274,6 +282,6 @@ kanalfogar binder ihop små celler, t.ex. näring i benceller Jongradienter Na/Kalium mkt inne/ut på av ATPaset-pump ABC kräver 2 ATP fosfo+defosfo MDR inblandat i pumpar

-

!Pasted image 20251125132516.png

+

\ No newline at end of file