Skip to main content

Software package to design bridge RNAs as described by Durrant & Perry et al. 2024

Project description

BridgeRNADesigner

A command line interface for designing Bridge RNAs for Bridge Editing. Accompanies the paper "Bridge RNAs direct modular and programmable recombination of target and donor DNA" by Durrant & Perry et al. 2024.

Dependencies

  • Tested on python 3.8
  • Tested on Linux and Mac

Installation

pip install bridgernadesigner

Usage

Command to design a Bridge RNA for a given target and donor sequence.

brna-design --target ATCGGGCCTACGCA --donor ACAGTATCTTGTAT

Example output:

# STOCKHOLM 1.0
BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT     AGTGCAGAGAAAATCGGCCAGTTTTCTCTGCCTGCAGTCCGCATGCCGTATCGGGCCTTGGGTTCTAACCTGTTGCGTAGATTTATGCAGCGGACTGCCTTTCTCCCAAAGTGATAAACCGGACAGTATCATGGACCGGTTTTCCCGGTAATCCGTATTTACAAGGCTGGTTTCACT
#=GC bRNA_template                                  AGTGCAGAGAAAATCGGCCAGTTTTCTCTGCCTGCAGTCCGCATGCCGTNNNNNNNNNTGGGTTCTAACCTGTNNNNNNNNNTTATGCAGCGGACTGCCTTTCTCCCAAAGTGATAAACCGGNNNNNNNNATGGACCGGTTTTCCCGGTAATCCGTNNTTNNNNNNNTGGTTTCACT
#=GC guides                                         .................................................LLLLLLLCC...............RRRRRCCHH........................................lllllllc..........................rr..rrrcchh..........
#=GC SS                                             ((.(((((((((((......)))))))))))))(((((((((.(((.............<(((.<>.)))>...............))))))))))))...........((((...<(((..........<.(((((((.....)))))...))....>.........)))>.))))
//

This should run very quickly on a Mac or Linux machine. The code can also automatically generate annealing oligos in FASTA format:

brna-design --target ATCGGGCCTACGCA --donor ACAGTATCTTGTAT -of fasta --include-annealing-oligos

Output:

>BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT
AGTGCAGAGAAAATCGGCCAGTTTTCTCTGCCTGCAGTCCGCATGCCGTATCGGGCCTTGGGTTCTAACCTGTTGCGTAGATTTATGCAGCGGACTGCCTTTCTCCCAAAGTGATAAACCGGACAGTATCATGGACCGGTTTTCCCGGTAATCCGTATTTACAAGGCTGGTTTCACT
>BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT_oligo_anneal_fiveprime_stem_loop_top
TAGCAGTGCAGAGAAAATCGGCCAGTTTTCTCTGCCTGCAGTCCGCATG
>BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT_oligo_anneal_fiveprime_stem_loop_btm
ACGGCATGCGGACTGCAGGCAGAGAAAACTGGCCGATTTTCTCTGCACT
>BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT_oligo_anneal_tbl_top
CCGTATCGGGCCTTGGGTTCTAACCTGTTGCGTAGATTTATGCAGCGGACTGCCTTTCTC
>BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT_oligo_anneal_tbl_btm
TTGGGAGAAAGGCAGTCCGCTGCATAAATCTACGCAACAGGTTAGAACCCAAGGCCCGAT
>BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT_oligo_anneal_dbl_top
CCAAAGTGATAAACCGGACAGTATCATGGACCGGTTTTCCCGGTAATCCGTATTTACAAGGCTGGTTTCACT
>BridgeRNA_tgt_ATCGGGCCTACGCA_dnr_ACAGTATCTTGTAT_oligo_anneal_dbl_btm
GGCCAGTGAAACCAGCCTTGTAAATACGGATTACCGGGAAAACCGGTCCATGATACTGTCCGGTTTATCACT

In the #=GC guides track, the L character indicates the programmable nucleotides of the LTG, the R character indicates the programmable nucleotides of the RTG, the C character indicates the guide nucleotides of the target core, the H character indicates the position of the programmable handshake guide nucleotides, the l character indicates the programmable nucleotides of the LDG, the r character indicates the programmable nucleotides of the RDG, the c character indicates the guide nucleotides of the donor core, and the h character indicates the position of the programmable handshake guide nucleotides.

Citation

Please cite our paper if you use any aspect of this code in your work.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bridgernadesigner-0.0.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

bridgernadesigner-0.0.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file bridgernadesigner-0.0.1.tar.gz.

File metadata

  • Download URL: bridgernadesigner-0.0.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.7

File hashes

Hashes for bridgernadesigner-0.0.1.tar.gz
Algorithm Hash digest
SHA256 bcb2064b6f0fe46942122cccd9ac4e5ec6db0cae3907d096624eb1ee3d4e60e2
MD5 f07771bb12f9e6569cd7554ca86bfd39
BLAKE2b-256 9e35c953372dea334260d7fc767aff7c3b15ad93b7b3b7414454a1b778f32dc2

See more details on using hashes here.

File details

Details for the file bridgernadesigner-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for bridgernadesigner-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 db1a747afd942d0fc36b7b9559a2e9915b90248a9295b92faa1ce0d9500f4aec
MD5 78d5f26e432990a8dcc21a9e30cf1974
BLAKE2b-256 dab4f5660987433502511ea5be027eb803d575b2d4ac683a29831af0b0f6b089

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page