Vypočítajte presné objemy potrebné na zriedenie buniek v laboratórnych podmienkach. Zadajte počiatočnú koncentráciu, cieľovú koncentráciu a celkový objem na určenie objemov bunkovej suspenzie a zriedeného roztoku.
C₁ × V₁ = C₂ × V₂, kde C₁ je počiatočná koncentrácia, V₁ je počiatočný objem, C₂ je konečná koncentrácia a V₂ je celkový objem
V₁ = (C₂ × V₂) ÷ C₁ = ({C2} × {V2}) ÷ {C1} = {V1} mL
Riedenie buniek je základná laboratórna technika používaná v kultúre buniek, mikrobiológii, imunológii a molekulárnej biológii na úpravu koncentrácie buniek v roztoku. Či už pripravujete vzorky na počítanie buniek, nastavujete experimenty, ktoré vyžadujú špecifické hustoty buniek, alebo pasážujete kultúry buniek, presné výpočty riedenia buniek sú nevyhnutné pre spoľahlivé a reprodukovateľné výsledky. Kalkulačka riedenia buniek zjednodušuje tento proces automatickým výpočtom objemov potrebných na dosiahnutie požadovanej koncentrácie buniek.
Výpočty riedenia buniek sú založené na princípe zachovania hmoty, ktorý hovorí, že počet buniek pred a po riedení zostáva konštantný. Tento princíp je matematicky vyjadrený ako C₁V₁ = C₂V₂, kde C₁ je počiatočná koncentrácia buniek, V₁ je objem potrebnej buniek v suspenzii, C₂ je požadovaná konečná koncentrácia a V₂ je celkový požadovaný objem. Naša kalkulačka implementuje tento vzorec na poskytovanie presných meraní riedenia pre laboratórne aplikácie.
Základný vzorec na výpočet riedenia buniek je:
Kde:
Na výpočet objemu potrebnej počiatočnej bunkovej suspenzie (V₁):
A na výpočet objemu riedidla (medium, pufor atď.), ktorý je potrebné pridať:
Kalkulačka riedenia buniek vykonáva nasledujúce kroky:
Overenie vstupov: Zabezpečuje, že všetky hodnoty sú kladné a že konečná koncentrácia nie je väčšia ako počiatočná koncentrácia (čo by vyžadovalo koncentráciu, nie riedenie).
Výpočet počiatočného objemu: Používa vzorec V₁ = (C₂ × V₂) ÷ C₁ na určenie objemu potrebnej bunkovej suspenzie.
Výpočet objemu riedidla: Odčíta počiatočný objem od celkového objemu (V₂ - V₁) na určenie, koľko riedidla pridať.
Formátovanie výsledkov: Predstavuje výsledky v jasnom formáte s príslušnými jednotkami (mL).
Prejdime si vzorový výpočet:
Krok 1: Vypočítajte objem potrebnej bunkovej suspenzie (V₁) V₁ = (C₂ × V₂) ÷ C₁ V₁ = (200 000 buniek/mL × 10 mL) ÷ 1 000 000 buniek/mL V₁ = 2 000 000 buniek ÷ 1 000 000 buniek/mL V₁ = 2 mL
Krok 2: Vypočítajte objem riedidla, ktorý je potrebné pridať Objem riedidla = V₂ - V₁ Objem riedidla = 10 mL - 2 mL Objem riedidla = 8 mL
Preto, aby ste pripravili 10 mL bunkovej suspenzie s koncentráciou 200 000 buniek/mL z zásoby 1 000 000 buniek/mL, musíte pridať 2 mL zásobného roztoku do 8 mL riedidla.
Naša kalkulačka riedenia buniek je navrhnutá tak, aby bola intuitívna a jednoduchá, čo umožňuje rýchle a bezchybné laboratórne výpočty riedenia. Postupujte podľa týchto krokov, aby ste kalkulačku efektívne používali:
Zadajte počiatočnú koncentráciu: Zadajte koncentráciu vašej počiatočnej bunkovej suspenzie v bunkách/mL. To sa zvyčajne určuje počítaním buniek pomocou hemocytometra, automatického počítača buniek alebo prúdovej cytometrie.
Zadajte požadovanú konečnú koncentráciu: Zadajte cieľovú koncentráciu buniek, ktorú chcete dosiahnuť po riedení. Táto musí byť nižšia ako vaša počiatočná koncentrácia.
Zadajte celkový požadovaný objem: Určte celkový objem riedeného roztoku buniek, ktorý potrebujete pre váš experiment alebo postup.
Zobrazte výsledky: Kalkulačka okamžite zobrazí:
Skopírujte výsledky: Použite tlačidlá na kopírovanie na jednoduchý prenos vypočítaných hodnôt do vášho laboratórneho zápisníka alebo protokolu.
Presné počítanie buniek: Zabezpečte, aby bola vaša počiatočná koncentrácia buniek presná vykonaním správnych techník počítania buniek. Zvážte počítanie viacerých vzoriek a získanie priemeru.
Správne miešanie: Po riedení jemne premiešajte bunkovú suspenziu, aby ste zabezpečili rovnomerné rozloženie buniek. Pre krehké bunky použite jemné pipetovanie namiesto vortexovania.
Overenie: Pre kritické aplikácie zvážte overenie vašej konečnej koncentrácie počítaním buniek po riedení.
Konzistentné jednotky: Uistite sa, že všetky vaše hodnoty koncentrácie používajú rovnaké jednotky (typicky bunky/mL).
Výpočty riedenia buniek sú nevyhnutné v rôznych oblastiach biologického a biomedicínskeho výskumu. Tu sú niektoré bežné aplikácie:
Pasážovanie buniek: Pri udržiavaní bunkových línií zvyčajne vedci rozdeľujú bunky v špecifických pomeroch alebo ich zasievajú pri definovaných hustotách. Presné riedenie zabezpečuje konzistentné rastové vzory a zdravie buniek.
Kryoprezervácia: Bunky musia byť zmrazené pri optimálnych hustotách pre úspešné uchovanie a regeneráciu. Kalkulačka riedenia pomáha pripraviť bunkové suspenzie pri správnej koncentrácii pred pridaním kryoprotektantov.
Príprava testov: Mnohé bunkové testy (životaschopnosť, proliferácia, cytotoxicita) vyžadujú špecifické hustoty buniek na zabezpečenie spoľahlivých a reprodukovateľných výsledkov.
Transfekčné protokoly: Metódy transfekcie založené na bunkách často špecifikujú optimálne hustoty buniek pre maximálnu efektívnosť. Správne výpočty riedenia zabezpečujú splnenie týchto podmienok.
Štúdie dávkovej odpovede: Pri testovaní zlúčenín na bunkách musia vedci často zasievať konzistentný počet buniek naprieč viacerými jamkami alebo platňami.
Bakteriálne alebo kvasinkové kultúry: Riedenie mikrobiálnych kultúr na špecifické optické hustoty alebo koncentrácie buniek pre štandardizované experimenty.
Limiting dilution assays: Používa sa v imunológii na izoláciu buniek produkujúcich monoklonálne protilátky alebo na určenie frekvencie buniek s konkrétnymi vlastnosťami.
Určenie infekčnej dávky: Príprava sériových riedení patogénov na určenie minimálnej infekčnej dávky.
Prúdová cytometria: Príprava vzoriek na analýzu prúdovou cytometriou často vyžaduje špecifické koncentrácie buniek pre optimálne výsledky.
Diagnostické testy: Mnohé klinické diagnostické postupy vyžadujú štandardizované koncentrácie buniek pre presné výsledky.
Bunková terapia: Príprava buniek na terapeutické aplikácie pri definovaných dávkach.
Vedec skúma účinok lieku na proliferáciu rakovinových buniek. Protokol vyžaduje zasadenie buniek pri 50 000 bunkách/mL v 96-jamkových platniach, s 200 μL na jamku. Vedec má bunkovú suspenziu pri 2 000 000 bunkách/mL po počítaní.
Použitím kalkulačky riedenia buniek:
Kalkulačka určuje, že 0,5 mL bunkovej suspenzie by malo byť zriedené s 19,5 mL kultúrneho média. To zabezpečuje konzistentnú hustotu buniek vo všetkých experimentálnych jamkách, čo je kľúčové pre spoľahlivé výsledky.
Hoci naša online kalkulačka poskytuje pohodlné riešenie pre výpočty riedenia buniek, existujú aj alternatívne prístupy:
Manuálny výpočet: Vedci môžu manuálne aplikovať vzorec C₁V₁ = C₂V₂. Aj keď je to efektívne, táto metóda je náchylnejšia na chyby vo výpočtoch.
Šablóny v tabuľkových procesoroch: Mnohé laboratória vyvíjajú šablóny v Exceli alebo Google Sheets pre výpočty riedenia. Tieto môžu byť prispôsobené, ale vyžadujú údržbu a overenie.
Systémy riadenia laboratórnych informácií (LIMS): Niektoré pokročilé laboratórne softvéry obsahujú funkcie na výpočet riedenia integrované s inými funkciami správy laboratória.
Sériové riedenie: Pre extrémne riedenia (napr. 1:1000 alebo väčšie) vedci často používajú techniky sériového riedenia namiesto jednorazových riedení na zlepšenie presnosti.
Automatizované systémy na manipuláciu s kvapalinami: Laboratóriá s vysokým prietokom môžu používať programovateľné manipulátory kvapalín, ktoré môžu automaticky vypočítať a vykonať riedenia.
Kalkulačka riedenia buniek ponúka výhody v oblasti prístupnosti, jednoduchosti použitia a zníženia chýb vo výpočtoch v porovnaní s manuálnymi metódami, čo z nej robí ideálnu voľbu pre rutinnú laboratórnu prácu.
Praktika riedenia buniek sa vyvinula spolu s rozvojom techník kultivácie buniek, ktoré revolučne zmenili biologický výskum a medicínske pokroky v priebehu posledného storočia.
Základy modernej kultivácie buniek boli ustanovené na začiatku 20. storočia. V roku 1907 Ross Harrison vyvinul prvú techniku na pestovanie nervových buniek žiab mimo tela, pomocou metódy visiacich kvapiek. Táto priekopnícka práca preukázala, že bunky môžu byť udržiavané in vitro.
Alexis Carrel rozšíril Harrisonovu prácu, vyvinul metódy na udržanie buniek na dlhšie obdobia. V roku 1912 založil kultúru srdcových buniek kurčiat, ktorá bola údajne udržiavaná viac ako 20 rokov, hoci tento nárok bol spochybnený modernými vedcami.
Počas tohto raného obdobia bolo riedenie buniek skôr kvalitatívne ako kvantitatívne. Vedci vizuálne posudzovali hustotu buniek a riedili kultúry na základe skúseností, nie presných výpočtov.
Oblasť kultivácie buniek sa výrazne rozvinula v 50. rokoch 20. storočia s niekoľkými kľúčovými vývojmi:
V roku 1951 George Gey založil prvú immortalizovanú ľudskú bunkovú líniu, HeLa, odvodenú z buniek krčka maternice Henrietty Lacks. Tento prelom umožnil konzistentné, reprodukovateľné experimenty s ľudskými bunkami.
Theodore Puck a Philip Marcus vyvinuli techniky na klonovanie buniek a ich pestovanie pri špecifických hustotách, čo zaviedlo kvantitatívnejšie prístupy k kultivácii buniek.
Vývoj prvých štandardizovaných kultivačných médií Harrym Eagleom v roku 1955 umožnil kontrolovanejšie podmienky rastu buniek.
Počas tohto obdobia sa hemocytometre stali štandardnými nástrojmi na počítanie buniek, čo umožnilo presnejšie výpočty riedenia. Vzorec C₁V₁ = C₂V₂, prevzatý z chemických princípov riedenia, sa stal široko aplikovaným v práci s kultúrou buniek.
Posledné desaťročia zaznamenali obrovský pokrok v technológii kultivácie buniek a presnosti:
Automatizované počítače buniek sa objavili v 80. a 90. rokoch, čím sa zlepšila presnosť a reprodukovateľnosť meraní koncentrácie buniek.
Prúdová cytometria umožnila presné počítanie a charakterizáciu špecifických populácií buniek v zmiešaných vzorkách.
Vývoj médií bez séra a chemicky definovaných médií vyžadoval presnejšie hustoty zasievania buniek, pretože bunky sa stali citlivejšími na svoje mikroprostredie.
Technológie jedinečných buniek vyvinuté v 2000-2010 posunuli hranice presnosti riedenia, čo vyžadovalo metódy na spoľahlivé izolovanie jednotlivých buniek.
Dnes sú výpočty riedenia buniek základnou zručnosťou pre laboratórnych vedcov, pričom digitálne nástroje ako kalkulačka riedenia buniek robia tieto výpočty prístupnejšími a bezchybnejšími ako kedykoľvek predtým.
Tu sú príklady, ako implementovať výpočty riedenia buniek v rôznych programovacích jazykoch:
1' Excel VBA Funkcia pre výpočty riedenia buniek
2Function CalculateInitialVolume(initialConcentration As Double, finalConcentration As Double, totalVolume As Double) As Double
3 ' Overenie platnosti vstupov
4 If initialConcentration <= 0 Or finalConcentration <= 0 Or totalVolume <= 0 Then
5 CalculateInitialVolume = CVErr(xlErrValue)
6 Exit Function
7 End If
8
9 ' Overenie, že konečná koncentrácia nie je väčšia ako počiatočná
10 If finalConcentration > initialConcentration Then
11 CalculateInitialVolume = CVErr(xlErrValue)
12 Exit Function
13 End If
14
15 ' Výpočet počiatočného objemu pomocou C1V1 = C2V2
16 CalculateInitialVolume = (finalConcentration * totalVolume) / initialConcentration
17End Function
18
19Function CalculateDiluentVolume(initialVolume As Double, totalVolume As Double) As Double
20 ' Overenie platnosti vstupov
21 If initialVolume < 0 Or totalVolume <= 0 Or initialVolume > totalVolume Then
22 CalculateDiluentVolume = CVErr(xlErrValue)
23 Exit Function
24 End If
25
26 ' Výpočet objemu riedidla
27 CalculateDiluentVolume = totalVolume - initialVolume
28End Function
29
30' Použitie v Exceli:
31' =CalculateInitialVolume(1000000, 200000, 10)
32' =CalculateDiluentVolume(2, 10)
33
1def calculate_cell_dilution(initial_concentration, final_concentration, total_volume):
2 """
3 Vypočítajte objemy potrebné na riedenie buniek.
4
5 Parametre:
6 initial_concentration (float): Počiatočná koncentrácia buniek (bunky/mL)
7 final_concentration (float): Požadovaná koncentrácia buniek (bunky/mL)
8 total_volume (float): Celkový požadovaný objem (mL)
9
10 Návrat:
11 tuple: (initial_volume, diluent_volume) v mL
12 """
13 # Overenie vstupov
14 if initial_concentration <= 0 or final_concentration <= 0 or total_volume <= 0:
15 raise ValueError("Všetky hodnoty musia byť väčšie ako nula")
16
17 if final_concentration > initial_concentration:
18 raise ValueError("Konečná koncentrácia nemôže byť väčšia ako počiatočná koncentrácia")
19
20 # Výpočet počiatočného objemu pomocou C1V1 = C2V2
21 initial_volume = (final_concentration * total_volume) / initial_concentration
22
23 # Výpočet objemu riedidla
24 diluent_volume = total_volume - initial_volume
25
26 return (initial_volume, diluent_volume)
27
28# Príklad použitia:
29try:
30 initial_conc = 1000000 # 1 milión buniek/mL
31 final_conc = 200000 # 200 000 buniek/mL
32 total_vol = 10 # 10 mL
33
34 initial_vol, diluent_vol = calculate_cell_dilution(initial_conc, final_conc, total_vol)
35
36 print(f"Na zriedenie z {initial_conc:,} buniek/mL na {final_conc:,} buniek/mL:")
37 print(f"Vezmite {initial_vol:.2f} mL bunkovej suspenzie")
38 print(f"Pridajte {diluent_vol:.2f} mL riedidla")
39 print(f"Celkový objem: {total_vol:.2f} mL")
40except ValueError as e:
41 print(f"Chyba: {e}")
42
1/**
2 * Vypočítajte objemy riedenia buniek
3 * @param {number} initialConcentration - Počiatočná koncentrácia buniek (bunky/mL)
4 * @param {number} finalConcentration - Požadovaná konečná koncentrácia (bunky/mL)
5 * @param {number} totalVolume - Celkový požadovaný objem (mL)
6 * @returns {Object} Objekt obsahujúci počiatočné a riedidlové objemy
7 */
8function calculateCellDilution(initialConcentration, finalConcentration, totalVolume) {
9 // Overenie vstupov
10 if (initialConcentration <= 0 || finalConcentration <= 0 || totalVolume <= 0) {
11 throw new Error("Všetky hodnoty musia byť väčšie ako nula");
12 }
13
14 if (finalConcentration > initialConcentration) {
15 throw new Error("Konečná koncentrácia nemôže presiahnuť počiatočnú koncentráciu");
16 }
17
18 // Výpočet počiatočného objemu pomocou C1V1 = C2V2
19 const initialVolume = (finalConcentration * totalVolume) / initialConcentration;
20
21 // Výpočet objemu riedidla
22 const diluentVolume = totalVolume - initialVolume;
23
24 return {
25 initialVolume: initialVolume,
26 diluentVolume: diluentVolume
27 };
28}
29
30// Príklad použitia:
31try {
32 const result = calculateCellDilution(1000000, 200000, 10);
33
34 console.log(`Počiatočná bunková suspenzia: ${result.initialVolume.toFixed(2)} mL`);
35 console.log(`Riedidlo na pridanie: ${result.diluentVolume.toFixed(2)} mL`);
36 console.log(`Celkový objem: 10.00 mL`);
37} catch (error) {
38 console.error(`Chyba: ${error.message}`);
39}
40
1public class CellDilutionCalculator {
2 /**
3 * Vypočítajte objem potrebnej počiatočnej bunkovej suspenzie
4 *
5 * @param initialConcentration Počiatočná koncentrácia buniek (bunky/mL)
6 * @param finalConcentration Požadovaná konečná koncentrácia (bunky/mL)
7 * @param totalVolume Celkový požadovaný objem (mL)
8 * @return Objem počiatočnej bunkovej suspenzie (mL)
9 * @throws IllegalArgumentException ak sú vstupy neplatné
10 */
11 public static double calculateInitialVolume(double initialConcentration,
12 double finalConcentration,
13 double totalVolume) {
14 // Overenie vstupov
15 if (initialConcentration <= 0) {
16 throw new IllegalArgumentException("Počiatočná koncentrácia musí byť väčšia ako nula");
17 }
18 if (finalConcentration <= 0) {
19 throw new IllegalArgumentException("Konečná koncentrácia musí byť väčšia ako nula");
20 }
21 if (totalVolume <= 0) {
22 throw new IllegalArgumentException("Celkový objem musí byť väčší ako nula");
23 }
24 if (finalConcentration > initialConcentration) {
25 throw new IllegalArgumentException("Konečná koncentrácia nemôže presiahnuť počiatočnú koncentráciu");
26 }
27
28 // Výpočet počiatočného objemu pomocou C1V1 = C2V2
29 return (finalConcentration * totalVolume) / initialConcentration;
30 }
31
32 /**
33 * Vypočítajte objem riedidla, ktorý je potrebné pridať
34 *
35 * @param initialVolume Objem počiatočnej bunkovej suspenzie (mL)
36 * @param totalVolume Celkový požadovaný objem (mL)
37 * @return Objem riedidla na pridanie (mL)
38 * @throws IllegalArgumentException ak sú vstupy neplatné
39 */
40 public static double calculateDiluentVolume(double initialVolume, double totalVolume) {
41 // Overenie vstupov
42 if (initialVolume < 0) {
43 throw new IllegalArgumentException("Počiatočný objem nemôže byť záporný");
44 }
45 if (totalVolume <= 0) {
46 throw new IllegalArgumentException("Celkový objem musí byť väčší ako nula");
47 }
48 if (initialVolume > totalVolume) {
49 throw new IllegalArgumentException("Počiatočný objem nemôže presiahnuť celkový objem");
50 }
51
52 // Výpočet objemu riedidla
53 return totalVolume - initialVolume;
54 }
55
56 public static void main(String[] args) {
57 try {
58 double initialConcentration = 1000000; // 1 milión buniek/mL
59 double finalConcentration = 200000; // 200 000 buniek/mL
60 double totalVolume = 10; // 10 mL
61
62 double initialVolume = calculateInitialVolume(
63 initialConcentration, finalConcentration, totalVolume);
64 double diluentVolume = calculateDiluentVolume(initialVolume, totalVolume);
65
66 System.out.printf("Počiatočná bunková suspenzia: %.2f mL%n", initialVolume);
67 System.out.printf("Riedidlo na pridanie: %.2f mL%n", diluentVolume);
68 System.out.printf("Celkový objem: %.2f mL%n", totalVolume);
69 } catch (IllegalArgumentException e) {
70 System.err.println("Chyba: " + e.getMessage());
71 }
72 }
73}
74
Riedenie buniek je proces znižovania koncentrácie buniek v roztoku pridaním ďalšej kvapaliny (riedidla). Je dôležité v laboratórnych prostrediach na dosiahnutie špecifických hustôt buniek pre experimenty, udržanie optimálnych rastových podmienok, prípravu vzoriek na analýzu a zabezpečenie reprodukovateľných výsledkov naprieč štúdiami.
Na manuálne vypočítanie riedenia buniek použite vzorec C₁V₁ = C₂V₂, kde C₁ je vaša počiatočná koncentrácia, V₁ je objem potrebnej bunkovej suspenzie, C₂ je cieľová koncentrácia a V₂ je celkový požadovaný objem. Preusporiadajte vzorec na výpočet V₁: V₁ = (C₂ × V₂) ÷ C₁. Objem riedidla, ktorý je potrebné pridať, je V₂ - V₁.
Vhodné riedidlo závisí od typu buniek a aplikácie. Bežné riedidlá zahŕňajú:
Výpočty riedenia buniek sú matematicky presné, ale ich praktická presnosť závisí od niekoľkých faktorov:
Áno, kalkulačku môžete použiť na každý krok sériového riedenia. Napríklad, ak potrebujete riedenie 1:100, ale chcete to urobiť v dvoch krokoch (1:10 a potom ďalšie 1:10), urobíte:
Táto kalkulačka je navrhnutá na riedenia, kde je konečná koncentrácia nižšia ako počiatočná koncentrácia. Ak potrebujete vyššiu konečnú koncentráciu, musíte koncentráciu buniek zvýšiť centrifugovaním, filtráciou alebo inými metódami koncentrácie pred resuspendovaním v menšom objeme.
Pre veľmi nízke koncentrácie buniek (napr. <1000 buniek/mL):
Áno, princíp riedenia (C₁V₁ = C₂V₂) sa vzťahuje na akúkoľvek časticu v suspenzii, vrátane baktérií, kvasiniek, vírusov alebo iných mikroorganizmov. Uistite sa len, že vaše jednotky koncentrácie sú konzistentné (napr. CFU/mL pre kolónie tvoriace jednotky).
Ak potrebujete špecifický počet životaschopných buniek, upravte svoje výpočty na základe percenta životaschopnosti:
Bežné chyby zahŕňajú:
Freshney, R. I. (2015). Kultivácia živočíšnych buniek: Príručka základných techník a špecializovaných aplikácií (7. vydanie). Wiley-Blackwell.
Davis, J. M. (2011). Základná kultivácia buniek: Praktický prístup (2. vydanie). Oxford University Press.
Phelan, K., & May, K. M. (2015). Základné techniky v kultivácii buniek. Aktuálne protokoly v kultivácii buniek, 66(1), 1.1.1-1.1.22. https://doi.org/10.1002/0471143030.cb0101s66
Ryan, J. A. (2008). Pochopenie a riadenie kontaminácie kultivácie buniek. Technický bulletin Corning, CLS-AN-020.
Strober, W. (2015). Test vylúčenia trypanovej modrej na životaschopnosť buniek. Aktuálne protokoly v imunológii, 111(1), A3.B.1-A3.B.3. https://doi.org/10.1002/0471142735.ima03bs111
Doyle, A., & Griffiths, J. B. (Eds.). (1998). Kultivácia buniek a tkanív: Laboratórne postupy v biotechnológii. Wiley.
Mather, J. P., & Roberts, P. E. (1998). Úvod do kultivácie buniek a tkanív: Teória a technika. Springer.
Svetová zdravotnícka organizácia. (2010). Manuál biologickej bezpečnosti v laboratóriu (3. vydanie). WHO Press.
Návrh meta popisu: Vypočítajte presné riedenia buniek pre laboratórnu prácu s našou kalkulačkou riedenia buniek. Určte presné objemy potrebné pre kultiváciu buniek, mikrobiológiu a výskumné aplikácie.
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre vašu pracovnú postupnosť