Quick Start: 3 Steps

TIMEOR accepts 2 input types: (1) raw .fastq files and SraRunTable (e.g. here) or a (2) RNA-seq time-series read count matrix (e.g. here) and metadata file (e.g. here).

  1. Visit https://timeor.brown.edu.
  2. For (1) in ‘Example Data’ (side-bar) under ‘Load raw data’ click the ‘SraRunTable & .fastq files’ button. This will guide you through the ‘Set Input and Defaults, Process Raw Data’ tab demo. Follow pop-ups and fill in grey boxes. See Run TIMEOR for walk-through.
  3. Next, for (2) in ‘Example Data’ (side-bar) under ‘Load count matrix’ click the ‘Metadata & read count file’ button. This will guide you through the rest of the full method demo. Follow pop-ups and fill in grey boxes. See Run TIMEOR for full application walk-through.

Important Points to Remember

Two ways to input data:

  1. Import SraRunTable from GEO* where TIMEOR will process raw data through retrieving .fastq files, quality control, alignment, and read count matrix creation. Read first tab of TIMEOR (Getting Started) for information about this input specification. Read this section for information about how to process these data in TIMEOR. We strongly encourage users to upload a read count matrix, or process raw .fastq data via TIMEOR’s interface locally using Docker (see 4 steps here) in Tutorials (left side-bar), ‘Web Server’ tab, ‘Local Installation’ section.

  2. Import metadata file** and count matrix *** (skipping raw data retrieval, quality control, alignment, and read count matrix creation) and proceeding straight to normalization and correction. Read this section for information about how to process these data in TIMEOR.

Then simply follow the prompts. Fill out the grey boxes to begin interacting with each stage and tab.

Input file types:

  NOTE: see first tab of TIMEOR called Getting Started for specifications.
  • * SraRunTable from GEO requires at least these columns (which will be reordered to produce the metadata file).
    • treatment, time, Run, replicate, batch
      • treatment: one word describing experiment
      • time: numerical values e.g. (0, 20, 40)
      • replicate: one integer description of replicate (e.g. 1, 2, 3) (could have same information as batch)
      • batch: one integer description of batch (e.g. 1, 2, 3)
  • ** metadata file requires at least these columns.
    • ID, condition, time, batch

      • ID: a unique identifier (ID) for the user (e.g. case1min_rep1)
      • condition: one word description (e.g. case, control)
      • time: numerical values e.g. (0, 20, 40)
      • batch: one integer description of batch (e.g. 1, 2, 3)
    • An example might be:

        ID    batch condition   time
        simT0.1 1   control   0
        simT0.2 2   control   0
        simT0.3 3   control   0
        simT1.1 1   case      1
        simT1.2 2   case      1
        simT1.3 3   case      1
        simT2.1 1   case      2
        simT2.2 2   case      2
        simT2.3 3   case      2
        simT3.1 1   case      3
        simT3.2 2   case      3
        simT3.3 3   case      3
  • *** count matrix requires Ensembl or Flybase unique gene identifiers, and columns should be the IDs from metadata file, and in the same order as metadata file.

Inputs Detailts: SraRunTable

Input Data: .fastq Files

Input Details: Metadata File

Input Data: Read Count Matrix

Suggestions for How to Answer Six “Determine Adaptive Default Methods” Questions

Method and question choice assistance

Local Installation

To run TIMEOR outside of website (recommended for preprocessing from raw .fastq files), users may use Docker and Docker Hub. First, the TIMEOR repository must be cloned (https://github.com/ashleymaeconard/TIMEOR.git). To use Docker, it must be installed (version 20.10.0 recommended).

Docker Hub and Docker:

  1. Download contents of organism genome folder (/genomes_info/) into desired location (e.g. /Users/USERNAME/Desktop/test_folder/genomes_info/) to mount later.
  2. Make sure contents of /genome_info/ are readable.
    • For example if using Drosophila melanogaster, in a console type chmod -R 777 /Users/USERNAME/Desktop/test_folder/genomes_info/dme/.
  3. Run TIMEOR via Docker
    • On command line type
      • $ docker pull ashleymaeconard/timeor:latest
      • $ docker images
      • $ docker run -v /Users/USERNAME/Desktop/test_folder/:/srv/ -p 3838:3838 <IMAGE_ID>
  4. Open TIMEOR Application is available by typing:
    • Shiny server will be running on port 3838. Thus, in a browser visit localhost:3838.

Or, build Docker image

NOTE: This could take a while. Please follow these commands:

  1. $ cd /PATH/TO/TIMEOR/
  2. Build Docker image in TIMEOR directory:
    • $ docker build -t timeor_env .
  3. Follow instructions 3 and 4 above.
  4. In another command line window
    • $ docker container ls
    • $ docker exec -it <CONTAINER_NAME> /bin/bash/
  5. Now you have a console within Docker to run commands.