instructor action item list

instructor action item list

Common stuff:

Credentials

  • Projector: Code 1988

  • Workstations: student hookem

Project allocation for the class, e.g. : 20130520NGS-FAC

Instructors:

  • Make sure you source the common profile, or if not, be sure to execute umask 002 to make all files you create group writable.

  • If your primary group is not the NGSC group, do this right after logging so that all files you create will be the NGSC group (G-803889)

    newgrp - G-803889 umask 002

Instructors de-briefing 5/23/13:

  • Most common confusion in tutorials:

    • local computer vs TACC vs idev

    • where example commands are being executed (current directory)

  • 1st day overwhelming for non-Unix folks (as usual). Maybe find a way to introduce commands as part of guided lecture?

  • Three kinds of sections from us: 1) lecture 2) guided lecture (they exec some cmds) 3) tutorial

    • Have more 1 & 2 early on, moving to more 2 & 3 as they get more comfortable

    • Definitely go through mapping tutorial one step at a time from the front of the class - this should be REALLY clear

  • Should explore full day for TopHat - maybe yeast in TopHat?  More interactive demos on graphing, etc. Theoretically (in Anna's mind) this is already done!

  • Maintain encouragement to the linux-challenged

  • Maybe an assembly evaluation tool?

  • Maybe switch from a genome assembly to a transcriptome assembly (i.e. the yeast subset from the TopHat)

  • Should move to bowtie2

  • Need to clarify language: reference, reference genome, indexes (references, bam files)

  • Need to clarify "commands" file (for launcher_creator.py) vs a bash script

  • Fix wrap-around with "nowrap" macro instead of "code" macro

  • Maybe some "speciality" or niche application exposure - metagenomics, IMGT, ddRAD analysis, etc.

  • Should we describe library prep more? Or things like enrichment?

  • It was good to have expanded QC discussion.

  • Maybe manipulatives.

  • End-of-day review/test - with rewards the next day if they get it right - to build confidence.

Instructors de-briefing 8/23/12:

  • Need to add a TACC 1-day Linux workshop the week before the class - students must have some linux exp. before class or they fall behind

  • Limit class size to 30 with two instructors and four volunteers so there is ample personal instruction

  • Use the large-monitor TACC machines, not personal PC's, for instruction, but offer to help people setup their own laptops in an enrichment section or two

  • John F. will figure out how to test whether corral is running before sourcing the ngs_user_profile script (in case corral is down)

  • Need to have back-up of data on SCRATCH - best idea is the following:

    • Have students copy the entire tree of data/examples/etc on day 1

    • Have a "fix my data" rsync script that corrects it on subsequent days, in case they accidentally corrupt their local copy

  • Re-structure so that each major section has:

    • Clearly stated learning objectives

    • A theoretical overview

    • An overview of the exact workflow steps the students will do and finally

      • Recommended sections for a tutorial: Data (where to get it, description of what it is), Toolbox/Recipe (introduce new commands/programs/basic workflow), Exercises (questions about the data analysis or what options in the program are doing).

    • Time - for the students to work through the exact commands themselves; instructors & volunteers going around to help one-on-one instead of watching the instructor type commands and students trying to follow along.

      • As we see what many people struggle with, we can pull everyone's attention up to the screen occasionally to go over a specific command.

      • Since this will take longer, we might want to co-opt the later "enrichment section" time for one of the self-paced lessons each day (i.e, have an introduction to a topic that ends at 4:30), and only use time before class for real enrichment sessions on other topics.

      • This will also encourage people to try things on their own data?

    • Re-cap learning objectives

    • Test whether students have met the learning objectives (homework, scavenger hunts, etc.)

  • We can reserve nodes for iDev in the future - we need to ask for Tommy's help about a week to 10 days in advance

  • Prune content - fewer commands, focus on what they're doing

  • Maybe use ssh -Y which John F. believes will forward not only from a login node but also from an idev node

Older to-dos

Our project is: 20120820NGS

Use this when list a command to submit to the queue, not run interactively 

Submit via qsub

Use launcher_creator.py followed by qsub to submit this command.

  • Launcher creator - update - with usage(), output what it's doing - Aaron

  • Explain SAM format when we look at data in IGV

  • Create more intro materials - SPHS/JB

  • Any other visualization tools?

Done:

  • Obtain allocation for Aug course - SPHS

  • Ask Chris Jordan for NGCS web allocation - SPHS/AB

  • AB: Add new dir or re-use on /corral-repl/utexas; make new global linking to it.

  • AB: will email group RE global .profile_user we should use with the right umask.

  • Hardcopies of http://www.tjhsst.edu/~dhyatt/superap/unixcmd.html - DA to trim, then SPHS ask Vicki/heather to print/laminate

  • SPSH edit flowchart icncluding quafelkfuyt.

  • Refer folks to linux intro tutorials - 

  • http://loving.corral.tacc.utexas.edu/bioiteam/ which links to $BI/web

Guidelines on scripting vs. individual commands:

1. On early-on basics (e.g. day 1), try to lead students to do it themselves; copy and paste hidden is OK.

We're going to run R interactively on HN, idev -m <bunch> is backup, local machines is next. John F. looking at other options.

SPHS to move $BI/subdirs into ngs_course and update links