Skip to content
Generate rRNA secondary structure in standard layout
Branch: master
Clone or download
blakesweeney Merge pull request #2 from RNAcentral/extract-overlap-summary
Update traveler and extract overlap count
Latest commit 64ae508 Feb 15, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.

Auto Traveler

This is a tool for automatic generation of RNA secondary structure in standard CRW layouts.

Method overview

  1. Generate a library of covariance models using CRW bpseq files and Infernal. For best results, remove pseudoknots from CRW secondary structures using RemovePseudoknots from the RNAStructure package.
  2. Select the best matching covariance model for each input sequence using Ribotyper
  3. Fold input sequence into a secondary structure compatible with the template using the top scoring covariance model.
  4. Generate secondary structure diagrams using Traveler and CRW layouts.


Download a precomputed library of covariance models:

Uncompress it and place the folder in auto-traveler/data/cms.

# Get the code:
git clone
cd auto-traveler

# Build and tag a Docker image:
docker build -t auto-traveler .

# Run Docker container and mount the current directory inside the container:
docker run -it -v `pwd`:/rna/auto-traveler auto-traveler

# generate extra files required by Ribotyper:
cd auto-traveler
python utils/


Run Docker container as shown above, then inside the container:

cd auto-traveler

# run traveler on all sequences from an example file:
python examples/examples.fasta example-output

# place your fasta file in a folder that is mounted in the container:
python /path/to/input.fasta /path/to/output-folder

Additional commands:

# classify example sequences using Ribotyper
perl -i data/cms/all.modelinfo.txt -f examples/pdb.fasta example-output

# to generate covariance models:
perl utils/


Secondary structure information was downloaded from the CRW website.

You can’t perform that action at this time.