Skip to content

Commit

Permalink
added some tooltip help for assigning DNA sequences, and added two ne…
Browse files Browse the repository at this point in the history
…w custom scaffold sequences from Tilibit
  • Loading branch information
dave-doty committed Sep 14, 2024
1 parent c51e9f1 commit 995263b
Show file tree
Hide file tree
Showing 2 changed files with 184 additions and 3 deletions.
168 changes: 168 additions & 0 deletions lib/src/dna_sequence_constants.dart
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,17 @@ class DNASequencePredefined extends EnumClass {
static const DNASequencePredefined M13p7560 = _$M13p7560;
static const DNASequencePredefined M13p8064 = _$M13p8064;
static const DNASequencePredefined M13p8634 = _$M13p8634;
static const DNASequencePredefined Tilibit_CS3_L = _$Tilibit_CS3_L;
static const DNASequencePredefined Tilibit_CS4 = _$Tilibit_CS4;

//XXX: change this if we change the variants
static BuiltList<String> get display_names => [
'M13 (p7249, standard variant)',
'M13 (p7560)',
'M13 (p8064)',
'M13 (p8634)',
'Tilibit CS3-L',
'Tilibit CS4',
].toBuiltList();

static display_name_to_variant(String display_name) {
Expand Down Expand Up @@ -52,6 +56,10 @@ class DNASequencePredefined extends EnumClass {
return _m13_p8064;
} else if (this == M13p8634) {
return _m13_p8634;
} else if (this == Tilibit_CS3_L) {
return _tilibit_cs3_l;
} else if (this == Tilibit_CS4) {
return _tilibit_cs4;
} else {
throw AssertionError('should be unreachable');
}
Expand Down Expand Up @@ -433,3 +441,163 @@ CTCTAAATCGGGGGCTCCCTTTAGGGTTCCGATTTAGTGCTTTACGGCACCTCGACCCCAAAAAACTTGATTTGGGTGAT
GCCCTGATAGACGGTTTTTCGCCCTTTGACGTTG
"""
.replaceAll(RegExp(r'\s'), '');

final _tilibit_cs3_l = """
CATTAAGCGCGGCGGGTGTGGTGGTTACGCGCAGCGTGACCGCTACACTTGCCAGCGCCCTAGCGCCCGCTCCTTTCGCTTTCTTCCCTTCCTTTCTCGC
CACGTTCGCCGGCTTTCCCCGTCAAGCTCTAAATCGGGGGCTCCCTTTAGGGTTCCGATTTAGTGCTTTACGGCACCTCGACCCCAAAAAACTTGATTAG
GGTGATGGTTCACGTAGTGGGCCATCGCCCTGATAGACGGTTTTTCGCCCTTTGACGTTGGAGTCCACGTTCTTTAATAGTGGACTCTTGTTCCAAACTG
GAACAACACTCAACCCTATCTCGGTCTATTCTTTTGATTTATAAGGGATTTTGCCGATTTCGGCCTATTGGTTAAAAAATGAGCTGATTTAACAAAAATT
TAACGCGAATTTTAACAAAATATTAACGCTTACAATTTAGGTGGCACTTTTCGGGGAAATGTGCGCGGAACCCCTATTTGTTTATTTTTCTAAATACATT
CAAATATGTATCCGCTCATGAGACAATAACCCTGATAAATGCTTCAATAATATTGAAAAAGGAAGAGTATGAGTATTCAACATTTCCGTGTCGCCCTTAT
TCCCTTTTTTGCGGCATTTTGCCTTCCTGTTTTTGCTCACCCAGAAACGCTGGTGAAAGTAAAAGATGCTGAAGATCAGTTGGGTGCACGAGTGGGTTAC
ATCGAACTGGATCTCAACAGCGGTAAGATCCTTGAGAGTTTTCGCCCCGAAGAACGTTTTCCAATGATGAGCACTTTTAAAGTTCTGCTATGTGGCGCGG
TATTATCCCGTATTGACGCCGGGCAAGAGCAACTCGGTCGCCGCATACACTATTCTCAGAATGACTTGGTTGAGTACTCACCAGTCACAGAAAAGCATCT
TACGGATGGCATGACAGTAAGAGAATTATGCAGTGCTGCCATAACCATGAGTGATAACACTGCGGCCAACTTACTTCTGACAACGATCGGAGGACCGAAG
GAGCTAACCGCTTTTTTGCACAACATGGGGGATCATGTAACTCGCCTTGATCGTTGGGAACCGGAGCTGAATGAAGCCATACCAAACGACGAGCGTGACA
CCACGATGCCTGTAGCAATGGCAACAACGTTGCGCAAACTATTAACTGGCGAACTACTTACTCTAGCTTCCCGGCAACAATTAATAGACTGGATGGAGGC
GGATAAAGTTGCAGGACCACTTCTGCGCTCGGCCCTTCCGGCTGGCTGGTTTATTGCTGATAAATCTGGAGCCGGTGAGCGTGGGTCACGCGGTATCATT
GCAGCACTGGGGCCAGATGGTAAGCCCTCCCGTATCGTAGTTATCTACACGACGGGGAGTCAGGCAACTATGGATGAACGAAATAGACAGATCGCTGAGA
TAGGTGCCTCACTGATTAAGCATTGGTAACTGTCAGACCAAGTTTACTCATATATACTTTAGATTGATTTAAAACTTCATTTTTAATTTAAAAGGATCTA
GGTGAAGATCCTTTTTGATAATCTCATGACCAAAATCCCTTAACGTGAGTTTTCGTTCCACTGAGCGTCAGACCCCGTAGAAAAGATCAAAGGATCTTCT
TGAGATCCTTTTTTTCTGCGCGTAATCTGCTGCTTGCAAACAAAAAAACCACCGCTACCAGCGGTGGTTTGTTTGCCGGATCAAGAGCTACCAACTCTTT
TTCCGAAGGTAACTGGCTTCAGCAGAGCGCAGATACCAAATACTGTTCTTCTAGTGTAGCCGTAGTTAGGCCACCACTTCAAGAACTCTGTAGCACCGCC
TACATACCTCGCTCTGCTAATCCTGTTACCAGTGGCTGCTGCCAGTGGCGATAAGTCGTGTCTTACCGGGTTGGACTCAAGACGATAGTTACCGGATAAG
GCGCAGCGGTCGGGCTGAACGGGGGGTTCGTGCACACAGCCCAGCTTGGAGCGAACGACCTACACCGAACTGAGATACCTACAGCGTGAGCTATGAGAAA
GCGCCACGCTTCCCGAAGGGAGAAAGGCGGACAGGTATCCGGTAAGCGGCAGGGTCGGAACAGGAGAGCGCACGAGGGAGCTTCCAGGGGGAAACGCCTG
GTATCTTTATAGTCCTGTCGGGTTTCGCCACCTCTGACTTGAGCGTCGATTTTTGTGATGCTCGTCAGGGGGGCGGAGCCTATGGAAAAACGCCAGCAAC
GCGGCCTTTTTACGGTTCCTGGCCTTTTGCTGGCCTTTTGCTCACTTAGCAAGAGCCGCACGACGACCAGAGGCCAGTTATCCAGAGTTAGGATACCTCA
ATGTGCATCCGCTCGGTTCTAAGGACATTATTTCAGTCCTTTAAGATCTCCCGTATAGAAGCCTCACGTTAGGGGGCGCCGTGCCTTCACGCCCTCCCAT
TTAGGAATACCTTGTCTCCGCCGTCTTTATTCAGTAGCCCTATGCATTACGATGTGGCGCTTCCCCCGCGTGGGCGCAGAAATTTACTGAGGCGGATTCG
AAACGACTGTGAGGGCAGGATAGGTGAGCAGGCACTGGCACGTAATCAACCAACGGACTCACCCGTGTGCAGGCCTAAAAACAGCCCTCGAAGGGCACTT
GGATATGAATGAACCCACTTGTTTTGACTCGTGGAGGCGTGGTTTTATTACTGTGCTCAGTTAACGCCGCATGAATTTAGCTCTGATCACCGTAAGGGTA
ACTGCACTAGACATGTTGTGGGCATTTAAGTCCTGCAGTATCTTTTTGTTAGGTGGAACGGCCTAGGGGTACCTTCCGTGAGAAACTCCCAGATGATGCA
TGTTCGAGTACTTGTGAAATGGATGGTCGCATCCCCTCCTCTCACACATTACACTGTCTCGCGCGGGTTGCGTCTTGACCGGTACAAGTTGTGTAACCTT
ACACCTCTAGAAACATTTTAGCAGTCGCTCCAATTGATACCACGACCTCAGCGCGCGTTGGGAGACCGTTGCCAAACCTAGTTTTCATGTTTTCCTTCAA
ACGTGCGATATAATTCCTCGCACCTAGCCGCCTAGCTGAGAAGTGTTATATAGGTCACTTGAAAAGAGTAGGTTCAGCATATGGAACTTGGGGGTTTGTT
CGCTATGCGGTAACGCGTGCCCCTCTGACTTGTCGATGACTCCCGGCGCGGTTTCGATGCGGGCATGTAATCGTCGCGAACCTTTACTCAGGCTATAAAG
CGGCATAACCAGTTGTAACTAACAGAATACAGTTCTCTCTCAACGGCAACTACAAAATAGCATACTTGAGACCTACGACAGTAGGGTCGCGTCAACCTGT
GCAAGAAAAAGCTAGAAGAGCTGAATTCTGATAATTACAGACCCATACACCGATTAACCCCGACTTATAGGCGTAAGTGGTGTCCCTTGCATGACCCAGG
CCATATCTATGCCCCCATATAAACCAGGTCGACTTCCCACTGATCGAACCAATAAGGAATGATCGCAGCCCATAAAGTACGGTTCAACGATTGCTGAGCT
TCAGTGAGGTTAACAGCGGCTGGTGCCCGTACATTGCCTCGTCGATTAGCCTAGTGAGCGTCGACAGGAGCTTTAACTCCTACTTTCATACGCCACCGCA
CAGACTTCATTGACCACGTATCTGAGACTCCTTGTAAACTGACTACTCCAGCTCCATCAACAATCTTGAAGAAGTTCTATCCGATCACGGTTATCGCGAG
TCTTAGCGTAGCCAATGCTGGGCCGTAGCGTCTACTTAACGGAAAGAAGGGTGAAAGCTGCCACAGAAAATAAATTACTATTTACATTTGTAAGACAAAG
TTAGTATGGTTAAATACTGGCTTAGTCTGCGGGAAACTTAGCCATACGACTTGGTTTGCCTATCGTTACAGCGTACGACCCGTTCACCAATCGCATTTGC
GATGCAGATAACAACTCGGAAGCTGTATGACCTCTCGAGCGTTAGTCGCAGTTTTAGTAGAGAAAACCCGATAGCCAGGCGTTCAAGCCTATTCCCCATT
ATGCGTCCGCTATTGACTTCGCTGGACCCTCGCGGAGTCGGCGACAAATAACATAGAGGATATCGTCACGGGATAGCGCTCTCCATTGGAATTGTACATG
AGAGTTGGACTGCCGAACGCATGGGTGGAGCAGCCAAGCACCCGGGGACTACGAAGGTTTACGCGCATGTGTTACCTTTCAGCCGAAGAGAAGGTCGGTG
GATCTCGCTCTTTCGGAGCTCATACTCCTCATGCTACAATGTTAAAACGCAAAACCTGACTCAATCTATTGCCCGGTCGTTGGCTCGCATGCTTCCTCCT
TCTGCCCCAATCCGACATGACTGAGATGCGCTTGATAGCAATGACCAAGATAGTCGTCTAGATTCATCTTTAGCGACGTGACTTAGATTTGCAGAGGAAA
CGGGGTGACTGTAGATTATGGCAGTTGATATCTCTCCCTGTTATGGAGTGCGGAGGCTGAGTGCTAATGTTGCCCCGCAAAGCAGTGTCGTTAGAAGTAT
ATATGCAGTGGCGGTGTTCAATCAGGATCAGCCCGTGCTGATTTCTTTGTTGGGGAGAAATGATATTGGGCGGGCTCAAACTTCAACTCCGACGGTCGAA
TGCCGGGTTCTTCGATTCCTGTTTATTGCGACGCACGCTCTATTTGCTGGATTACCTGCATTCACCGAATCGCCTAATATACGTCTAATCACCTGTCAAT
TTAATCCTGGTATACTATCATCCAGGGTGGTCTAAAGTCCCATGAGCCACGATGATTAATTTTGGTATGCACCAAGGGGAGGTGGCTAGCGATCCGAGCC
GAGCTGCGTCACCGGTTGGAAACACCTGCGCTACCCTCCAGTGGTCGGAATTCGCGTATCAGCTTGTCCGGGTCTACGTACACGCAAGACAGATTTCATC
ATACCCCCTGGGGATTCTTAGAGACTATATTTCGTCCGATGTCCACCAACATAAGCGAGGCTACCTCTTGGAGGAGCATTCTTGTATCCCCCTCATAGAA
AGACCCTGTGACGTCTTAACAATAGGGGCGACCTAGATCCGTTTTCGTATTTGACCTTAGTGGTAACCGCAGTACAACGGGCCTGAAGATGGTAGTCGAG
TGCCAACACCAAAGAGGCTCTAGCCCAGTGTTCGGGCGTCGTTCTACGGTACGTCCATGACGGCAGCAGCTACCAGATTCCGGCTGCCCATCATGGCATT
ATAGTTTATGAAGAGTGAATCGTAGCTAATTCAAGGCAGTAACGTTCATAGCCGACAGCTGACGCTGGGTTGTTTACCCGTAATTCTTCTCCACTCTGCT
TGAGCGGTGAGGACCCCTTAATCTGCTCGACATCCACTTTCCATGTAGGACGACAACGCTTGGACAATCCAATAGTTAGATAGCTAGTCGGACTTCTGGC
CCGATCTAAACTCAAATCGCGGGATCTTCTGTCATTCGTACTGATGCCGACCCAATTTCAAAAACGTAGGCGCACCCACAGGCGAGGTACTTATTTATGT
ATTGCTCTGTATAAGCCTTCGCCTCGAGTCCTAAGCAGCGCTTTGGCTTCGGTAAGGCCTCATCACTTCAGAAACGCCATCCGTCGTAAGCGTGTGTGCC
TCCCTAGAATCATAGGCCACTCGCTACTTCGTGGGGACAGGCCGCGAAATGCTAGACTCATAAGAACATACGGCTCCTAATGGCTGGGACGTCGGTTGTC
CCGAAGTGGCTTGTAGGCTGTGTGTCAAGTCCAGAACCACTCCGGACGGCCAGCAGACGCGGATAATCCCGGAAATAGGTAGGATTGACGAACCGGATAC
TAGGATGCCCTACGGGGCGTAGATCTGGCTCCGCTTCTGACGAGAGTATCATAATTGGCCTTGTTACATCCTGTAAGTCTAAGCTAAGGCGCCAGGAGAT
GGGGTAGGTGTGCTTACTGGTACGCCGATACGGACACGAGCATCCAACAGTACTATACCTAATCTCTTATATTCACATGATAACGCACAAACTCGTTATT
GTATAGCACGAACAGATATATTGCACGTGATTGGACCGAAAATGACTTTGGACGCCAGCTTAAAAGGCGGTTGCTTCAATTCGATGGGTATCTCATCCGA
ATGGACAGTTGGTAGGCCCCTTCAGCGATTATACCGCGACATTCTCTGTCCTAGCAGGTCAGGGAATTTTCCCTAAGGGCTCGTATCCACGCATCAATCG
ATGCGGACATGGTCAGATTGCATCTGCGTAGGAACAGTTTCGTTGCGGCAAGGAACCGCTTGCGGATCACACCATATTTGGATCCCCGAGCAAGTCTTCT
TGGGTTAGAGGCATACGTAAGAAGCACGCCGTTTGCGCGACTTTCGAGCCTAACCTGGCAGGGTTTCTTAATTGTTTGATGTACTCTATCTGGAAATTCG
TGATATGCCAGAGCGGCCCGGCCCCGGATTAGTCACACGATCTGAACTTATCCCAGGTAGTGTTTAGCCGTGTAGGGATATTCGTTTTGTGGTTGTGCTG
CGGAAGTTACTACAGCAGGGGACCCGAGGTCCGAACTTTAAACTTTTGTCAGTCGGTCAGTATGTAAGCCCACCATGGAGGTCTTCACCTTGCTGCTACG
TCATTATCGTGCCGGATGTTCCGTAACTCAGAACTACCGAGAAGCTATTATTCCGCCAACCCCTCGTAGAGTCTGAGGGATCAAGAGACATTTATCGACT
CAGTGCGTAATACCGTTCGAAGCGATAGATCAATGGTGCTCCGTCAGGACACTATGACTAGAACAGGTATGTCAAACCGATAAGGCAAGCATAGTCAACG
TGTCATGAGTGACACTTAGGTCCTATAGTGCGACAGACACGCCAAGACCATAGACAATGAGGTGACAACTAGATAAGCTCGATCCTTACTTGCGCACACT
CCCCCAGCTAACCAAACATCAGATGGACCTGTACACTAGTCTTTTACCTAGGAGAACCTCGTTTATCTTATTAGCGGGGAGCAACAACGAGCTATAGATG
CCACTAGCGTGGCCCTGCAAGTTATTCGAGATGTCAGGCAACCTCTGTTGCGAGAGCTCGCTGCACCCCACTCACTCCTGCTTCGTCTTCCAAGGTCCCA
AGCCGATCCATGCTCTCAGGGGTGGGTCCGTGTTGCATAAAAGTCTCCAAAACTCTTAAGGAGAGGCGCGCACGGATATACATCGCGTTTAGGTTATTAT
GTCCCACGGCATGGCCAAATGAGTTCTTGAGTAGCAAAAGGTGCACGAGACCCCGGTGCCTAAGATTTTATACGCTTCATCGGGAATCACTGCCCGACAA
TTGCTTTCGTGTTAATAATTTCGACGTAACGGTGCTGTCTAACATCGAGACTGCAATTACCCCGCCAGACCTTTGCACTTCCACACTAATTTGGTCGATC
TTTGCTTAACCGGGAACTATGTAGTCTATATGAGAATATTGAGCATAAGGTGTCAGCCAGCCTTTATCCTTGAGGCAGATCAGGTCTATTCGCTCAGAGT
AAGATGCTAACACCCAGTAGATGACGACGTTTAATTAGGGCCGAGAGACCAATGTCACG
"""
.replaceAll(RegExp(r'\s'), '');

final _tilibit_cs4 = """
CATTGACCGGGAGCGCCCTGTAGCGGCGCATTAAGCGCGGCGGGTGTGGTGGTTACGCGCAGCGTGACCGCTACACTTGCCAGCGCCCTAGCGCCCGCTC
CCGGGATCGGAATTCCGGCCATCGCCCTGATAGACGGTTTTTCGCCCTTTGACGTTGGAGTCCACGTTCTTTAATAGTGGACTCTTGTTCCAAACTGGAA
CAACACTCAACCCTATCTCGGGCAAGCTTGTCACGCTGATATTCTACACGTAAGGCAAGATCATGTTCGCGGGTACAAACTACGTATGCTAAAATTTACA
TAGCCAATCATAGAGTCCGGAGAGTGAAAAGTACCGATTCGGCAGTCGCACGGCATTCTCCGTATTTCTCAACTCGAAACGCCGTACACAAGGCGTGCAC
TGGTATTACAAGTTGGCGTCGAGCGCTTACCGTTACTTGCGAGGCCTCTCGCGTCTAGACGAGGTCCTGAGAATCGTATAGAATGGCAACCGCGGGGGAT
ACTGGGATCGTTGTCCGATCTGTAAGATCCTTTTCACGCTTGGCTCGTTCCTAGTCGTATCGTTAAGTGAGGAGGTACCAGGATGTCTTTTTTGACTCCA
AGGCACGGACACCCTGCATTTTGTCAGCAGTCCCCACTTTGTCCACTGACAGTATCATTGTTGGAGCGTCTGTGCTCTTATTACGATGCCATTATAGCGC
TACTGTCTATTCAAGACGCTAGCGACCCGGTCCGCTGAAATCTATCGTCTGGGCATTTCACACGCTATGCGAGTATCCGCGTAGCGTGCTACTTCCCCCG
TGCAGCGATCAAGATTCCCTCGGGGAAGTCTTTCCGGGCAGGGACGCCACTAAGGACGATATGGCAGCCATGTATCCAAAGGATAACTACCCCTTCGTCA
CGTCATTCATCCGTGTTGCTGAGACCACCCCTCTACCGAATTATCCTGGGGGGTCAGTCTAGCCGATGGCTGCGTGATGCTACCCTACGCGTACCACAGC
TTTTCGTGGTCCCGGGACGACCGCCCAAGGTTGGTATATCTTATACGGTGAGGCAATTTCAGCTGCGCCTTAAAACACGAACGACTTGTAATGAATCTCG
CAAGCGCCTGAGTTGGATTGTAGTAAGTACACGAGCCGAGTGAGATAGAACTCCCATCTGAGGTCGCCGAGATCCCATGGTTAGGGCGCCGATAGCCTTG
AATCATCTGTGGGTGCATACTTGAGGATCAGCATCCGCTATTACTTCGAATGACTTAAATATAAGACGATCGAGCCATATAATGGGATAAAGTGTATTGA
ACTAGAGTAAACAGTGTTAATTATTATTTGTTTGACAACTATCCCTCTGTTTAGGAGAGCATGGCGTATATTCATTTTCGAGGAGTGTAGATCCGGCGAG
GACACATACAAGGTCAATCACATTTGTAGGCCAACCCGAAGGCATAGCGTAGGGCCGAATAAAAGTCACCGCGTGAGACTGACCATTCCTAAGGCTCGCG
CGTCAACCTCATAGTTGCTTAAGAGACTCCCTGACCCCTATTATGGCTCATGGTCCACAAGAATGATCGCTCTGGAAACGGCTGCACGGTTGCAACAAGA
CCAATTTGGCCAAATCTGATACGAGAAGTGGGGGAGACATGCCTGATCCTATTTCGTCTTACCCATAAATAAATTACCGACACGATGATCAGTGACGCAG
TATTTACGAGTCCTGCTGAATCCGGAAGGTCGGACTCGTGTGCCACACCAGAACGCATACGTCAAACGGATATTAGACCGTTGCGTGGTGCAAGGATCCA
ATGTCGGGATGGACACTTTAAGCCGGTTTGAGAGGGTAGCAGTGTGTAGGACGGACCATGTGACTATCACCGGTACTACGAGGGTGGTGTTTGTTCATTA
TGAGTAGTGCACGACGGTGTGCTTATGACGACAACATTGTCATAGGCTCAACAGCTGGTAGTAGCTCTGACGCCCGTTGATAGCAAAAAGGTTTACAACA
ACTGTTTGCGCGCACGAAGTACTATACATTTAACAAAGTAAATGAAAGCCAGCCCCGTTATGATGAGCCGCAAAGTGCCGGAATAACGAAGAGAAGCCCG
GCGCGCGCCAATAGCTAACGTGATCTTTTCTGAGCTAGATGGCCTGACACCTGGTACCTCCTCACATATTCCACATGTGCGGCCACAATGGCCCAATGGT
GGGAGAAAATACTTAGTGAGTGACATGAGACACTGCGATCGGTCGGTAACGGTCGTACAGGAATATTATCGGACGCACTGAGTCAAGAGATGTATTATAA
ACACTAATCAGAGAGATATTTCCCGGACATATGGATAGCGAGAGGAGACTTTGCATGGGTATAAGCCATTCGACGATGGTCTACGGCCATACAGATGCCG
CCTTCCAGTTCCAGAATAGGGAGCTCGTGATTGGATCACAGATTAAGGGCTAACCGGCCAATGAGATGAAGCTGGGCCTCGGTTTATAGTTAACATAACG
TTACCGCTCATCTAGGCATGCCGGTGCACAAAAATTGAAAACCTGGAAGTTGAGGTATCTCAGCAAATGGCTACAAATTGGCAATGATGCCTAAGACAGA
AGGTACTTGGCCTATGCTCCGTCGATCTTAAGCTCGAGCTAAATTGTTCTGAATAGAAAGGCTTGCAAGCTATCAATTGGGACAGCGAGTTTCCTCGGAC
CCTCCCAACGTAGGAAGGGAACGCTAAGCTGCCCTGGGACCCGTTCAAACCGTCATATCGCATTTGCCAATTAGTAATCCTCAGCTATACGCATGCGATT
TTAGCGTTAACTGGGTGTACATCTCCTGCAACGCCTACTAGAACCCCGAATGTACTAAAGTTCGTAGAGTGGTATGACCCATTCAGGGATGCCCTCTCAG
TGTACGAGCTGGACAACGACGCGTTGGCTTTATTCCGAGTTGCCTTGGGTTGGAATACGCGAGCACAGTTGTAGCCGTAACTATAACTGTCCGCGCATCC
TGAAGACACACCGCTTTAACGTAATCAACTTTGGTTCGTTTCCCAGTATAATATCATCGGATACATCATCATACCTGGCGGTAGATTTGACCCTAACCTG
TTTCTGCTTGTCTTGATGCATGACATTAATCTCCACTTGTGTGCGCTATCTGCCTTTATCCCCAAGTTTGAACGCGTGCCGAAGCGGCAGACTAGCCCCC
TTATTCAGTATGAAACGTCGCGCAAATAACATTATCTAGAGCTTCATAAAACTAACTCAAGCGGGACACGTCGGGTTACCATTGAGCACGCGCTGTTCAC
TCGGGAGGGGCCTGGTGACCAAACAAAACCCAAGCCCTTGGTGATTAACGGAATCGAGGCAGAATTTAAGTCGTTGAACAAACCAACCATGCTATTTTTC
TACCATGGGGCACTGCTATGGCGGATGCTTACGGAGACCCAGGGAGGAGCAGCAAGCAGGGTATTGTGATGTCGTGACACAACAGTCAGAAAGAACTGAA
AAAAATGTAGTGTAATAGACTTACGCTCTACTATCTAAACGGGTAAGTTACCTGATGATTCACCGACGGGCCGGCCTTGCCGGGTGCCTTAGGCGCTAGA
CAAAGCAGTACTTTGAAGGGGGTAACCTTATGTCAGTTGACTTGACCACGATACACTAGATTAGTCCTTTGTTGCCATGGCCACTCTTCCGAACCTCGGC
ACAGGACAATTTAGGCCCTTCATGCTCTATCATAAGGCGATTCATGGCACCAGGGCAATAGTTTCTCCCAGAAGCGTAAGCATATTACCTCACGGAAGAA
AAATAGGCACAATCCGCCAGATTTTCTTATGGTTGCGCTGACGAACTCAGGGCGACCGGACTGGACTAACGAGTGGAAATATGCGTCTGAAGCAAAGATT
ACTGAATGGAGGATTGACGCTCGGATCTGAACCAGATAGCTCCGGTGGACATTGACCGGGCTTGGGAAATTAGCCTGCGCAGAGGACTACCACTACCTGC
AGGCTTCTCCAATTCTGACTAAAACCACGCGGCCGGGAACACGTTGAGAAAGCGGATTACGTTCCGGATGAATTTGAGCGATTAAAATGCAGTCTGAGAG
AAATTTTGGGGCGCAACGAGCAGACGCCGACCTTCTTCGGGCATATGCTGTTACGTAGAAGGCCTACACCGAGCCTGTTAGGACCTGTATCACTAGTACC
TAAAAAAGCTTAACCCCTGCTCCCGGTAGCTGTGTTCTCTTCAATTTTAATCACCACACAGCGCATAAGTCTCAATAAACGAACAGTAGCACCTATAAAA
TCGCAGGTCCAATATACCTTCAGGCGGGATCCGCACTTGGTTAAATCCGAAAGGTAGCCCGATGACAGATAAACCAGCTTCCCACTCGCCCGGGCGCGTA
AAAGCGAGCGGAACTGGTGTCTAAGGTCCCAAGAAGGGTACCGCGCTTCTTTGATGTTAACCGTGTCCCTACTGCCCATGATCTCGAACCGGAGGACGTT
AATGTATAAAGGGCATCGTTCGTGTTACACGGCTCGGTATTTTCAATAGATATACAACTTATCTTCCTGGAGGGAAGGATTATCATGACCGACCCACTAT
TCGGGGTCTCGTCTACTCTTAATCCAGCTAGCTCGGCCGATCCTCGCAGTTAATCGTGAGGGCCAAGAGGATGCAGAGTGTTGATGACCTTTTGCTCCTA
GCTGGCTAATAGCATTTAGATTCTAACGGCCCCATATGTACAGACCCGACAAAAGTTAGGTATAGGCGTTTGCCTCTGCTCGGGTCCATTCTTCACCCCC
AACCTAGTAGACTCATGCGTATGAGGGGGACGGCAAATTAACTCGGCTGGGTCACTTATGCTTTGTGTCAGATATCTATAATTAAATGTCACTGTGCAAT
CTTGCGTACTTCAACGAAACTGCGTCACTATATCGGGTGAGTTTATCGTGCTGGGGTGCGGGCGTGTGTGAAACTTAGGGGAAAGCAAGAGTTGAAAGTC
GCTCAAAAACCGCAAGGTGATAAGATGGTACTCTGAAAGGGACTGTTAAACGTTTATTTCATCTCGTAATACGTGGTTGACCTCAGACCTGACGTCGTTC
TGTTCTATTAGTTGATCTGCTGTACACTGGGGCTACGGTTCCATCGATGGGTTAAGGCCGACGACTATTAAGTTTCGATATAACACAGGTCACGCCCTCG
TACGACTCTGTCTGCAGATACTATGAAGAGTCACGACATCCGACAGACGACGAAGCTAAGAATTACAGTCTTCTCAGGTTGCTACGAAGGACATGTACGT
TGCTCTCGTGGCAGTTTAGTATCGGTGTCCAACTTGTCCCCTTTTATGTATGATCCGTTCCCAAATGCCTCCACGAGGATATCGTAAATACACAGACTTC
TTGGGGGTGTTGGCAGATTCAGCGCGTGGGGTCCCCGACGTCACAATTACTAGGCGGCGTTGTGGGATTGGCCCTGCCGGCATAAAGCTCCCCATCAGTT
ATGTTAGAGGAAACCCGTGGTAGGGTGCTGCCAGTCCAGTCGAATAGTCGCCCAGGCACTCTATACTGACGGTCTATATGCCTTCTGCCGACTAAGTGCG
GAGATGGAAGATCTTCGCGATCTCTTGGCGCTCTTCGTGCGTTTTGAATGAAGTAACGCAGACCGAAGTCGGGCCACCACGTCTAATACAAAGGGGTACG
CCCCCGGTGTAAGGAACATGCAGCCCGTCGCAAACCCTCGCTGAGTGGCGTGAATCGCTGGAGTAATGTGGTTTTGTAAGCCTGGCCAGCATTGAATATC
CTCCTTCGATCATGTTTTATTAGCGCGAGGGCGTCAGGCATCTGGCGATCCCCTAAGTCCGTGCGGTAATCGAACACTGAACTCGCTTGTTTACGCCAAG
GAAAGTTTTGGTACATTACTCGAGTGTCTCCTCTTACATTGCACACTTCCGCAGGACTTTATGGGACTCAGAGTTATCTCCCCTGAGCAAACACACATGC
GGGAGAGACCGCGACTGAGGAATTAGGGACCTCTGGCTTGTGCAGTTCGGCGCTGGTCTTCATCGCACTATCGGCGTAATGCTTCCATAGATTGAGATTG
TGCCGCGGAAATCCCACCAGTTGCGAAATTCGGTCTTGCACCCCACAGAGGGCAGAGCACTAGGGAAACACCGGGGACCGCAGTGAATGCCAAGTGTTTC
ATTCTGTAGACGTCCCCCTAGAAACAATCAGCCCTATGGAGCTGAAGGTGTATGTAAATCTTAGTTTGCACTTAGAGTTTGGGAGTCGGTCCCTCCGCTT
ATCCATTACCCCGTACCTTTACTCCTGTTGCGGGGAGCCACATCAATGGGTGGAGCGTTGCACGTGGCTGAACGTATCCTAATTAGAAGCTCATTTGGTC
ACACAAAGAGTGCATGCACTACGGGGCTGCTCATACATGGCTTAATTGACTGCCTAGCAAGGCTAGCCTACCGTCCCTGGATTAGCAATAACCAGGTCGT
CCCGACTCGGAACAGACATAAACTTCAGCCGTGGACGTGTGGGGCCCGTGAAAGATAATCTGCGACACCACCATTAACACCTTCCGGCCGTCGGTGACAA
ACAGAGAATGTGCTAGTAACTTGCTTTTTCATGATACTTCTATGGTCGCAGCATAGGTGCCAAACGAGGCGGTGAAGATAGTCTGCTAAGTATAGTCACT
CAGTTTCAGTTCTTGAACCCGGAAAGGAGTTGTCGAAATACCCGTAGATGATGGGCTAGGAAATGACGTACGGTCAGAGCCAAGCAATTAAGAAGCATCG
GTTCTTAAAGGTCTCTCCGCGAGACTACATGATTGATGGCGAGAAACCTCCAAAATAATTCTTGCCCGCACAGCCTCGCGGCTCAGATCGGCCAGACACG
GTCCAGGAGTAGGCGACGCCTGCTTAGAACGGCGAACGCCAGCTGAGGCCGGTATGCAGGAGATTCGAAAAGGGTTTGGAGCCTTCGCAACTAATTTTCC
GACCGAGAGAGGCCACGAAATGGGCCCAGACGTTCATAGCTTTAGAGAACATTTTACTTACCTAGCCAGTTAGATCGACCTCCGTGAGTCGCGGAGGCCC
GAGCATCATTTCCTTAATATTCGCAGAAGTTTAATTCCTTGTGGACCCAAACCTTTCACCTACCAGCGAATTTCCAGCACTCCGCCCCAATCCTTGGCAC
GCAAAAGCACATAGGGTAATGGATTCGCGTGTAAAGTAGAAATAGAGCGCGCTCCATGAACTTGGATAAGTAATATAGCCGCGAAGACCGGTTGGGGTAT
CAGTCGGCTAAACAACGCACCCGCCACGTGCATCGACACAGTGAGCTGTAATCTAGTATTAGGAACTATTGCATTATTGACACTATGGGTCCTCTAACCC
GCGTCCATACCCTGTTCGAGTCGACTTAGCTTGCGCACTCATCCATATTTATGAACCGTACTCGCGACGTGCGATATCAAACTCACAACTCATTACACAC
GACTGGCCCGCGATACCCCCGAGGTAGGCAAAGCGCTCACACTACAGGCTGTTGTCT
"""
.replaceAll(RegExp(r'\s'), '');
19 changes: 16 additions & 3 deletions lib/src/view/design_main_strand.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1172,11 +1172,24 @@ calls position 0. For example, for the circular sequence AACCGGTT:
- rotation 3: CGGTTAAC
- rotation 4: GGTTAACC
- ...''');
items[idx_assign_complements] =
DialogCheckbox(label: 'assign complement to bound strands', value: options.assign_complements);
items[idx_assign_complements] = DialogCheckbox(
label: 'assign complement to bound strands', value: options.assign_complements, tooltip: '''\
If checked, then assign the complement of the DNA sequence to all strands that
are bound to this one. The typical use of this option is that you assign a
sequence such as M13 to the scaffold strand, and this option will automatically
assign the complement of the M13 sequence to all staple strands bound to
the scaffold.''');
items[idx_disable_change_sequence_bound_strand] = DialogCheckbox(
label: 'disallow assigning different sequence to bound strand with existing sequence',
value: options.disable_change_sequence_bound_strand);
value: options.disable_change_sequence_bound_strand,
tooltip: '''\
If checked, then if a bound strand already has a DNA sequence assigned, this
option will prevent you from assigning a different DNA sequence to it.
This is useful if you have assigned DNA to some strands, but not others, and you
want to use the "assign complement to bound strands" option to the unassigned
strands, and you believe that the sequence being assigned is compatible with the
already-assigned strands, but want to have scadnano check this for you so you
don't accidentally change an existing sequence.''');
items[idx_predefine_sequence_link] = DialogLink(
label: 'Information about sequence variants',
link: 'https://scadnano-python-package.readthedocs.io/en/latest/#scadnano.M13Variant');
Expand Down

0 comments on commit 995263b

Please sign in to comment.