Skip to content
/ ROSS Public

ROSS - Random Operations on Sequences Suite

License

Notifications You must be signed in to change notification settings

lskatz/ROSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Random Operations on Sequences Suite - ROSS

Perform random operations on reads files. Right now ROSS only supports fastq and fastq.gz format.

Deprecation

🛑 ROSS has been deprecated for some time now due to the newer repo ROSS. These executables are about 10-20x faster than ROSS and install very easily using cargo. https://github.com/lskatz/fasten

General usage

All scripts accept the parameters

  • --help
  • --numcpus Not all scripts will take advantage of numcpus.
  • --tempdir

Ross script descriptions

script Description
friends_monica.pl Trims and cleans a fastq file Monica
friends_carol.pl Convert any fastq file to a standard four-line-per-entry format Carol
friends_rachel.pl Prints basic read metrics Rachel
friends_ung.pl Determines paired-endedness UNG
friends_ross.pl Makes sure a fastq file is in a standard format and is unbroken Ross
friends_phoebe.pl Randomizes reads Phoebe
friends_chandler.pl Pure perl kmer counting. No outside dependencies. Chandler
friends_marcel.pl Rescores reads based on kmer abundance Marcel
friends_ursula.pl Removes duplicate reads and/or downsamples reads Ursula
friends_joey.pl Shuffles or deshuffles paired end reads Joey
friends_barry.pl Joins overlapping paired ends together Barry
friends_charles.pl Introduces Ns into a read set to help simulate increasing ambiguities Charles
friends_roger.pl Finds invalid characters in a fastq file and fixes them Roger

see also

ROSS.rs, a Rust implementation of ROSS https://github.com/lskatz/ROSS.rs