Skip to content
Snippets Groups Projects

cDNA Generator module

Generate cDNA based on mRNA transcript sequences and the coresponding priming probabilities.

Example usage

python ../cdna/cli.py -ifa yeast_example.fa -icpn copy_number_input.csv -igt Example_GTF_Input.GTF -ofa cDNA.fasta -ocsv cDNA.csv

Installation

pip install .

Docker

A docker image is available, to fetch this image:

docker pull ericdb/my-image

To run a simple example using this image:

docker run my-image python cdna/cli.py -ifa test_files/yeast_example.fa -icpn test_files/copy_number_input.csv -igt test_files/Example_GTF_Input.GTF -ofa test_files/cDNA.fasta -ocsv test_files/cDNA.csv

License

MIT license, Copyright (c) 2022 Zavolan Lab, Biozentrum, University of Basel

Contributers

Eric Boittier, Bastian Wagner, Quentin Badolle

More info:

Input files

transcript_copies (csv-formatted) containing:

  • ID of transcript
  • ID of parent transcript
  • transcript copy number

transcript_sequences (fasta-formatted) containing:

  • ID of transcript
  • transcript-sequence

priming_sites (gtf-formatted) containing:

  • ID of transcript
  • Position of priming site
  • Binding likelihood of priming site

Output files

cDNA_sequences (fasta-formatted) containing:

  • cDNA sequence ID
  • cDNA-sequence

cDNA_counts (csv-formatted) containing:

  • cDNA sequence ID
  • cDNA-counts