Department of Mathematics

Nathan T. Weeks


  • email: (replace LAST_NAME with my surname)
  • LinkedIn
  • GitHub

Current Affiliations


M.S. Computer Science, Iowa State University 2012

B.S. Mathematics, South Dakota State University 2003
B.S. Computer Science, South Dakota State University 2002

Research Interests

Bioinformatics, Parallel Computing


  • ipcmd - A command-line interface to SysV semaphores and message queues
  • mpififo - Inter-node named pipes over MPI


  • Luecke GR, Weeks NT, Groth BM, Kraeva M, Ma L, Kramer LM, Koltes JE, Reecy JM. Fast Epistasis Detection in Large-Scale GWAS for Intel Xeon Phi Clusters. Parallel and Distributed Processing with Applications (ISPA), 2015 IEEE 13th International Symposium on, In Press.

  • Dash S, Campbell JD, Cannon EK, Cleary AM, Huang W, Kalberer SR, Karingula V, Rice AG, Singh J, Umale PE, Weeks NT, Wilkey AP, Farmer AD, Cannon SB. Legume information system ( a key component of a set of federated data resources for the legume family. Nucleic Acids Res. 2015 Nov 5. pii: gkv1159. [Epub ahead of print] PubMed PMID: 26546515.
2014 2013 2012 2011 2010

Technical Reports

Daniel Steinwand, Brian Davis, Nathan Weeks, "GeoWall: Investigations into Low-cost Stereo Display Systems", 2002 USGS Open File Report.", 2002 USGS Open File Report

Teaching Experience

Spring 2015, Math 525 - High Performance Computing (Teaching Assistant)

Fall 2014, Math 424X - Introduction to High Performance Computing (Teaching Assistant)

Spring 2014, Math 424X - Introduction to High Performance Computing (Teaching Assistant)

Spring 2003, Math 102 - College Algebra (at South Dakota State University)

News Articles

"Lab harvests kernels of information." Iowa Farmer Today 4 Feb. 2009.

"Iowa State Crop Genomics Lab Largest in Nation." Iowa State University 30 Oct. 2008.

Other Work

2015 2014 2013 2012 2011 2010 2009
  • Bio::DB::SeqFeature::Store::DBI::SQLite - Perl module for the storage and retrieval of sequence annotation data using an SQLite database. I created this from the existing MySQL version, then contributed it to the bioperl project.
  • mpipipe - MPI-based parallelized Unix pipe for serial filter programs (final project for Com S 525 "Numerical Analysis of High Performance Computing") [presentation, manual page].
  • EST_GENOME_GPU - GPU program (based on EST_GENOME) for spliced alignment of transcript sequences to genomic DNA. A "finished" CUDA version and preliminary OpenCL port were done. Final project for Com S 590 "Research and Development in GPU Computing with CUDA". [presentation].