tomatopepper / DIRT-Pop.v1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DIRT-Pop

DIRT-Pop Overview

DIRT-Pop is a robust pipeline tailored for clustering root architecture types. It's specially designed to work with outputs produced by the Digital Image of Root Traits (DIRT) software.

Prerequisites

Before running DIRT-Pop, ensure the following software are installed:

Getting Started

1. Clone the Repository

Clone the DIRT-Pop repository to your local machine:

git clone https://github.com/tomatopepper/DIRT-Pop.

2. Navigate to the Repository Directory

Once cloned, navigate into the repository's directory:

cd DIRT-Pop

3. Run DIRT-Pop with Docker

Initiate the DIRT-Pop pipeline using Docker:

docker run -it -v $(pwd):/opt/DIRT-Pop computationalplantscience/dirtclust bash

4. Execute the Script

Finally, execute the DIRT-Pop clustering script:

N_TRIAL_KMEANS=<number_of_clustering_trials> \
N_TRIAL_KNEEDLE=<number_of_kneedle_trials> \
N_CLUSTER=<number_of_clusters> \
INPUT=/opt/DIRT-Pop/DIRTtest.csv \ # your DIRT file 
WORKDIR=/opt/DIRT-Pop ./wrapper.sh

Replace the following placeholders with appropriate values:

  • <number_of_clustering_trials>: Specify the number of clustering iterations (e.g., 25).
  • <number_of_kneedle_trials>: Specify the number of kneedle algorithm tests (e.g., 25).
  • <number_of_clusters>: Specify the max number of clusters you want to look for (e.g., 25 means searching for 1-25 clusters)
  • Note: Modify the INPUT path if your DIRT output file is located elsewhere or named differently.

Contact

For any inquiries or issues, please contact momosan@uga.edu.

Aknowlegement

We thank Wes Bonelli for helping create docker environment for DIRT-Pop pipeline.

About


Languages

Language:R 40.9%Language:Python 35.4%Language:Dockerfile 22.2%Language:Shell 1.5%