<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Protocols on Castro Lab</title><link>https://www.castrolab.org/protocols/</link><description>Recent content in Protocols on Castro Lab</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>ecastron@utalca.cl (Eduardo Castro)</managingEditor><webMaster>ecastron@utalca.cl (Eduardo Castro)</webMaster><copyright>&amp;copy; 2023</copyright><lastBuildDate>Thu, 23 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.castrolab.org/protocols/" rel="self" type="application/rss+xml"/><item><title>Extracción de ADN desde Muestras de Biofilm Subgingival/Submucoso (Periodontitis y Periimplantitis)</title><link>https://www.castrolab.org/protocols/extraccion-dna-periodontal/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><author>ecastron@utalca.cl (Eduardo Castro)</author><guid>https://www.castrolab.org/protocols/extraccion-dna-periodontal/</guid><description>&lt;p&gt;&lt;em&gt;Creado por el Laboratorio Castro.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="contexto-clínico"&gt;Contexto clínico&lt;/h2&gt;
&lt;p&gt;La periodontitis y la periimplantitis son enfermedades inflamatorias crónicas de origen microbiano que afectan los tejidos de soporte dentario y periimplantario, respectivamente. Ambas condiciones se caracterizan por una comunidad bacteriana subgingival/submucosa disbiótica, enriquecida con patógenos periodontales como &lt;em&gt;Porphyromonas gingivalis&lt;/em&gt;, &lt;em&gt;Treponema denticola&lt;/em&gt; y &lt;em&gt;Tannerella forsythia&lt;/em&gt; (complejo rojo), entre otras especies anaerobias [Paster et al., 2001; Yu et al., 2024]. El análisis del microbioma mediante secuenciación del gen ARNr 16S (regiones hipervariables V3-V4) permite caracterizar con alta resolución las comunidades microbianas asociadas a la enfermedad [Arredondo et al., 2023; Szafrański et al., 2014].&lt;/p&gt;
&lt;p&gt;La selección del método de extracción de ADN es crítica: protocolos que incorporan lisis mecánica con beads de vidrio mejoran significativamente la recuperación de especies de difícil lisis, como Gram-positivas y microorganismos con pared celular robusta [Abusleme et al., 2014; Teng et al., 2018]. La combinación de lisis mecánica (bead beating), lisis enzimática (lisozima + proteinasa K) y purificación por columna de sílica es actualmente el enfoque recomendado para maximizar el rendimiento y la diversidad representada en muestras de placa subgingival [Vesty et al., 2017; Santamaria et al., 2025].&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-toma-de-muestra"&gt;1. Toma de muestra&lt;/h2&gt;
&lt;h3 id="11-pacientes"&gt;1.1 Pacientes&lt;/h3&gt;
&lt;p&gt;Las muestras se obtienen de pacientes con diagnóstico confirmado de &lt;strong&gt;periodontitis&lt;/strong&gt; o &lt;strong&gt;periimplantitis&lt;/strong&gt; según los criterios del Taller Mundial de Clasificación 2017 (Tonetti et al., 2018). Para periimplantitis, se selecciona el sitio con mayor profundidad de sondaje (≥ 5 mm con sangrado al sondaje y pérdida ósea radiográfica).&lt;/p&gt;
&lt;h3 id="12-materiales-para-toma-de-muestra"&gt;1.2 Materiales para toma de muestra&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Curetas mini Gracey estériles (#11–12)&lt;/li&gt;
&lt;li&gt;Tubos Eppendorf de 1.5 mL (estériles)&lt;/li&gt;
&lt;li&gt;Buffer TE 1X (10 mM Tris-HCl, 1 mM EDTA, pH 8.0)&lt;/li&gt;
&lt;li&gt;Guantes de nitrilo sin polvo&lt;/li&gt;
&lt;li&gt;Mascarilla y antiparras de protección&lt;/li&gt;
&lt;li&gt;Algodones estériles para aislamiento relativo&lt;/li&gt;
&lt;li&gt;Sonda periodontal calibrada&lt;/li&gt;
&lt;li&gt;Jeringa de irrigación con suero fisiológico estéril&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="13-procedimiento-de-toma-de-muestra"&gt;1.3 Procedimiento de toma de muestra&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Realizar remoción de placa suprамucosa con algodones estériles antes de la toma de muestra para evitar contaminación cruzada.&lt;/li&gt;
&lt;li&gt;Identificar el sitio de mayor profundidad de sondaje en cada implante con periimplantitis (o diente con periodontitis).&lt;/li&gt;
&lt;li&gt;Con la cureta mini Gracey estéril (#11–12), raspar suavemente la pared del bolsillo para recolectar el biofilm submucoso/subgingival.&lt;/li&gt;
&lt;li&gt;Depositar inmediatamente la muestra en un tubo Eppendorf de 1.5 mL conteniendo &lt;strong&gt;300 µL de buffer TE 1X&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Mantener las muestras en frío (hielo) durante el procedimiento clínico.&lt;/li&gt;
&lt;li&gt;Almacenar a &lt;strong&gt;−80 °C&lt;/strong&gt; hasta su procesamiento.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; La elección de curetas sobre puntas de papel mejora la diversidad microbiana recuperada y reduce el riesgo de contaminación con ADN exógeno [Beyer et al., 2017].&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="2-extracción-de-adn"&gt;2. Extracción de ADN&lt;/h2&gt;
&lt;h3 id="21-materiales"&gt;2.1 Materiales&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Reactivos:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Buffer de lisis (ver sección 2.4 para preparación)&lt;/li&gt;
&lt;li&gt;Glass beads (beads de vidrio, 1 mm de diámetro)&lt;/li&gt;
&lt;li&gt;Lisozima 100 mg/mL (Thermo Fisher, cat. 89833)&lt;/li&gt;
&lt;li&gt;Proteinasa K 200 µg/mL&lt;/li&gt;
&lt;li&gt;Kit de purificación Zymo Research (Zymo Bacterial/Fungal DNA Mini Prep™ o equivalente):
&lt;ul&gt;
&lt;li&gt;Columnas de sílica con tubo colector&lt;/li&gt;
&lt;li&gt;DNA Pre-Wash Buffer&lt;/li&gt;
&lt;li&gt;DNA Wash Buffer&lt;/li&gt;
&lt;li&gt;DNA Elution Buffer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Agua libre de nucleasas&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Equipamiento:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vórtex&lt;/li&gt;
&lt;li&gt;Termobloque con agitación (o baño de agua)&lt;/li&gt;
&lt;li&gt;Centrífuga de microtubo (capacidad ≥ 10,000 × g)&lt;/li&gt;
&lt;li&gt;Qubit 4 Fluorometer® con reactivos Qubit dsDNA HS Assay&lt;/li&gt;
&lt;li&gt;Sistema de electroforesis capilar (para evaluación de integridad)&lt;/li&gt;
&lt;li&gt;Micropipetas (p20, p200, p1000)&lt;/li&gt;
&lt;li&gt;Puntas de micropipeta con filtro&lt;/li&gt;
&lt;li&gt;Guantes de nitrilo sin polvo&lt;/li&gt;
&lt;li&gt;Gradilla para tubos Eppendorf&lt;/li&gt;
&lt;li&gt;Hielo&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="22-procedimiento-de-extracción"&gt;2.2 Procedimiento de extracción&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Paso 1 — Lisis mecánica:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Retirar los tubos del almacenamiento a −80 °C y descongelar en hielo.&lt;/li&gt;
&lt;li&gt;Agregar &lt;strong&gt;500 µL de buffer de lisis&lt;/strong&gt; a cada tubo.&lt;/li&gt;
&lt;li&gt;Incorporar &lt;strong&gt;glass beads (1 mm de diámetro)&lt;/strong&gt; hasta un volumen aproximado de &lt;strong&gt;1 mL&lt;/strong&gt; por tubo.&lt;/li&gt;
&lt;li&gt;Agitar en vórtex a &lt;strong&gt;máxima velocidad durante 20 minutos&lt;/strong&gt; a temperatura ambiente para promover la lisis mecánica.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;La lisis mecánica con beads de vidrio es el único método que garantiza la recuperación de todas las especies bacterianas, incluyendo las de difícil lisis [Abusleme et al., 2014]. La combinación bead-beating + enzimas mejora la representación de la diversidad microbiana frente a métodos exclusivamente enzimáticos [Teng et al., 2018].&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Paso 2 — Lisis enzimática (lisozima):&lt;/strong&gt;&lt;/p&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Agregar &lt;strong&gt;60 µL de lisozima (100 mg/mL)&lt;/strong&gt; a cada tubo.&lt;/li&gt;
&lt;li&gt;Incubar a &lt;strong&gt;40 °C durante 1 hora&lt;/strong&gt; en termobloque.&lt;/li&gt;
&lt;li&gt;Al finalizar la incubación, agitar brevemente en vórtex para resuspender el material celular lisado.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Paso 3 — Lisis proteolítica (proteinasa K):&lt;/strong&gt;&lt;/p&gt;
&lt;ol start="8"&gt;
&lt;li&gt;Agregar &lt;strong&gt;10 µL de proteinasa K (200 µg/mL)&lt;/strong&gt; a cada tubo.&lt;/li&gt;
&lt;li&gt;Incubar a &lt;strong&gt;56 °C durante 1 hora&lt;/strong&gt; para completar la lisis enzimática y liberar el material genético.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Paso 4 — Purificación con columna de sílica (Zymo Research):&lt;/strong&gt;&lt;/p&gt;
&lt;ol start="10"&gt;
&lt;li&gt;Transferir todo el contenido del tubo a la &lt;strong&gt;columna de sílica&lt;/strong&gt; ensamblada en su tubo colector.&lt;/li&gt;
&lt;li&gt;Centrifugar a &lt;strong&gt;10,000 × g durante 1 minuto 30 segundos&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Desechar el tubo colector. Trasladar la columna a un &lt;strong&gt;nuevo tubo colector&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Agregar &lt;strong&gt;200 µL de DNA Pre-Wash Buffer&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Centrifugar a &lt;strong&gt;10,000 × g durante 1 minuto 30 segundos&lt;/strong&gt;. Desechar el eluido.&lt;/li&gt;
&lt;li&gt;Agregar &lt;strong&gt;500 µL de DNA Wash Buffer&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Centrifugar a &lt;strong&gt;10,000 × g durante 1 minuto 30 segundos&lt;/strong&gt;. Desechar el eluido.&lt;/li&gt;
&lt;li&gt;Transferir la columna a un &lt;strong&gt;tubo Eppendorf limpio de 1.5 mL&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Agregar &lt;strong&gt;40 µL de DNA Elution Buffer&lt;/strong&gt; directamente sobre la membrana de la columna.&lt;/li&gt;
&lt;li&gt;Incubar a &lt;strong&gt;temperatura ambiente durante 2–5 minutos&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Centrifugar a &lt;strong&gt;10,000 × g durante 1 minuto&lt;/strong&gt; para eluir el ADN.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="23-cuantificación-y-evaluación-de-calidad"&gt;2.3 Cuantificación y evaluación de calidad&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Concentración:&lt;/strong&gt; Cuantificar el ADN eluido mediante &lt;strong&gt;Qubit 4 Fluorometer®&lt;/strong&gt; usando el kit Qubit dsDNA HS Assay Kit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integridad:&lt;/strong&gt; Evaluar mediante &lt;strong&gt;electroforesis capilar&lt;/strong&gt; (e.g., Agilent TapeStation o BioAnalyzer).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Almacenamiento:&lt;/strong&gt; Conservar el ADN extraído a &lt;strong&gt;−20 °C&lt;/strong&gt; para aplicaciones futuras.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Se recomienda alcanzar una concentración mínima de 1 ng/µL para asegurar la calidad del input para la construcción de librerías de secuenciación 16S.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="24-preparación-del-buffer-de-lisis"&gt;2.4 Preparación del buffer de lisis&lt;/h3&gt;
&lt;p&gt;En un tubo o frasco estéril, mezclar:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Componente&lt;/th&gt;
&lt;th&gt;Concentración final&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Xantogenato (Sigma 254770)&lt;/td&gt;
&lt;td&gt;1% p/v&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Acetato de amonio&lt;/td&gt;
&lt;td&gt;4 M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tris-HCl pH 7.4&lt;/td&gt;
&lt;td&gt;10% v/v&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EDTA disódico 0.45 M pH 8&lt;/td&gt;
&lt;td&gt;3.6% v/v&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Completar con &lt;strong&gt;agua libre de nucleasas&lt;/strong&gt; hasta el volumen final deseado. Cubrir con papel aluminio y almacenar a &lt;strong&gt;4 °C por hasta 7 días&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-aplicaciones-downstream"&gt;3. Aplicaciones downstream&lt;/h2&gt;
&lt;p&gt;El ADN extraído mediante este protocolo es adecuado para:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Secuenciación de amplicones 16S rRNA&lt;/strong&gt; (regiones hipervariables V3-V4 en plataforma Illumina MiSeq) [Vesty et al., 2017; Arredondo et al., 2023]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PCR cuantitativa (qPCR)&lt;/strong&gt; para cuantificación de patógenos periodontales específicos (&lt;em&gt;P. gingivalis&lt;/em&gt;, &lt;em&gt;T. denticola&lt;/em&gt;, &lt;em&gt;T. forsythia&lt;/em&gt;, &lt;em&gt;F. nucleatum&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secuenciación de longitud completa del gen 16S&lt;/strong&gt; (plataformas PacBio SMRT) para mayor resolución taxonómica a nivel de especie [Buetas et al., 2024; Yu et al., 2024]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metagenómica shotgun&lt;/strong&gt; (con input mínimo adicional)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="4-consideraciones-adicionales"&gt;4. Consideraciones adicionales&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Medio de almacenamiento:&lt;/strong&gt; El buffer TE 1X a −80 °C preserva adecuadamente la integridad del ADN bacteriano en muestras de biofilm subgingival. Alternativas como la solución de Bead (buffer de preservación) son compatibles con kits de extracción con y sin bead-beating [Zhou et al., 2019].&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contaminación:&lt;/strong&gt; Trabajar en área limpia, preferentemente cerca de mechero o en gabinete de bioseguridad. Incluir controles negativos de extracción en cada lote.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Número de muestras:&lt;/strong&gt; Procesar muestras por lotes para estandarizar tiempos de incubación y centrifugación.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="5-referencias"&gt;5. Referencias&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Abusleme, L. et al. (2014). Influence of DNA extraction on oral microbial profiles obtained via 16S rRNA gene sequencing. &lt;em&gt;Journal of Oral Microbiology&lt;/em&gt;, 6, 23990.&lt;/li&gt;
&lt;li&gt;Arredondo, A. et al. (2023). Comparative 16S rRNA gene sequencing study of subgingival microbiota of healthy subjects and patients with periodontitis from four different countries. &lt;em&gt;Journal of Clinical Periodontology&lt;/em&gt;, 50(3), 346–358.&lt;/li&gt;
&lt;li&gt;Beyer, K. et al. (2017). Comparison of paperpoint and curette sampling of subgingival microbiome composition as analyzed by 16S rRNA gene amplicon sequencing. &lt;em&gt;Journal of Oral Microbiology&lt;/em&gt;, 9(1), 1330097.&lt;/li&gt;
&lt;li&gt;Buetas, E. et al. (2024). Full-length 16S rRNA gene sequencing by PacBio improves taxonomic resolution in human microbiome samples. &lt;em&gt;BMC Genomics&lt;/em&gt;, 25, 76.&lt;/li&gt;
&lt;li&gt;Lim, Y. et al. (2017). The oral microbiome in oral cancer. &lt;em&gt;PloS One&lt;/em&gt;, 12(4), e0175439.&lt;/li&gt;
&lt;li&gt;Paster, B.J. et al. (2001). Bacterial diversity in human subgingival plaque. &lt;em&gt;Journal of Bacteriology&lt;/em&gt;, 183(12), 3770–3783.&lt;/li&gt;
&lt;li&gt;Santamaria, P. et al. (2025). Impact of optimised sample preparation method on DNA recovery from subgingival plaque in a population with periodontitis. &lt;em&gt;Archives of Oral Biology&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Szafrański, S.P. et al. (2014). High-resolution taxonomic profiling of the subgingival microbiome for biomarker discovery and periodontitis diagnosis. &lt;em&gt;Applied and Environmental Microbiology&lt;/em&gt;, 81(4), 1047–1058.&lt;/li&gt;
&lt;li&gt;Teng, F. et al. (2018). Impact of DNA extraction method and targeted 16S-rRNA hypervariable region on oral microbiota profiling. &lt;em&gt;Scientific Reports&lt;/em&gt;, 8, 16321.&lt;/li&gt;
&lt;li&gt;Vesty, A. et al. (2017). Evaluating the impact of DNA extraction method on the representation of human oral bacterial and fungal communities. &lt;em&gt;PLoS ONE&lt;/em&gt;, 12(5), e0169877.&lt;/li&gt;
&lt;li&gt;Yu, P.S. et al. (2024). Microbiome of periodontitis and peri-implantitis before and after therapy: Long-read 16S rRNA gene amplicon sequencing. &lt;em&gt;Journal of Periodontal Research&lt;/em&gt;, 59(3), 541–552.&lt;/li&gt;
&lt;li&gt;Zhou, X. et al. (2019). Storage media and not extraction method has the biggest impact on recovery of bacteria from the oral microbiome. &lt;em&gt;Scientific Reports&lt;/em&gt;, 9, 4740.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Getting Started on McCartney — HPC User Guide</title><link>https://www.castrolab.org/protocols/mccartney/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><author>ecastron@utalca.cl (Eduardo Castro)</author><guid>https://www.castrolab.org/protocols/mccartney/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Version 0.2 — March 2026.&lt;/strong&gt; This guide replaces v0.1.&lt;br&gt;
Questions, password resets, software requests, or bugs? Contact the SysAdmins:
&lt;strong&gt;Gabriel Ballesteros&lt;/strong&gt; · &lt;a href="mailto:gaballesteros@gmail.com"&gt;gaballesteros@gmail.com&lt;/a&gt;  |  &lt;strong&gt;Valentín Berríos&lt;/strong&gt; · &lt;a href="mailto:v.berriosfarias@gmail.com"&gt;v.berriosfarias@gmail.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="1-overview"&gt;1. Overview&lt;/h2&gt;
&lt;p&gt;McCartney is a Linux-based HPC cluster running &lt;a href="https://slurm.schedmd.com/"&gt;Slurm&lt;/a&gt; as its workload manager. It has no graphical interface — all interaction happens through a &lt;strong&gt;Bash command-line terminal&lt;/strong&gt;. If you are new to the Linux command line, work through one of these tutorials before proceeding:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sandbox.bio/tutorials/terminal-basics"&gt;Terminal Basics (interactive, browser-based)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://linuxcommand.org/lc3_learning_the_shell.php"&gt;Learning the Shell — linuxcommand.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://missing.csail.mit.edu/"&gt;The Missing Semester of Your CS Education — MIT&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-hardware"&gt;2. Hardware&lt;/h2&gt;
&lt;p&gt;McCartney consists of &lt;strong&gt;four compute nodes&lt;/strong&gt; across two partitions, plus a dedicated storage node that also hosts the &lt;strong&gt;front-end&lt;/strong&gt; (the machine you log into).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The front-end has only 4 GB RAM and 2 CPU cores — intentionally limited.&lt;/strong&gt;&lt;br&gt;
Do not run analyses on it. Use it only to write scripts, manage files, and submit jobs to the queue.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="partition-basic"&gt;Partition: &lt;code&gt;basic&lt;/code&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Node&lt;/th&gt;
&lt;th&gt;CPUs (cores)&lt;/th&gt;
&lt;th&gt;RAM&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;n001&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;2 TB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n002&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;256 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n003&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;256 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="partition-gpu"&gt;Partition: &lt;code&gt;gpu&lt;/code&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Node&lt;/th&gt;
&lt;th&gt;CPUs (cores)&lt;/th&gt;
&lt;th&gt;RAM&lt;/th&gt;
&lt;th&gt;GPU&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;g001&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;256 GB&lt;/td&gt;
&lt;td&gt;NVIDIA RTX A5000 (24 GB VRAM)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="which-node-should-i-use"&gt;Which node should I use?&lt;/h3&gt;
&lt;p&gt;Choose based on three factors:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;How many CPU cores does my tool use?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How much RAM does my job need?&lt;/strong&gt; (jobs requiring &amp;gt;256 GB must go to n001)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Does my tool use GPU acceleration?&lt;/strong&gt; → &lt;code&gt;--partition=gpu&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="3-your-account"&gt;3. Your Account&lt;/h2&gt;
&lt;p&gt;Accounts follow the format &lt;strong&gt;first initial + last name&lt;/strong&gt; (all lowercase). Passwords are set to &lt;strong&gt;firstname + account creation date&lt;/strong&gt; by default.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; A user named Paul McCartney, whose account was created on the 18th of June, receives:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;username: pmccartney
password: paul18
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;Custom passwords are available on request — contact a SysAdmin.&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt; when you type your password in the terminal, no characters are displayed. This is normal.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="4-connecting-via-ssh"&gt;4. Connecting via SSH&lt;/h2&gt;
&lt;p&gt;All connections use &lt;strong&gt;SSH&lt;/strong&gt; (&lt;a href="https://www.ssh.com/academy/ssh"&gt;Secure Shell&lt;/a&gt;). You need:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Port&lt;/td&gt;
&lt;td&gt;&lt;code&gt;20223&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inside UTALCA Wi-Fi / wired&lt;/td&gt;
&lt;td&gt;&lt;code&gt;172.22.0.21&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Outside UTALCA (home, 5G, Starlink, abroad)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;190.110.100.21&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;The UTALCA-Visitas network does &lt;strong&gt;not&lt;/strong&gt; work for SSH connections.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="on-macos--linux"&gt;On macOS / Linux&lt;/h3&gt;
&lt;p&gt;Open a terminal and run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# From inside the university network&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh pmccartney@172.22.0.21 -p &lt;span style="color:#ae81ff"&gt;20223&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# From outside&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh pmccartney@190.110.100.21 -p &lt;span style="color:#ae81ff"&gt;20223&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="on-windows"&gt;On Windows&lt;/h3&gt;
&lt;p&gt;SSH is built into Windows 10/11. Press &lt;strong&gt;Start&lt;/strong&gt;, type &lt;code&gt;cmd&lt;/code&gt;, open &lt;strong&gt;Command Prompt&lt;/strong&gt;, and run the same command above.&lt;br&gt;
Alternatively, install &lt;a href="https://aka.ms/terminal"&gt;Windows Terminal&lt;/a&gt; for a better experience.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;3-strike rule:&lt;/strong&gt; entering the wrong password three times in a row will &lt;strong&gt;ban your IP address&lt;/strong&gt;. If this happens, switch networks and contact a SysAdmin to unblock you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="5-transferring-files"&gt;5. Transferring Files&lt;/h2&gt;
&lt;h3 id="windows--winscp-recommended"&gt;Windows — WinSCP (recommended)&lt;/h3&gt;
&lt;p&gt;Download &lt;a href="https://winscp.net/eng/index.php"&gt;WinSCP&lt;/a&gt; and fill in the connection details:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;File protocol&lt;/td&gt;
&lt;td&gt;SFTP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Host name&lt;/td&gt;
&lt;td&gt;&lt;code&gt;172.22.0.21&lt;/code&gt; (or &lt;code&gt;190.110.100.21&lt;/code&gt; from outside)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Port&lt;/td&gt;
&lt;td&gt;&lt;code&gt;20223&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;User name&lt;/td&gt;
&lt;td&gt;your username (e.g. &lt;code&gt;pmccartney&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Password&lt;/td&gt;
&lt;td&gt;your password&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The left panel shows your local machine; the right panel shows the cluster. Drag and drop to transfer.&lt;/p&gt;
&lt;h3 id="macos--linux--command-line"&gt;macOS / Linux — command line&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Copy a local file TO the cluster&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scp -P &lt;span style="color:#ae81ff"&gt;20223&lt;/span&gt; myfile.fastq.gz pmccartney@172.22.0.21:/home/pmccartney/data/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Copy an entire folder TO the cluster&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scp -P &lt;span style="color:#ae81ff"&gt;20223&lt;/span&gt; -r my_reads/ pmccartney@172.22.0.21:/home/pmccartney/data/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Copy a result FROM the cluster to your local machine&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scp -P &lt;span style="color:#ae81ff"&gt;20223&lt;/span&gt; pmccartney@172.22.0.21:/home/pmccartney/results/output.tsv ./
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can also mount the cluster as a network drive in your file manager:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;# Linux file manager → &amp;#34;Connect to server&amp;#34;
ssh://172.22.0.21
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="faster-large-transfers--rsync"&gt;Faster large transfers — rsync&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Sync a folder, showing progress, over the custom port&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rsync -avz --progress -e &lt;span style="color:#e6db74"&gt;&amp;#34;ssh -p 20223&amp;#34;&lt;/span&gt; my_reads/ pmccartney@172.22.0.21:/home/pmccartney/data/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="6-software-modules"&gt;6. Software Modules&lt;/h2&gt;
&lt;p&gt;McCartney uses the &lt;a href="https://modules.readthedocs.io/en/latest/"&gt;Environment Modules&lt;/a&gt; system. Software is &lt;strong&gt;not available by default&lt;/strong&gt; — you must load it before use.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# See all installed software&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module avail
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Load a specific tool&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module load NCBI-Blast
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module load FastQC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module load Bowtie2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# See what you have loaded right now&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Unload a module&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module unload FastQC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Unload everything&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module purge
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Do not install software in your home directory.&lt;/strong&gt; If a tool you need is missing, contact Gabriel or Valentín — they will install it system-wide, along with any required databases.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Reference scripts with common module combinations are available on the cluster at:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/home/scripts-referencia/
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="7-the-slurm-job-scheduler"&gt;7. The SLURM Job Scheduler&lt;/h2&gt;
&lt;p&gt;McCartney runs &lt;a href="https://slurm.schedmd.com/"&gt;Slurm&lt;/a&gt; (Simple Linux Utility for Resource Management) to allocate compute resources fairly across all users. You do not run jobs directly — you &lt;strong&gt;submit them to a queue&lt;/strong&gt; and Slurm starts them when the requested resources become free.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Over-requesting resources harms everyone.&lt;/strong&gt; A job asking for 20 CPUs when your code uses only 1 blocks those CPUs for other users and forces your own job to wait longer for a slot. Estimate carefully.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="monitoring-commands"&gt;Monitoring commands&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# View all jobs currently running or queued&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;squeue
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# View only your jobs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;squeue -u pmccartney
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Check node availability (idle = free, alloc = fully busy, mix = partially free)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sinfo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Cancel a job (find JOBID with squeue first)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scancel &amp;lt;JOBID&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Cancel all your jobs at once&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scancel -u pmccartney
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;code&gt;sinfo&lt;/code&gt; state&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;idle&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Node is 100% free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;mix&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Node has some CPUs/RAM still available&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;alloc&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Node is fully occupied&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;drain&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Node is being taken offline by admin&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Full documentation: &lt;a href="https://slurm.schedmd.com/squeue.html"&gt;slurm.schedmd.com/squeue.html&lt;/a&gt; · &lt;a href="https://slurm.schedmd.com/sinfo.html"&gt;sinfo&lt;/a&gt; · &lt;a href="https://slurm.schedmd.com/scancel.html"&gt;scancel&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="8-writing-job-scripts"&gt;8. Writing Job Scripts&lt;/h2&gt;
&lt;p&gt;Jobs are submitted with &lt;code&gt;sbatch&lt;/code&gt; using a shell script (&lt;code&gt;.sh&lt;/code&gt;) that begins with &lt;code&gt;#SBATCH&lt;/code&gt; directives declaring the resources you need.&lt;/p&gt;
&lt;h3 id="common-sbatch-directives"&gt;Common &lt;code&gt;#SBATCH&lt;/code&gt; directives&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Directive&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--job-name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--job-name=blast_run&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Label shown in &lt;code&gt;squeue&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--partition&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--partition=basic&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Which partition to use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--nodes&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--nodes=1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Number of nodes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--ntasks&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--ntasks=1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Number of parallel tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--cpus-per-task&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--cpus-per-task=16&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;CPU cores per task&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--mem&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--mem=64G&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;RAM per node (K/M/G/T suffixes)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--time&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--time=24:00:00&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Max wall-clock time (HH:MM:SS)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--output&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--output=job_%j.out&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File for standard output (&lt;code&gt;%j&lt;/code&gt; = job ID)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--error&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--error=job_%j.err&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File for standard error&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--array&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--array=1-6&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Submit N identical jobs as an array&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--mail-type&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--mail-type=END,FAIL&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Email on job end or failure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--mail-user&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--mail-user=pmccartney@utalca.cl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Notification address&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Full reference: &lt;a href="https://slurm.schedmd.com/sbatch.html"&gt;slurm.schedmd.com/sbatch.html&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="9-script-templates"&gt;9. Script Templates&lt;/h2&gt;
&lt;h3 id="template-a--single-core-low-memory"&gt;Template A — Single core, low memory&lt;/h3&gt;
&lt;p&gt;Suitable for: simple scripts, R, Python, serial tools.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --job-name=my_job&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --partition=basic&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --nodes=1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --ntasks=1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --cpus-per-task=1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --mem=4G&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --output=output_%j.out&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --error=output_%j.err&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Load required module(s)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module load &amp;lt;module_name&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Your command&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;command&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Submit with:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sbatch my_script.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="template-b--multi-core-high-memory"&gt;Template B — Multi-core, high memory&lt;/h3&gt;
&lt;p&gt;Suitable for: assembly, read mapping (BWA, Bowtie2), database searches (DIAMOND, BLAST).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --job-name=mapping_run&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --partition=basic&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --nodes=1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --ntasks=1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --cpus-per-task=16&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --mem=64G&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --time=24:00:00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --output=mapping_%j.log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --error=mapping_%j.err&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module load Bowtie2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Pass the thread count automatically from SLURM&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;THREADS&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$SLURM_CPUS_PER_TASK
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bowtie2 -p $THREADS &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -x /path/to/index &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -1 reads_R1.fastq.gz &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -2 reads_R2.fastq.gz &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -S output.sam
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="template-c--job-array-process-multiple-samples-in-parallel"&gt;Template C — Job array (process multiple samples in parallel)&lt;/h3&gt;
&lt;p&gt;Slurm launches one independent copy of the script per array index. Use this whenever you have N samples that can be processed identically and independently — it is much more efficient than submitting N separate scripts.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --job-name=fastqc_array&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --partition=basic&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --array=1-6 # launches 6 jobs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --cpus-per-task=16&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --mem=64G&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --time=04:00:00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --output=fastqc_%A_%a.out # %A = array job ID, %a = task index&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --error=fastqc_%A_%a.err&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 1. Define sample list&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SAMPLES&lt;span style="color:#f92672"&gt;=(&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Sample1&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample2&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample3&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample4&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample5&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample6&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 2. Select this task&amp;#39;s sample (SLURM_ARRAY_TASK_ID starts at 1, bash arrays at 0)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INDEX&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$((&lt;/span&gt;$SLURM_ARRAY_TASK_ID &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SAMPLE&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLES[$INDEX]&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 3. Run&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module load FastQC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p fastqc_results
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;Processing &lt;/span&gt;$SAMPLE&lt;span style="color:#e6db74"&gt; at &lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;date&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fastqc -t &lt;span style="color:#ae81ff"&gt;16&lt;/span&gt; -o fastqc_results/ reads/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLE&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_R1.fastq.gz reads/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLE&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_R2.fastq.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;Done at &lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;date&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Learn more: &lt;a href="https://slurm.schedmd.com/job_array.html"&gt;Slurm job arrays documentation&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="template-d--array-with-local-scratch-fast-io"&gt;Template D — Array with local scratch (fast I/O)&lt;/h3&gt;
&lt;p&gt;Copying data to the node&amp;rsquo;s local &lt;code&gt;/scratch&lt;/code&gt; disk before processing avoids network bottlenecks on I/O-heavy jobs.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --job-name=fastqc_scratch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --partition=basic&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --array=1-6&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --nodes=1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --ntasks=1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --cpus-per-task=16&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --mem=64G&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --time=04:00:00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --output=fastqc_%A_%a.out&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#SBATCH --error=fastqc_%A_%a.err&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SAMPLES&lt;span style="color:#f92672"&gt;=(&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Sample1&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample2&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample3&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample4&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample5&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Sample6&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INDEX&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$((&lt;/span&gt;$SLURM_ARRAY_TASK_ID &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SAMPLE&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLES[$INDEX]&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SUBMIT_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;pwd&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INPUT_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SUBMIT_DIR&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;/reads&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OUTPUT_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SUBMIT_DIR&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;/fastqc_results&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Set up scratch space on the compute node&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SCRATCH&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;/scratch/&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SLURM_JOB_ID&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;_&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SLURM_ARRAY_TASK_ID&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p $SCRATCH
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Cleanup scratch on exit (success or failure)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cleanup&lt;span style="color:#f92672"&gt;()&lt;/span&gt; &lt;span style="color:#f92672"&gt;{&lt;/span&gt; echo &lt;span style="color:#e6db74"&gt;&amp;#34;Cleaning scratch...&amp;#34;&lt;/span&gt;; rm -rf &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$SCRATCH&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;; &lt;span style="color:#f92672"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;trap cleanup EXIT
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Copy input data to scratch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;INPUT_DIR&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLE&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_R1.fastq.gz $SCRATCH/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;INPUT_DIR&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLE&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_R2.fastq.gz $SCRATCH/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Run analysis on scratch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd $SCRATCH
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;module load FastQC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fastqc -t &lt;span style="color:#ae81ff"&gt;16&lt;/span&gt; -o $SCRATCH/ &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLE&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_R1.fastq.gz &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLE&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_R2.fastq.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Move results back to shared storage&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p $OUTPUT_DIR
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SAMPLE&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;*_fastqc.&lt;span style="color:#f92672"&gt;{&lt;/span&gt;html,zip&lt;span style="color:#f92672"&gt;}&lt;/span&gt; $OUTPUT_DIR/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;Finished &lt;/span&gt;$SAMPLE&lt;span style="color:#e6db74"&gt; at &lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;date&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="10-using-ai-to-generate-script-drafts"&gt;10. Using AI to Generate Script Drafts&lt;/h2&gt;
&lt;p&gt;Large language models (ChatGPT, Google Gemini, Claude) can generate solid SLURM script drafts. Use prompts like:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Write a SLURM script for the basic partition requesting 64 GB RAM and 16 CPUs to run DIAMOND blastp on a protein FASTA file.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Always review the generated script and verify that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The partition name matches (&lt;code&gt;basic&lt;/code&gt; or &lt;code&gt;gpu&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Memory and CPU requests are realistic&lt;/li&gt;
&lt;li&gt;The module names match what is installed on McCartney (&lt;code&gt;module avail&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="11-best-practices"&gt;11. Best Practices&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Do&lt;/th&gt;
&lt;th&gt;Don&amp;rsquo;t&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Run &lt;code&gt;sinfo&lt;/code&gt; before submitting to gauge node availability&lt;/td&gt;
&lt;td&gt;Run compute jobs directly on the front-end&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Estimate memory needs — check tool documentation&lt;/td&gt;
&lt;td&gt;Request 20× more RAM than needed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Use &lt;code&gt;$SLURM_CPUS_PER_TASK&lt;/code&gt; instead of hardcoded thread counts&lt;/td&gt;
&lt;td&gt;Hardcode &lt;code&gt;-t 16&lt;/code&gt; if you might change &lt;code&gt;--cpus-per-task&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Set &lt;code&gt;--time&lt;/code&gt; to a realistic upper bound&lt;/td&gt;
&lt;td&gt;Leave &lt;code&gt;--time&lt;/code&gt; unset (may block the queue)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Use &lt;code&gt;--array&lt;/code&gt; for batches of similar samples&lt;/td&gt;
&lt;td&gt;Submit dozens of identical &lt;code&gt;sbatch&lt;/code&gt; calls&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Redirect output to &lt;code&gt;.out&lt;/code&gt; / &lt;code&gt;.err&lt;/code&gt; files&lt;/td&gt;
&lt;td&gt;Let job output flood the terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clean up intermediate files when the job finishes&lt;/td&gt;
&lt;td&gt;Leave hundreds of GB of temporary files&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="12-useful-links"&gt;12. Useful Links&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Resource&lt;/th&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Slurm official documentation&lt;/td&gt;
&lt;td&gt;&lt;a href="https://slurm.schedmd.com/"&gt;slurm.schedmd.com&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sbatch&lt;/code&gt; man page&lt;/td&gt;
&lt;td&gt;&lt;a href="https://slurm.schedmd.com/sbatch.html"&gt;slurm.schedmd.com/sbatch.html&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Job arrays guide&lt;/td&gt;
&lt;td&gt;&lt;a href="https://slurm.schedmd.com/job_array.html"&gt;slurm.schedmd.com/job_array.html&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal basics (interactive)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://sandbox.bio/tutorials/terminal-basics"&gt;sandbox.bio/tutorials/terminal-basics&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Learning the Shell&lt;/td&gt;
&lt;td&gt;&lt;a href="https://linuxcommand.org/lc3_learning_the_shell.php"&gt;linuxcommand.org/lc3_learning_the_shell.php&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MIT Missing Semester&lt;/td&gt;
&lt;td&gt;&lt;a href="https://missing.csail.mit.edu/"&gt;missing.csail.mit.edu&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WinSCP (Windows file transfer)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://winscp.net/eng/index.php"&gt;winscp.net&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows Terminal&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aka.ms/terminal"&gt;aka.ms/terminal&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HPC Carpentry (Slurm tutorial)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://carpentries-incubator.github.io/hpc-intro/"&gt;carpentries-incubator.github.io/hpc-intro&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="13-getting-help"&gt;13. Getting Help&lt;/h2&gt;
&lt;p&gt;For any of the following, contact the SysAdmins directly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Software installation or database setup&lt;/li&gt;
&lt;li&gt;Password reset or new account creation&lt;/li&gt;
&lt;li&gt;Node failures or unexpected job terminations&lt;/li&gt;
&lt;li&gt;Access from a banned IP&lt;/li&gt;
&lt;li&gt;Any doubt not covered here&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Gabriel Ballesteros&lt;/strong&gt; — &lt;a href="mailto:gaballesteros@gmail.com"&gt;gaballesteros@gmail.com&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Valentín Berríos&lt;/strong&gt; — &lt;a href="mailto:v.berriosfarias@gmail.com"&gt;v.berriosfarias@gmail.com&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You can also query each Slurm command&amp;rsquo;s built-in manual page directly on the cluster:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;man sbatch
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;man squeue
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;man sinfo
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;</description></item><item><title>McCartney SLURM Script Generator</title><link>https://www.castrolab.org/protocols/mccartney-script-generator/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><author>ecastron@utalca.cl (Eduardo Castro)</author><guid>https://www.castrolab.org/protocols/mccartney-script-generator/</guid><description>&lt;p&gt;An interactive Shiny app that generates ready-to-submit SLURM batch scripts for the &lt;strong&gt;McCartney HPC cluster&lt;/strong&gt; without having to remember syntax or look up documentation.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ecastron.shinyapps.io/mccartney-script-generator/" target="_blank" class="btn btn-primary btn-lg" style="margin:.6rem 0 1.2rem;"&gt;Launch Script Generator →&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="what-it-does"&gt;What it does&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Select partition (&lt;code&gt;basic&lt;/code&gt; or &lt;code&gt;gpu&lt;/code&gt;), CPUs, RAM, and wall-clock time&lt;/li&gt;
&lt;li&gt;Toggle &lt;strong&gt;job arrays&lt;/strong&gt; — paste your sample names and the app writes the &lt;code&gt;SAMPLES=(...)&lt;/code&gt; bash array automatically&lt;/li&gt;
&lt;li&gt;Toggle &lt;strong&gt;scratch filesystem&lt;/strong&gt; — the app wraps your command with copy-in / run / copy-back logic and a &lt;code&gt;trap cleanup EXIT&lt;/code&gt; so scratch is always removed&lt;/li&gt;
&lt;li&gt;Search and load any installed software module&lt;/li&gt;
&lt;li&gt;Copy the finished script to the clipboard or download it as a &lt;code&gt;.sh&lt;/code&gt; file&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="how-to-use"&gt;How to use&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Launch Script Generator&lt;/strong&gt; above&lt;/li&gt;
&lt;li&gt;Fill in the sidebar — the script updates live in the right panel&lt;/li&gt;
&lt;li&gt;Hit &lt;strong&gt;Download .sh&lt;/strong&gt; and submit with &lt;code&gt;sbatch your_script.sh&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;For the full cluster user guide (SSH, file transfer, module system, script templates) see the
&lt;a href="https://www.castrolab.org/protocols/mccartney/"&gt;McCartney HPC User Guide&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>DNA Extraction from Sterivex (0.22µm) or Polycarbonate Filter (3µm) (En Español)</title><link>https://www.castrolab.org/protocols/sterivex/</link><pubDate>Mon, 17 Jul 2023 00:00:00 +0000</pubDate><author>ecastron@utalca.cl (Eduardo Castro)</author><guid>https://www.castrolab.org/protocols/sterivex/</guid><description>&lt;p&gt;&lt;em&gt;Creado por el Laboratorio Castro.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-extracción-de-adn"&gt;1. Extracción de ADN&lt;/h2&gt;
&lt;h3 id="11-materiales"&gt;1.1 Materiales&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Placa petri&lt;/li&gt;
&lt;li&gt;Sonicador&lt;/li&gt;
&lt;li&gt;Bisturí&lt;/li&gt;
&lt;li&gt;Micropipeta (p1000, p200, p20)&lt;/li&gt;
&lt;li&gt;Guantes&lt;/li&gt;
&lt;li&gt;Buffer de lisis&lt;/li&gt;
&lt;li&gt;Lisozima (100 mg/µl)&lt;/li&gt;
&lt;li&gt;Tubo de molienda&lt;/li&gt;
&lt;li&gt;Beads&lt;/li&gt;
&lt;li&gt;Proteinasa K (200 mg/µl)&lt;/li&gt;
&lt;li&gt;SDS 10%&lt;/li&gt;
&lt;li&gt;Solución fenol-cloroformo-alcohol isoamílico&lt;/li&gt;
&lt;li&gt;Isopropanol&lt;/li&gt;
&lt;li&gt;Etanol 70%&lt;/li&gt;
&lt;li&gt;Pinzas&lt;/li&gt;
&lt;li&gt;Puntas micropipeta (p1000, p200, p20)&lt;/li&gt;
&lt;li&gt;Tijeras de podar&lt;/li&gt;
&lt;li&gt;Tubos (1.5 mL)&lt;/li&gt;
&lt;li&gt;Tubos (2 mL)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="12-procedimiento"&gt;1.2 Procedimiento&lt;/h3&gt;
&lt;p&gt;Retirar con pinzas estériles el filtro de policarbonato (3 µm) del tubo Falcon y depositarlo en una placa de Petri. Utilizando un bisturí y una punta de micropipeta P1000, cortar el filtro en pequeños trozos y transferirlos a un tubo de 2 mL con beads de borosilicato (Merck, Z273619-1EA). Por lo general, el filtro mantiene gotas residuales de filtración; transfiera todo el líquido al tubo con beads.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.castrolab.org/img/sterivex_pellet.jpg" alt="Tubo preparado para la extracción"&gt;&lt;/p&gt;
&lt;p&gt;Para colapsar la cubierta externa del filtro Sterivex (0.22 µm), se deben utilizar tijeras de podar previamente esterilizadas con etanol al 70%, partiendo desde el extremo de salida del filtro. Depositar el filtro en una placa de Petri estéril y utilizar un bisturí y una punta de micropipeta P1000 para cortar el filtro en pequeños trozos. Transferir los trozos a un tubo con beads. Al igual que con el filtro de 3 µm, el filtro Sterivex suele presentar líquido residual; transferir todo el volumen al tubo con beads.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Considerar el uso de campana o mechero durante el procedimiento.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Añadir 750 µL de buffer de lisis y 60 µL de lisozima (100 µL/mL) (Thermo Fisher, 89833) al tubo con los beads. Agitar inmediatamente en el vórtex a máxima velocidad durante 10 minutos. Luego, incubar los tubos a 40 °C durante 1 hora en el termobloque, agitando moderadamente en el vórtex cada 30 minutos.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.castrolab.org/img/sterivex_incubation.jpg" alt="Incubación a 40 °C en termobloque"&gt;&lt;/p&gt;
&lt;p&gt;Retirar los tubos del termobloque, agregar 5 µL de proteinasa K (200 mg/mL) y 75 µL de SDS al 10%. Incubar nuevamente durante 1 hora a 55 °C, agitando con el vórtex suavemente cada 30 minutos.&lt;/p&gt;
&lt;p&gt;Finalizada la incubación, centrifugar a 12.000 × g durante 5 minutos a 4 °C y transferir el sobrenadante completo a un tubo Eppendorf de 1.5 mL.&lt;/p&gt;
&lt;p&gt;Agregar 500 µL de solución fenol:cloroformo:alcohol isoamílico (25:24:1), mezclar por inversión y centrifugar a 12.000 × g durante 5 minutos a 4 °C. Recuperar la fase acuosa superior y transferirla a un tubo Eppendorf de 1.5 mL.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.castrolab.org/img/sterivex_phenol.jpg" alt="Fase acuosa tras extracción fenol-cloroformo"&gt;&lt;/p&gt;
&lt;p&gt;Repetir la extracción con fenol:cloroformo:alcohol isoamílico. Agregar 500 µL de isopropanol frío (−20 °C) al tubo, mezclar por inversión e incubar toda la noche a −20 °C.&lt;/p&gt;
&lt;p&gt;Centrifugar a 12.000 × g durante 25 minutos a 4 °C. Descartar cuidadosamente el sobrenadante y agregar 500 µL de etanol al 70%. Centrifugar a 12.000 × g durante 10 minutos a 4 °C. Descartar el etanol sin remover el pellet. Repetir el lavado con 500 µL adicionales de etanol al 70%.&lt;/p&gt;
&lt;p&gt;Eliminar todo el remanente de etanol secando el tubo en el termobloque a 40 °C durante 40 minutos.&lt;/p&gt;
&lt;p&gt;Resuspender el pellet en 60 µL de agua libre de nucleasas y cuantificar.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="13-preparación-del-buffer-de-lisis"&gt;1.3 Preparación del buffer de lisis&lt;/h3&gt;
&lt;p&gt;En un shot estéril, mezclar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Xantogenato (Sigma 254770) — 1% p/v&lt;/li&gt;
&lt;li&gt;Acetato de amonio — 4 M&lt;/li&gt;
&lt;li&gt;Tris-HCl pH 7.4 — 10% v/v&lt;/li&gt;
&lt;li&gt;EDTA disódico 0.45 M pH 8 — 3.6% v/v&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Completar con agua libre de nucleasas hasta el volumen final deseado. El buffer puede guardarse cubierto con papel aluminio a 4 °C por hasta 7 días.&lt;/p&gt;</description></item><item><title>Sampling and Filtration of Water from Mesocosm Experiments (En Español)</title><link>https://www.castrolab.org/protocols/mesocosmos/</link><pubDate>Wed, 31 May 2023 00:00:00 +0000</pubDate><author>ecastron@utalca.cl (Eduardo Castro)</author><guid>https://www.castrolab.org/protocols/mesocosmos/</guid><description>&lt;p&gt;&lt;em&gt;Creado por el Laboratorio Castro.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-recolección-de-muestras-de-agua"&gt;1. Recolección de muestras de agua&lt;/h2&gt;
&lt;h3 id="11-materiales"&gt;1.1 Materiales&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Generador Honda EU10i&lt;/li&gt;
&lt;li&gt;Alargador&lt;/li&gt;
&lt;li&gt;Electrobomba con rodete periférico&lt;/li&gt;
&lt;li&gt;Malla de 50 µm (Sefar)&lt;/li&gt;
&lt;li&gt;Manguera para bomba eléctrica (FLEXHOSE PVC FIBER REINFORCED 70 PS)&lt;/li&gt;
&lt;li&gt;Cuerda (~60 m)&lt;/li&gt;
&lt;li&gt;Bidones de 35 L&lt;/li&gt;
&lt;li&gt;Sensor Hobo Onset Temp/Light&lt;/li&gt;
&lt;li&gt;Amarracables (pequeños y medianos)&lt;/li&gt;
&lt;li&gt;Guantes&lt;/li&gt;
&lt;li&gt;Botellas J 125 mL&lt;/li&gt;
&lt;li&gt;Multiparámetro (HANNA HI9829)&lt;/li&gt;
&lt;li&gt;Caja con diversas herramientas&lt;/li&gt;
&lt;li&gt;Jarro de 1 L&lt;/li&gt;
&lt;li&gt;Paños de limpieza&lt;/li&gt;
&lt;li&gt;Cinta americana (DuckTape)&lt;/li&gt;
&lt;li&gt;Jeringa 50 mL&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="12-procedimiento"&gt;1.2 Procedimiento&lt;/h3&gt;
&lt;p&gt;El día anterior al muestreo, lavar todo el material (bidones y jarro) con agua corriente (1 vez), hipoclorito de sodio al 1% (1 vez) y agua miliQ (3 veces).&lt;/p&gt;
&lt;p&gt;Previo a la extracción de agua, se deben amarrar los sensores Hobo a la electrobomba utilizando y ajustando los amarracables para evitar movimiento del sensor. Asegurarse de que la manguera esté bien apretada a la entrada de la bomba para evitar pérdidas o colapso de la manguera; en el extremo de salida se acopla la malla de 50 µm.&lt;/p&gt;
&lt;p&gt;Sumergir la electrobomba en la columna de agua sin que esté encendida. Fijar con cuerdas si es necesario para evitar movimiento pendular. Antes de encender el generador Honda EU10i, asegurarse de que la palanca lateral se encuentre hacia atrás (mayor potencia), el botón trasero indique la figura del conejo, y la perilla esté en ON. Previo al llenado de bidones, esperar 1 minuto para ambientar la manguera con el agua del entorno. Como recomendación, el extremo de salida de la manguera puede fijarse con un nudo de anclaje hacia el arco de la plataforma.&lt;/p&gt;
&lt;p&gt;Antes de comenzar a llenar los bidones, ambientar la manguera y los bidones 3 veces con el agua que se muestreará. Luego de extraer 35 L de agua, recolectar agua con el jarro de 1 L para medir parámetros fisicoquímicos con el multiparámetro (HANNA HI9829). Adicionalmente, recolectar agua en jeringas de 50 mL para ser utilizadas en el procedimiento de filtración de nutrientes inorgánicos (ver punto 2).&lt;/p&gt;
&lt;p&gt;Una vez recolectada la muestra, apagar el generador y desmontar la electrobomba, evitando que bombee aire (lo que interferiría en su correcto funcionamiento).&lt;/p&gt;
&lt;p&gt;Trasladar inmediatamente las muestras recolectadas a la cámara fría (4 °C) hasta el comienzo de la filtración.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Considerar el uso de indumentaria impermeable, dado que es imposible no terminar mojado.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="2-filtración-de-las-muestras"&gt;2. Filtración de las muestras&lt;/h2&gt;
&lt;h3 id="21-materiales"&gt;2.1 Materiales&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bomba peristáltica MasterFlex&lt;/li&gt;
&lt;li&gt;Manguera MasterFlex 06509-25 Tygon (transparente)&lt;/li&gt;
&lt;li&gt;Manguera MasterFlex 6424-25 (blanca)&lt;/li&gt;
&lt;li&gt;Cabezales y fierritos (×4)&lt;/li&gt;
&lt;li&gt;DNA/RNA Shield&lt;/li&gt;
&lt;li&gt;Tubos Falcon 15 mL&lt;/li&gt;
&lt;li&gt;Tubos Falcon 50 mL&lt;/li&gt;
&lt;li&gt;Filtros 0.22 µm (pirinolas)&lt;/li&gt;
&lt;li&gt;Filtros GFF 25 mm&lt;/li&gt;
&lt;li&gt;Filtros GFF 25 mm muflados&lt;/li&gt;
&lt;li&gt;Filtros Sterivex PES (0.22 µm)&lt;/li&gt;
&lt;li&gt;Filtros de membrana Isopore Type 3.0 µm&lt;/li&gt;
&lt;li&gt;Parafilm&lt;/li&gt;
&lt;li&gt;Micropipeta P1000&lt;/li&gt;
&lt;li&gt;Caja de puntas P1000&lt;/li&gt;
&lt;li&gt;Marcador permanente (×3)&lt;/li&gt;
&lt;li&gt;Pinzas planas&lt;/li&gt;
&lt;li&gt;Portafiltro Swinnex 25 mm&lt;/li&gt;
&lt;li&gt;Portafiltro Swinnex 47 mm&lt;/li&gt;
&lt;li&gt;Pipetas plásticas 20 mL&lt;/li&gt;
&lt;li&gt;Amarracables&lt;/li&gt;
&lt;li&gt;Cloro 1%&lt;/li&gt;
&lt;li&gt;Etanol 70%&lt;/li&gt;
&lt;li&gt;Agua miliQ&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="22-filtración-para-determinación-de-clorofila-y-nutrientes-orgánicos-e-inorgánicos"&gt;2.2 Filtración para determinación de clorofila y nutrientes orgánicos e inorgánicos&lt;/h3&gt;
&lt;p&gt;La filtración de clorofila y nutrientes orgánicos se realiza con los portafiltros Swinnex de 25 mm, considerando 1 L de muestra por filtración y dos líneas con portafiltros. Conectar la manguera MasterFlex 06509-25 Tygon (transparente) en la parte anterior del portafiltro (hacia la muestra) y la manguera MasterFlex 6424-25 (blanca) en la parte posterior. Luego de armar las líneas, asegurar las mangueras en la bomba peristáltica sin apretarlas en exceso. Colocar con pinzas un filtro GFF 25 mm para la línea de clorofila y un filtro GFF 25 mm muflado para la línea de nutrientes orgánicos. Al momento de filtrar, se recomienda aplicar 130 rpm si la muestra no presenta turbidez significativa; de lo contrario, reducir la velocidad hasta 60 rpm.&lt;/p&gt;
&lt;p&gt;Al finalizar, doblar cada filtro hacia adentro en dos, envolver en papel aluminio y guardar en tubos de 15 o 50 mL a −20 °C hasta su procesamiento en el laboratorio. Lavar inmediatamente las mangueras y el portafiltro Swinnex de 25 mm con 1 L de agua potable, 1 L de cloro al 1% y 1 L de agua miliQ.&lt;/p&gt;
&lt;p&gt;Para determinar la concentración de nutrientes inorgánicos, filtrar 100 mL de muestra utilizando una jeringa de 50 mL. Ambientar 3 veces la jeringa y las botellas J antes de comenzar. Acoplar el filtro de 0.22 µm (pirinola) y filtrar hasta completar 100 mL en las botellas J. Guardar las botellas J a −20 °C para análisis posterior.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="23-filtración-para-extracción-de-material-genético"&gt;2.3 Filtración para extracción de material genético&lt;/h3&gt;
&lt;p&gt;La filtración para extracción de material genético se realiza con los portafiltros Swinnex de 47 mm. Para aumentar el largo de la manguera de entrada (transparente), acoplar una pipeta de 10 mL que vaya directamente a la muestra. Colocar el filtro de membrana Isopore Type 3 µm en el portafiltro Swinnex de 47 mm. Para finalizar el ensamblaje de la línea, unir el filtro Sterivex 0.22 µm a la boca de la manguera de salida (blanca). Ajustar las conexiones de las mangueras hacia y desde los filtros con amarracables para evitar pérdida de volumen.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Para filtraciones con objetivo de extracción de &lt;strong&gt;ADN&lt;/strong&gt;, no superar los 120 rpm; si la muestra presenta turbidez, reducir hasta 60 rpm.&lt;/li&gt;
&lt;li&gt;Para filtraciones con objetivo de extracción de &lt;strong&gt;ARN&lt;/strong&gt;, no superar los 80 rpm; reducir hasta 50 rpm si la muestra está turbia.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El volumen de filtración por muestra es de 5 a 10 L, o hasta la saturación del filtro Sterivex 0.22 µm. Monitorear continuamente las mangueras para evitar fugas.&lt;/p&gt;
&lt;p&gt;Una vez filtrado el volumen o saturado el filtro Sterivex, detener la bomba peristáltica y desacoplar el portafiltro Swinnex de 47 mm para retirar el filtro de membrana de 3 µm. Doblarlo hacia adentro dos veces y guardarlo en un tubo Falcon de 15 mL:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Si se extraerá &lt;strong&gt;ARN&lt;/strong&gt;: añadir 500 µL de DNA/RNA Shield al tubo.&lt;/li&gt;
&lt;li&gt;Si se extraerá &lt;strong&gt;ADN&lt;/strong&gt;: guardar el filtro sin añadir nada.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Desacoplar el filtro Sterivex de la manguera de salida y descartar el líquido interior sacudiéndolo suavemente. Sellar la salida con Parafilm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Si se extraerá &lt;strong&gt;ARN&lt;/strong&gt;: añadir 500 µL de DNA/RNA Shield y sellar la entrada con Parafilm.&lt;/li&gt;
&lt;li&gt;Si se extraerá &lt;strong&gt;ADN&lt;/strong&gt;: sellar la entrada con Parafilm sin añadir nada.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Almacenar los filtros (3 µm y Sterivex 0.22 µm) a −20 °C hasta su procesamiento en el laboratorio.&lt;/p&gt;
&lt;p&gt;Lavar las líneas inmediatamente tras cada filtración: 1 L de agua potable, 1 L de cloro al 1% y 1 L de agua miliQ, descartando todo el líquido interior de las mangueras. Rociar con etanol al 70% el exterior de las mangueras entre cada muestra para evitar contaminación cruzada.&lt;/p&gt;</description></item><item><title>Capturing microbes with a Coriolis instrument and nucleic acid extraction (En Español)</title><link>https://www.castrolab.org/protocols/coriolis/</link><pubDate>Thu, 27 Apr 2023 00:00:00 +0000</pubDate><author>ecastron@utalca.cl (Eduardo Castro)</author><guid>https://www.castrolab.org/protocols/coriolis/</guid><description>&lt;p&gt;&lt;em&gt;Updated April 2023. Created by Dr. Sergio Guajardo.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="1-recolección-de-muestras-de-aire"&gt;&lt;strong&gt;1. Recolección de muestras de aire.&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1.1. Materiales.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Coriolis µ&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Base para muestreo prolongado&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Trípode&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fuente de energía (corriente o generador Honda EU10i)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Botella de inyección con filtro de 0.2 µm&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Mangueras de inyección&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cono de recolección estéril (autoclavado) o lavado (Agua bidestilada estéril apirógena, Hipoclorito de sodio 1%, etanol 70%)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tampón de recolección estéril (Glicerol 2% autoclavado) idealmente diluir el glicerol en agua bidestilada estéril apirógena o agua miliQ.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tubos cónicos de 15 mL estériles.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Criotubos de 1.5 mL&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Micropipeta P1000&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Puntas P100 estériles con filtro&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;RNA later&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Agua bidestilada estéril apirógena o agua miliQ&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hipoclorito de sodio 1%&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Etanol 70%&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Toalla de papel&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Espátula delgada&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.2 Procedimiento.&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ensamblar el equipo Coriolis µ (incluyendo el cono de recolección) siguiendo las instrucciones descritas en el manual del fabricante y montar sobre base de alimentación para muestreo prolongado (instalada previamente en trípode). Revisar que la entrada de la boquilla de recolección quede en orientación contraria al asa del equipo.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.castrolab.org/img/coriolis_posicion.jpg" alt="coriolis"&gt;&lt;/p&gt;
&lt;p&gt;Encender el equipo manteniendo presionado el botón con el símbolo “√” de color verde hasta que aparezca el dialogo de autotest. Una ves concluidos los autotest, el equipo esta listo para funcionar. Llenar el cono de colección usando la función priming del equipo, a la que se accede presionando la flecha que apunta hacia arriba “^”. Para llenar el cono de colección mantener presionado el botón con el símbolo “√” de color verde hasta completar 7.5 mL (según graduación del cono). Para salir del modo priming se debe presionar el botón de flecha hacia abajo “v”.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.castrolab.org/img/coriolis_pantalla.jpg" alt="Pantalla Coriolis"&gt;&lt;/p&gt;
&lt;p&gt;Una vez devuelta a la pantalla principal establecer el tiempo de recolección (240 min), velocidad de recolección (300L/min) y tiempo de espera (0 min). Luego comenzar recolección de la muestra donde aparecerá la opción de seleccionar el volumen de inyección de tampón por minuto.&lt;/p&gt;
&lt;p&gt;El volumen de tampón a inyectar depende de dos variables principales, la temperatura y humedad relativa, por lo que es recomendable probar el volumen que se inyectara. Para determinar el volumen correcto se debe muestrear sin inyectar tampón, registrando el volumen inicial y el final luego de 10 minutos de muestreo, dividiendo el volumen perdido por 10 se obtendrá el volumen de inyección. Si no es posible determinar el volumen de inyección, un buen punto de partida son 0.5 mL/min. Revisar cada 0.5-1 hora de muestreo para ajustar volumen de inyección (pausando el equipo con el botón “√” de color verde) y evitar que el volumen de tampón en el cono sobrepase los 10 mL durante el periodo de muestreo y 7,5 mL al final del muestreo.&lt;/p&gt;
&lt;p&gt;Cuando el tiempo de muestreo haya concluido (240 min) el equipo se detendrá solo, luego de esto revisar el informe de corrida y apagar presionando el botón “X” de color rojo.&lt;/p&gt;
&lt;p&gt;Es importante que el volumen de recolección final sea 7,5 mL (si el volumen es menor, se puede usar la función priming para completar). Agregar RNA later a una concentración final de 25% v/v (2,5 mL de RNA later por 7,5 mL de muestra) utilizando micropipeta P1000 y puntas con filtro estériles. Trasvasar a un tubo de 15 mL estéril y guardar a 4ºC por máximo una semana. Para periodos de almacenamiento mayores se recomienda guardar a -20 ºC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.2 Limpieza del equipo.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Una vez terminada la recolección es necesario limpiar algunas partes del equipo, para esto se usará hipoclorito de sodio al 1% (solución debe estar fresca, menos de 3 días), agua bidestilada apirógena y etanol 70%. Se limpiará la cañería metálica, la boquilla de colección, las mangueras de inyección, la botella de tampón y los conos de recolección. Limpiar primero con hipoclorito de sodio al 1%, poner especial cuidado con la boquilla que usualmente junta polvo y suciedad. De ser necesario se puede eliminar la suciedad con una espátula envuelta en toalla de papel remojada en hipoclorito de sodio. Luego enjuagar con agua bidestilada apirógena y por último lavar con etanol al 70% dejando secar al aire. Adicionalment, en caso de estar en laboratorio, las piezas se autoclavan envueltas en papel kraft y se secan en horno de secado.&lt;/p&gt;
&lt;p&gt;Para “limpiar” el interior del equipo, se debe cargar el cono con 15 mL de etanol 70% y dejar el equipo muestreando (sin inyección de volumen) hasta que el cono quede seco (siempre queda un remanente). Luego de esto apagar el equipo y limpiarlo exteriormente con toalla de papel y etanol 70%.&lt;/p&gt;
&lt;h2 id="2-extracción-de-ácidos-nucleicos"&gt;&lt;strong&gt;2. Extracción de ácidos nucleicos.&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;2.1. Materiales.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Filtro 100 kDa (UFC810024, Merck o VS04T4, Sartorius)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Criotubo de 1.5 mL&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Solución PBS-BSA 1% (37525, Thermo)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Vortex de 1500 rpm (88880017, Thermo)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Parafilm&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Micropipeta P200&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Micropipeta P1000&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Puntas estériles con filtro de 200 µL&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Puntas estériles con filtro de 1000 µL&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;DNeasy PowerSoil Pro Kit (47014, Qiagen)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Trizol LS (10296, Thermo)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloroformo (102445, Merck)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Etanol (100983, Merck)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;E.Z.N.A.® MicroElute RNA Clean-up Kit (R6247, Omega Bio-Tek)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;TURBO DNA-free™ Kit (AM1907, Invitrogen)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Qubit dsDNA HS Assay Kit (Q32854, Invitrogen)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Qubit RNA HS Assay Kit (Q32852, Invitrogen)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.2 Concentración de la muestra.&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para extraer ácidos nucleicos es necesario concentrar las muestras, por lo que se utilizará filtración tangencial usando un dispositivo de 100 kDa. El filtro tangencial debe ser preparado antes de su utilización, para esto llenar con agua bidestilada estéril y centrifugar a 3000g. Eliminar cualquier remanente de agua e incubar el filtro con 2 mL de PBS-BSA 1% por al menos 4 horas a 4 ºC. Eliminar el PBS-BSA y lavar el filtro 3 veces con agua bidestilada estéril dejando el filtro listo para ser usado. Trasvasar 4 mL de la muestra al filtro tangencial y centrifugar por 2 minutos a 1500g. Rellenar el filtro con muestra y centrifugar por 2 minutos a 1500g, repetir hasta que en el filtro solo queden 500 µL de muestra. Cada vez que se rellena el filtro es necesario balancear con respecto al contrapeso o el resto de los tubos. Sacar el filtro del tubo colector y cubrir el filtro exterior con Parafilm. Agitar por vortex a 1500 rpm durante 1 minuto, y recuperar el volumen con una micropipeta P200 en un criotubo de 1.5 mL resuspendiendo suavemente. Agregar 500 µL de el liquido filtrado (el que quedo en el tubo colector) y repetir la agitación por vortex, recuperando el volumen con una micropipeta P200 en el mismo criotubo. A final de este paso se debe tener un criotubo con 1 mL de muestra.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.3 Extracción de ADN.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Para extraer ADN utilizaremos el kit DNeasy PowerSoil Pro Kit (47014, Qiagen) utilizando como volumen de partida 250 a 500 µL de la muestra concentrada en el paso anterior. El material de partida es liquido por lo que al usar un volumen mayor a 250 µL es posible que las distintas soluciones del kit se diluyan con respecto a su concentración optima. La extracción se realiza siguiendo las instrucciones del fabricante excepto si se usa mas de 500 µL de muestra inicial. En este caso se hará dos extracciones de 250 µL y se juntaran en una sola columna para su elución.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;El ADN extraído se cuantificará utilizando un fluorimetro Qubit y el kit para cuantificación de ADN doble hebra de alta sensibilidad (Q32854, Invitrogen). La concentración mínima necesaria para secuenciar por shotgun son 10-100 ng totales de ADN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.4 Extracción de ARN.&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Para extraer ARN se debe utilizar el total de la muestra (1mL) para esto se debe dividir la muestra en 4 alícuotas de 250µL en tubos de 1.5 mL.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A cada tubo con 250 µL de muestra agregar 750 µL de Trizol LS frio y resuspender por pipeteo suave.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Incubar por 5 minutos a temperatura ambiente para completar la lisis y agregar 200 µL de cloroformo mezclando el tubo por inversión.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Incubar por 3 minutos y centrifugar 15 minutos a 12.000g en centrifuga refrigerada a 4 ºC.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Recuperar la fase acuosa (superior) y proseguir con la limpieza del ARN usando el kit E.Z.N.A (R6247, Omega Bio-Tek).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Añadir 1 volumen de etanol absoluto (100983, Merck) por cada volumen de muestra (250 µL de etanol por 250µL de muestra) y mezclar por inversión.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pasar la muestra ya mezclada con etanol (la capacidad máxima de la columna es de 700 μL, se pueden cargar volúmenes mayores sucesivamente) por la columna del kit E.Z.N.A (R6247, Omega Bio-Tek) siguiendo las instrucciones del fabricante “Centrifugar a 10.000g durante 15 segundos a temperatura ambiente”. Repetir este paso hasta que toda la muestra haya sido pasada por la columna y seguir con el protocolo “Desalting Protocol” del fabricante en el paso 7.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Una vez eluido el ARN, esté se tratará con TURBO DNase (AM1907, Invitrogen) para eliminar el ADN remanente siguiendo las instrucciones del fabricante.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;El ARN extraído se cuantificará utilizando un fluorímetro Qubit y el kit para cuantificación de ARN de alta sensibilidad (Q32852, Invitrogen). La concentración mínima necesaria para secuenciar por shotgun son 500 ng totales de ARN.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Sampling the rhizosphere and extracting nucleic acids for viromes and metagenomes (En Español)</title><link>https://www.castrolab.org/protocols/suelo/</link><pubDate>Thu, 27 Apr 2023 00:00:00 +0000</pubDate><author>ecastron@utalca.cl (Eduardo Castro)</author><guid>https://www.castrolab.org/protocols/suelo/</guid><description>&lt;p&gt;&lt;em&gt;Updated April 2023. Created by Dr. Sergio Guajardo.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="1-recolección-de-muestras-de-suelo"&gt;&lt;strong&gt;1. Recolección de muestras de suelo.&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1.1. Materiales.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Bolsas para muestras estériles de 1L&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pala&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pala portátil o de jardineria&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Etanol 70%&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Toalla de papel&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Estacas&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cordín&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Regla de acero&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;pHmetro para suelo (HI981030, HANNA)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Medido de Conductividad para suelo (HI98331, HANNA)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Guantes de latex&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.2. Procedimiento&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Determinar un sitio de muestreo que contenga un numero suficiente de plantas (al menos 3 por especie) y establecer un punto central en el área de muestreo clavando una estaca para demarcarlo. Amarrar un cordín de tres metros a la estaca y tomar muestras dentro de este radio en todas las direcciones de forma aleatoria. Se considerarán como distintos sitios de muestreo, aquello lugares cuyos centros estén separados por 80-100 metros de distancia.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.castrolab.org/img/grilla.jpg" alt="Grilla de muestreo"&gt;&lt;/p&gt;
&lt;p&gt;Para cada sitio de muestreo tomar el mismo numero de tipo de muestras distintas, por ejemplo, si son dos especies vegetales se recolectarán 3 rizósferas de la especie A, 3 rizósferas de la especie B y 3 muestras de suelo descubierto libre de plantas.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;¡Utilizar guantes de latex!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Con la pala remover la zona superficial a muestrear, eliminado guijarros y material vegetal muerto. Medir el pH y la conductividad del suelo con el pHmetro (HI981030) y el medidor de conductividad (HI98331) respetivamente. Para esto hacer un agujero de 20 centímetros con la regla de acero y llenar con agua bidestilada estéril, insertar el pHmetro y luego el medidor de conductividad en el agujero con agua, medir y registrar.&lt;/p&gt;
&lt;p&gt;Enterrar la pala en el suelo en un ángulo de 90 grados, sacar la pala verticalmente y nuevamente enterrar la pala en 90 grados ~5 cm atrás del primer agujero. Inclinar la pala hacia atrás para extraer un “core” de suelo. Con un cuchillo limpio (tanol al 70% y toalla de papel) seleccionar el suelo que esta entre 5 y 15 cm y guardar en una bolsa de muestra estéril.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.castrolab.org/img/pala.jpg" alt="Grilla de muestreo"&gt;&lt;/p&gt;
&lt;p&gt;En el caso del suelo rizosférico, remover la planta completa haciendo cortes con la pala en 90 grados por alrededor de la planta. Si es posible, remover la parte aérea de planta en terreno con un cuchillo y guardar las raíces con el suelo asociado en una bolsa estéril.&lt;/p&gt;
&lt;p&gt;Limpiar la pala y el cuchillo entre cada muestra con etanol al 70% y toalla de papel.&lt;/p&gt;
&lt;h2 id="2-extracción-de-ácidos-nucleicos-para-metagenomas-celulares"&gt;&lt;strong&gt;2. Extracción de ácidos nucleicos para metagenomas celulares.&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;2.1 Materiales.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Pinzas&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Espátula&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tijera quirúrgica&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tamiz Cisa de 4.75 mm (#4) y de 2 mm (#10).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Colador de células de 100 μm estéril (EZFlow® Cell Strainer) o gasa estéril.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Placas de Petri desechables&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tubos cónicos de 50mL estériles&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Buffer PBS 1X&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Criotubos 1.5 mL&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.2 Procedimiento.&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Todo este procedimiento debe realizarse en campana de flujo laminar en condiciones de esterilidad.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para extraer ácidos nucleicos es necesario separar el suelo rizosférico del suelo que no esta unido fuertemente a las raíces. Para esto, tomar la planta con una pinza y sacudir fuertemente dentro de la bolsa de muestreo en una campana de flujo laminar. El suelo que quedo unido a las raíces será considerado suelo rizosférico y el que se soltó dentro de la bolsa se denominará RSS.&lt;/p&gt;
&lt;p&gt;Las raíces que contienen el suelo rizósferico serán separadas y depositadas en un tubo cónico de 50 mL que contiene 15 mL de buffer PBS 1X usando pinza y tijera. Mezclar por vortex suave 2 minutos y trasvasar la suspensión de rizósfera a un tubo nuevo con un colador de células o gasa esteril. Agregar 15 mL de buffer PBS 1X al tubo que contiene las raíces y mezclar por vortex 2 minutos, trasvasando el contenido al mismo tubo del paso anterior con un colador de células o gasa estéril (repetir 2 veces).&lt;/p&gt;
&lt;p&gt;Centrifugar el tubo con la rizósfera resuspendida por 10 minutos a 4000g en centrifuga refrigerada a 4 ºC. Eliminar el sobrenadante y guardar el tubo con el pellet a -20 ºC.&lt;/p&gt;
&lt;p&gt;Tomar 0.5 mL de pellet con una espátula estéril depositándolo en un criotubo, repetir el proceso con 0.5 mL de pellet adicionales para obtener un total de ~1 gramo de rizósfera.&lt;/p&gt;
&lt;p&gt;Para el RSS y el suelo descubierto mezclar cada bolsa de muestra por agitación y cribar una parte del RSS y suelo utilizando un tamiz de malla de acero de 4.75 y 2 mm. Recuperar el suelo en una bolsa de muestra esteril abierta (abrir la bolsa a su maxima extención con tijera) y transferir a un tubo conico de 50 mL y guardar a -20 ºC.&lt;/p&gt;
&lt;p&gt;Con una espátula esteril tomar 0.5 mL de suelo depositándolo en un criotubo, repetir con 0.5 mL adicionales para obtener un total de ~ 1 gramo de RSS o suelo.&lt;/p&gt;
&lt;p&gt;Todo el material de metal incluyendo tamiz, espatulas, pinzas y tijeras deben ser esterilizadas entre cada muestra utlizando etanol 70% y flameando el material en la llama del mechero.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.3 Extracción de ADN&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para extraer ADN utilizaremos el kit DNeasy PowerSoil Pro Kit (47014, Qiagen) utilizando 1 gramo de suelo, RSS o rizósfera (para suelos más ricos en materia orgánica se puede partir de 250 mg y utilizar una sola columna).&lt;/p&gt;
&lt;p&gt;La extracción se realiza siguiendo las instrucciones del fabricante excepto porque se harán dos extracciones de 500 mg cada una y se juntarán en una sola columna para su elución.&lt;/p&gt;
&lt;p&gt;El ADN extraído se cuantificará utilizando un fluorímetro Qubit y el kit para cuantificación de ADN doble hebra de alta sensibilidad (Q32854, Invitrogen). La concentración mínima necesaria para secuenciar por shotgun son 10-100 ng totales de ADN.&lt;/p&gt;
&lt;h2 id="3-extracción-de-ácidos-nucleicos-para-metagenomas-virales"&gt;&lt;strong&gt;3. Extracción de ácidos nucleicos para metagenomas virales.&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;3.1 Materiales.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Pinzas&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Espátula&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tijera quirúrgica&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tamiz de 5 mm de acero (Tamices Cisa #4).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Placas de Petri desechables&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tubos cónicos de 50mL estériles&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tampón AKC’ (Citrato de potasio 1% P/V, PBS 1X 10% V/V, Sulfato de Magnesio 150 mM, pH 7)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Filtros Sterivex 0.2 µm PES (SVGP01050, Merck)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Jeringas esteriles de 50 mL&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;DNAsa I (A3778, ITW Reagents)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;EDTA 1M&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Filtro 100 kDa (UFC810024, Merck o VS04T4, Sartorius)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PEG8000 (V3011, Promega)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NaCl&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;DNeasy PowerSoil Pro Kit (47014, Qiagen)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Micropipeta P1000&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Micropipeta P200&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Puntas estériles con filtro de 200 µL&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Puntas estériles con filtro de 1000 µL&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Solución PBS-BSA 1% (37525, Thermo)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.2 Procedimiento.&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para las extracciones de ADN viral se necesita un mínimo de 10 gramos de suelo rizosférico o suelo descubierto por lo que para el suelo rizosférico no es posible separar la rizósfera y el RSS.&lt;/p&gt;
&lt;p&gt;Para el suelo rizosferico tomar la planta con una pinza y cortar las raíces con el suelo adherido sin sacudir. Cribar por malla de acero de 5 mm, recuperar el suelo rizosférico tamizado en placa de Petri.&lt;/p&gt;
&lt;p&gt;Para el suelo descubierto, mezclar agitando la bolsa y cribar por malla de acero de 5 mm, recuperar el suelo tamizado en placa de Petri.&lt;/p&gt;
&lt;p&gt;Resuspender 10 gramos de suelo rizosférico o suelo en 15 mL de tampón AKC’ y mezclar por inversión durante 30 segundos para incubar a 4 ºC por toda la noche.&lt;/p&gt;
&lt;p&gt;Agitar por vortex a velocidad media 1 minuto, luego agitar de forma horizontal en agitador orbital a 400 rpm por 30 minutos.&lt;/p&gt;
&lt;p&gt;Centrifugar a 3000g por 10 minutos en centrifuga refrigerada a 4 ºC y recuperar el sobrenadante en un tubo nuevo.&lt;/p&gt;
&lt;p&gt;Volver a resuspender el pellet de suelo rizosférico o suelo en 10 mL de tampón AKC’ y en agitar en el agitador orbital a 400 rpm por 30 minutos.&lt;/p&gt;
&lt;p&gt;Centrifugar a 3000g por 10 minutos en centrifuga refrigerada a 4 ºC y recuperar el sobrenadante en un tubo nuevo.&lt;/p&gt;
&lt;p&gt;Volver a resuspender el pellet en 10 mL de tampón AKC’ y repetir los pasos de agitación y centrifugado.&lt;/p&gt;
&lt;p&gt;Al final de este proceso se debería tener un total de 30 mL de sobrenadante por cada 10 gramos de suelo rizosférico o suelo descubierto.&lt;/p&gt;
&lt;p&gt;Filtrar los 30 mL de sobrenandante por un filtro Sterivex de 0.2 µm PES usando una jeringa de 50 mL.&lt;/p&gt;
&lt;p&gt;Tratar con DNAsa I 3000U por 10 gramos de suelo durante toda la noche a 4 ºC, inactivar la DNAsa con EDTA a una concentración final de 100mM.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Concentrar la muestra utilizando filtración tangencial en filtros de 100 kDa o por precipitación con PEG8000, dependiendo del tipo de muestra.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Si el método elegido es filtración tangencial, el filtro debe ser preparado antes de su utilización, para esto llenar con agua bidestilada estéril y centrifugar a 3000g. Eliminar cualquier remanente de agua e incubar el filtro con 2 mL de PBS-BSA 1% por al menos 4 horas a 4 ºC. Eliminar el PBS-BSA y lavar el filtro 3 veces con agua bidestilada estéril dejando el filtro listo para ser usado. Trasvasar 4 mL de la muestra por vez al filtro tangencial y centrifugar por 2 minutos a 1500g. Rellenar el filtro con muestra y centrifugar por 2 minutos a 1500g, repetir hasta que en el filtro solo queden 500 µL de muestra. Cada vez que se rellena el filtro es necesario balancear con respecto al contrapeso o el resto de los tubos. Si luego de 2 minutos de centrifugación el volumen no ha disminuido, se puede aumentar la velocidad de centrifugación a 3000g y el tiempo de centrifugación a lo que sea necesario.&lt;/p&gt;
&lt;p&gt;Sacar el filtro del tubo colector y cubrir el filtro exterior con Parafilm. Agitar por vortex a 1500 rpm durante 1 minuto, y recuperar el volumen con una micropipeta P200 en un criotubo de 1.5 mL resuspendiendo suavemente. Agregar 500 µL de el liquido filtrado (el que quedo en el tubo colector) y repetir la agitación por vortex, recuperando el volumen con una micropipeta P200 en el mismo criotubo. A final de este paso se debe tener un criotubo con 1 mL de muestra.&lt;/p&gt;
&lt;p&gt;En el caso de utilizar PEG8000, añadir solucion de PEG8000-NaCl (*20% PEG8000, NaCl 2,5 M) al sobrenadante en una razón de 1:1 (1 volumen de PEG8000-NaCl por 1 volumen de sobrenadante filtrado) e incubar a 4 ºC durante toda la noche. Centrifugar las muestras a 10000g durante 30 min (o 5000g por 1 hora) y eliminar el sobrenadante con micropipeta (ser cuidadoso porque el pellet puede ser no visible). Resuspender el pellet con 750 µL de tampón PowerBeads del kit DNeasy PowerSoil Pro (47014, Qiagen).&lt;/p&gt;
&lt;p&gt;*Preparar la solución disolviendo primero el NaCl y luego el PEG8000 en agitador magnético)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.3 Extracción de ADN.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para extraer ADN utilizaremos el kit DNeasy PowerSoil Pro Kit (47014, Qiagen) utilizando como volumen de partida 2x500 µL de la muestra concentrada en el paso anterior (filtración tangencial). El material de partida es liquido por lo que al usar un volumen mayor a 250 µL es posible que las distintas soluciones del kit se diluyan con respecto a su concentración optima. La extracción se realiza siguiendo las instrucciones del fabricante excepto si se usa mas de 500 µL de muestra inicial. En este caso se hará dos extracciones de 500 µL y se juntaran en una sola columna para su elución.&lt;/p&gt;
&lt;p&gt;Si la concentración de partículas virales se hizo con PEG8000, trasvasar el pellet resuspendido en el tampón de PowerBeads al tubo de PowerBeads para continuar la extracción siguiendo las instrucciones del fabricante.&lt;/p&gt;
&lt;p&gt;El ADN extraído se cuantificará utilizando un fluorimetro Qubit y el kit para cuantificación de ADN doble hebra de alta sensibilidad (Q32854, Invitrogen). La concentración mínima necesaria para secuenciar por shotgun son 10-100 ng totales de ADN.&lt;/p&gt;</description></item></channel></rss>