Skip to content
Custom tools for data processing and analysis of the [Dalhman Lab's]( JORDAN high-throughput nanoparticle characterization system.
HTML Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

JOint Rapid DNA Analysis of Nanoparticles (JORDAN) Data Tools

Contents of this directory and all supporting documentation
Copyright (c) Christopher M. Monaco, 2016-2018


This repository serves as an archive of my work during completion of my M.S. in Bioinformatics from Georgia Tech from 2016-2018. The subdirectories contain custom tools and scripts written in R and Python that were used for data processing and analysis for the Dalhman Lab's JORDAN high-throughput nanoparticle characterization system.

The tools in this repository are no longer maintained by me and I will not be offering any support for use of these tools. Up to date versions of the tools and protocol can be found on the Dahlman Lab website.

Repository Contents

The following directories can be found in this repository:

  1. Barcode-Extractor is the main tool used to extract barcode counts from raw Illumina FASTQ files. The user supplies a list of known barcodes and the tool searches all files within an experimental directory to count the number of occurrences of those barcodes. In addition, the tool generates quality control plots showing the percentage of identified barcodes, sequencing depth, and average q-score within the barcode region.
  2. Normalization-Quality-Control is a set of R scripts used to conduct normalization and quality control assessments of the raw counts data after using the Barcode Extractor tool. The directory contains scripts for barcode counts normalization, bio-replicate correlations studies, and runaway identification using hierarchical clustering and PCA.
  3. Barcode-Generator is a simple R script used to generate DNA barcodes for use with the JORDAN system that work well with Illumina sequencing color chemistry.
  4. Data-Preprocessing-Protocol is an unfinished protocols document outlining the use of the JORDAN system to conduct a nanpoparticle screen. While the wet-lab portion of the document was never finished, the Data Processing portion shows how all these tools work together to yield high quality final count data.
  5. Publications contains PDF versions of publications in which these tools were used to generate experimental data and results.

For more information on each tool or to see how they work, see the READMEs located in each directory.


These tools were used to generate experimental data and results for the following publications:

Disclaimer: This software is offered as is with no warranty.

You can’t perform that action at this time.