BridgeRNADesigner
A command line interface for designing bridge RNAs for bridge editing. Accompanies the papers "Bridge RNAs direct modular and programmable recombination of target and donor DNA", Durrant & Perry et al. (2024), and "Megabase-scale human genome rearrangement with programmable bridge recombinases", Perry et al. (2025).
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, and a bridge RNA scaffold.
brna-design --target ATCAGGCCTACGTC --donor ACAGTATCTTGTAT --scaffold ISCro4_enhanced
Example output:
>BridgeRNA_tgt_ATCAGGCCTACGTC_dnr_ACAGTATCTTGTAT_scaffold_ISCro4_enhanced
AGTGCAGGGAGAACCGGCCAGTTCTCTCTGCCATGCGGTCCGCATGCCGTATCAGGCCTTGGGCTAATAACCCGTGACGTAGATTGGCAGCGGACCGCGCCGTTCTCCACAAGTGACAAACCGGACAGTATCATGGACCGGTTTTCCCGGTAATCCGCATTCACAAGGCTGGTCTCACTTGTGGAGAACG
>BridgeRNA_tgt_ATCAGGCCTACGTC_dnr_ACAGTATCTTGTAT_scaffold_ISCro4_enhanced_split_tbl
AGTGCAGGGAGAACCGGCCAGTTCTCTCTGCCATGCGGTCCGCATGCCGTATCAGGCCTTGGGCTAATAACCCGTGACGTAGATTGGCAGCGGACCGC
>BridgeRNA_tgt_ATCAGGCCTACGTC_dnr_ACAGTATCTTGTAT_scaffold_ISCro4_enhanced_split_dbl
CGTTCTCCACAAGTGACAAACCGGACAGTATCATGGACCGGTTTTCCCGGTAATCCGCATTCACAAGGCTGGTCTCACTTGTGGAGAACG
This should run very quickly on a Mac or Linux machine. There is also an option to output the sequence in Stockholm format with multiple tracks.
brna-design --target ATCAGGCCTACGTC --donor ACAGTATCTTGTAT --scaffold ISCro4_enhanced -of stockholm
# STOCKHOLM 1.0
BridgeRNA_tgt_ATCAGGCCTACGTC_dnr_ACAGTATCTTGTAT_scaffold_ISCro4_enhanced AGTGCAGGGAGAACCGGCCAGTTCTCTCTGCCATGCGGTCCGCATGCCGTATCAGGCCTTGGGCTAATAACCCGTGACGTAGATTGGCAGCGGACCGCGCCGTTCTCCACAAGTGACAAACCGGACAGTATCATGGACCGGTTTTCCCGGTAATCCGCATTCACAAGGCTGGTCTCACTTGTGGAGAACG
#=GC bRNA_template AGTGCAGGGAGAACCGGCCAGTTCTCTCTGCCATGCGGTCCGCATGCCGTNNNNNNNNNTGGGCTAATAACCCGTNNNNNNNNNTGGCAGCGGACCGCGCCGTTCTCCACAAGTGACAAACCGGNNNNNNNNATGGACCGGTTTTCCCGGTAATCCGCNNTCNNNNNNNTGGTCTCACTTGTGGAGAACG
#=GC guides ..................................................LLLLLLLCC................RRRRRCCHH........................................lllllllc..........................rr..rrrcchh.....................
//
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 the linked publications above if you use any aspect of this code in your work.
Metadata
Release files for bridgernadesigner 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bridgernadesigner-0.1.1.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bridgernadesigner-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.4 kB
Release files / bridgernadesigner-0.1.1.tar.gz
| Download URL | bridgernadesigner-0.1.1.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
668c7ab6d3ac899d482a82cbbb38477dba5bafc1f8a08869db3d6add2e9c633b
|
|
BLAKE2b-256 checksum How to use checksums |
96d7c48d7376f35033378c18e5c04902dc3d70f58a30a48d9041e5d27fe25e78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.20
|
Release files / bridgernadesigner-0.1.1-py3-none-any.whl
| Download URL | bridgernadesigner-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8a995a29d7e2633467741d7c435c6d6ee0b1694a162685a4c4318076824167b5
|
|
BLAKE2b-256 checksum How to use checksums |
fcaa86c4bb48d9391832b786015da289a541b88b22064b607f417e5f9526b57f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.20
|