This lab introduces shell scripting for automating repetitive tasks in Rosetta workflows. Instead of manually processing thousands of files, you’ll learn how to use bash scripts to streamline analysis of PDBs, score files, and silent files. The session covers core concepts like scripting structure, permissions, and execution, along with powerful command-line tools such as awk, sed, and grep for searching, filtering, and transforming data. You’ll also see how piping enables chaining commands into efficient workflows and how real-world examples can automate selecting top-scoring structures from large datasets. By the end, you’ll understand when to use shell scripting versus Python or C++ and how to customize your shell environment for productivity. This is a practical introduction designed to save time and reduce manual errors in large-scale computational projects.
Presenter: Lilly (Mac) Bolz
Affiliation: UCLA
Chapters
00:00 Introduction and motivation for automation
01:30 Rosetta outputs: PDBs, score files, silent files
02:47 Shell scripting basics and use cases
04:06 Choosing the right tool: bash vs Python vs C++
05:07 Writing a shell script and key commands
09:05 Data processing tools: awk, sed, grep
14:00 Practical use cases and messy directory cleanup
20:02 End-to-end automation example (score file → structures)
22:13 Shell environments, shortcuts, and best practices
26:02 Lab tasks and workflow overview
Nesta página do site você pode assistir ao vídeo on-line Shell scripting essentials for large-scale data processing duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário RosettaCommons 25 Março 2026, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 196 vezes e gostou 4 espectadores. Boa visualização!