Mostly useful scripts and files for processing MiSeq amplicon data
Branch: master
Clone or download
Latest commit 3d41865 Jun 30, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
akutils_resources set mail type to start,end,fail Oct 13, 2015
docs help files Sep 21, 2015
Dual_indexed_fqjoin_workflow.sh reversioning and dependency check update Jun 16, 2015
ITSx_parallel.sh reversioning and dependency check update Jun 16, 2015
LICENSE updated License information Sep 21, 2015
PhiX_filtering_workflow.sh maybe fixed bug in demultiplex step Nov 10, 2015
README added link to new akutils Jun 30, 2016
README_analyze_primers
Single_indexed_fqjoin_workflow.sh reversioning and dependency check update Jun 16, 2015
akutils_command_list.sh reversioning and dependency check update Jun 16, 2015
akutils_config_utility.sh reversioning and dependency check update Jun 16, 2015
akutils_dependency_check.sh updated output for better debugging Oct 11, 2015
align_and_tree_workflow.sh fixed local config file bug Sep 7, 2015
biom-summarize_folder.sh reversioning and dependency check update Jun 16, 2015
biomtotxt.sh Merge branch 'master' of https://github.com/alk224/akutils Feb 1, 2016
cdiv_graphs_and_stats_workflow.sh changed automatic depth detection to awk Nov 2, 2015
concatenate_fastqs.sh fixed last naming error i think Sep 7, 2015
convert_nmds_coords.py code update Oct 24, 2015
db_format.sh reversioning and dependency check update Jun 16, 2015
fasta-splitter.pl
fasta_length_histogram.sh new command Sep 21, 2015
fastq-filter_extract_reads.pl
fastq_length_histogram.sh new command Sep 21, 2015
filter_fasta_by_length.sh added initial reporting Sep 21, 2015
filter_fastq_by_length.sh added initial reporting and changed header searches from grep to awk Sep 21, 2015
filter_observations_by_sample.py
mapcats.sh reversioning and dependency check update Jun 16, 2015
match_reads_to_taxonomy.sh
nonnormalized_table_diversity_analyses.sh hopefully fixed bug in sequences by taxonomy step Nov 10, 2015
normalized_table_beta_diversity.sh fixed broken nmds coordinates conversion step Oct 27, 2015
otu_picking_workflow.sh fixed bug with OTU picking Oct 2, 2015
otu_summary_stats.r reversioning and dependency check update Jun 16, 2015
parse_nonstandard_chars.py
primers.16S.ITS.fa reorganization and minor improvements Jan 3, 2015
relativize_otu_table.py reversioning and dependency check update Jun 16, 2015
slurm_builder.sh reversioning and dependency check update Jun 16, 2015
strip_primers.sh added length histogram output Sep 21, 2015
txttobiom.sh reversioning and dependency check update Jun 16, 2015
unwrap_fasta.sh reversioning and dependency check update Jun 16, 2015

README

#
# This repository no longer updated. Use akutils 1.2 instead:
# http://alk224.github.io/akutils-v1.2/
#
# **********************************************************************
# ***                                                                ***
# ***                         akutils README                         ***
# ***                                                                ***
# **********************************************************************
#
# This is a collection of scripts I wrote to make myself more productive
# while doing microbial ecology work with QIIME. I was having difficulty
# knowing that I was making the best decisions in my analyses, so I
# started writing this as an exercise in getting to know the QIIME
# commands that I was using better.  I can now use it to run many OTU
# picking workflows in a row and it generates the plots and stats that I
# like to have access to right away.  This avoids the tedium of entering
# many commands and helps to keep me organized.  For more information on
# the functionality of akutils, check out the wiki pages:
#
# https://github.com/alk224/akutils/wiki
# 
# I do everything on a Linux system (Ubuntu 14.04).  I have also tested
# most of them on CentOS 6.6 (monsoon at NAU). You should be comfortable
# installing packages and such that these scripts might require.  I will
# try to include in help functions what dependencies are required, but
# here is a short list which should cover most of these tools:
#
# 1) QIIME 1.9.0 (https://qiime.org)
# 2) ea-utils (https://code.google.com/p/ea-utils/)
# 3) Fastx toolkit (http://hannonlab.cshl.edu/fastx_toolkit/)
# 4) vsearch (https://github.com/torognes/vsearch)
# 5) ITSx (http://microbiology.se/software/itsx/)
# 6) Smalt (https://www.sanger.ac.uk/resources/software/smalt/)
# 7) HMMer v3+ (http://hmmer.janelia.org/)
# 8) Mafft (http://mafft.cbrc.jp/alignment/software/)
#
# Install these and then you can use my scripts.  If they break for you,
# I probably can't help.  Mostly because I don't really have any
# computer science background and moreso because I am a graduate student
# with not a whole lot of time.  Still if you find any problems or have
# ideas for useful functionality, you can submit an issue via github:
#
# https://github.com/alk224/akutils/issues
#
# **********************************************************************
#
# Installation (two options):
#
# Install option 1: Use my new installer script (best for bare installs,
# but probably works on existing installs fine).
#
# Go to https://github.com/alk224/akutils_ubuntu_installer and follow
# the (very short) instructions.
#
# *****
#
# Install option 2: Clone the repo
# 
# You need git installed (default on many systems).
#
# git clone https://github.com/alk224/akutils.git
#
# Then add the repo directory to your path.  That should be everything,
# but to help you to know that you have everything in place, 
# dependencies and all, you should run the dependency check utility:
#
# akutils_dependency_check.sh
#
# And then check your results:
#
# akutils_dependency_check.sh result
#
# Below are
# instructions to add a directory to your path in Ubuntu or Centos as
# this sometimes confuses people.
#
# *** In Ubuntu 14.04, change /etc/environment (need sudo power). ***
#
# While anywhere, execute:
#
# sudo nano /etc/environment
#
# Add a PATH line or append your existing one.
#
# If you have to add a line, it will look like this:
#
# PATH=$PATH:/home/<userid_or_accountname>/akutils
#
# If there is already a line that looks like that, append it:
#
# PATH=$PATH:other/paths/first:/home/<userid_or_accountname>/akutils
#
# Log out and log in, reboot, or type "source /etc/environment" in
# all open terminals.
#
# *** In CentOS 6.6, modify .bashrc (should not need sudo). ***
#
# While in your home directory, execute:
#
# nano .bashrc
#
# Change PATH line as in Ubuntu instructions, then execute:
#
# export PATH
#
# Log out and log in or reboot.
#
# **********************************************************************
#
# Updating:
#
# When I make useful changes, I will push them to the repo. To benefit
# from these changes, navigate to your akutils directory and type:
#
# git pull
#
# After this, you want to rerun the config utility:
#
# akutils_config_utility.sh
#
# and choose "rebuild" to make a fresh global config file.  Older local
# config files may not function correctly after an update.  Some scripts
# may miss a variable import without a config file to match the version
# of that script.
#
# **********************************************************************
#
# Citing akutils:
#
# Andrew Krohn. (2015). akutils: Facilitating analyses of microbial 
# communities through QIIME. Zenodo. 10.5281/zenodo.18615
#