github.com/biogo/biogo@v1.0.4/align/genCode.sh (about)

     1  #!/bin/bash
     2  
     3  # Copyright ©2011-2012 The bíogo Authors. All rights reserved.
     4  # Use of this source code is governed by a BSD-style
     5  # license that can be found in the LICENSE file.
     6  
     7  WARNING="// This file is automatically generated. Do not edit - make changes to relevant got file.\n"
     8  
     9  echo -e $WARNING\
    10  > sw_letters.go
    11  cat < sw_type.got \
    12  | gofmt -r 'alignType -> alignLetters' \
    13  | gofmt -r 'Type -> alphabet.Letters' \
    14  | gofmt -r 'drawSWTableType -> drawSWTableLetters' \
    15  | gofmt -r 'pointerSWType -> pointerSWLetters' \
    16  >> sw_letters.go
    17  
    18  echo -e $WARNING\
    19  > sw_qletters.go
    20  cat < sw_type.got \
    21  | gofmt -r 'alignType -> alignQLetters' \
    22  | gofmt -r 'Type -> alphabet.QLetters' \
    23  | gofmt -r 'drawSWTableType -> drawSWTableQLetters' \
    24  | gofmt -r 'pointerSWType -> pointerSWQLetters' \
    25  | gofmt -r 'rSeq[i] -> rSeq[i].L' \
    26  | gofmt -r 'qSeq[i] -> qSeq[i].L' \
    27  >> sw_qletters.go
    28  
    29  echo -e $WARNING\
    30  > nw_letters.go
    31  cat < nw_type.got \
    32  | gofmt -r 'alignType -> alignLetters' \
    33  | gofmt -r 'Type -> alphabet.Letters' \
    34  | gofmt -r 'drawNWTableType -> drawNWTableLetters' \
    35  | gofmt -r 'pointerNWType -> pointerNWLetters' \
    36  >> nw_letters.go
    37  
    38  echo -e $WARNING\
    39  > nw_qletters.go
    40  cat < nw_type.got \
    41  | gofmt -r 'alignType -> alignQLetters' \
    42  | gofmt -r 'Type -> alphabet.QLetters' \
    43  | gofmt -r 'drawNWTableType -> drawNWTableQLetters' \
    44  | gofmt -r 'pointerNWType -> pointerNWQLetters' \
    45  | gofmt -r 'rSeq[i] -> rSeq[i].L' \
    46  | gofmt -r 'qSeq[i] -> qSeq[i].L' \
    47  >> nw_qletters.go
    48  
    49  echo -e $WARNING\
    50  > fitted_letters.go
    51  cat < fitted_type.got \
    52  | gofmt -r 'alignType -> alignLetters' \
    53  | gofmt -r 'Type -> alphabet.Letters' \
    54  | gofmt -r 'drawFittedTableType -> drawFittedTableLetters' \
    55  | gofmt -r 'pointerFittedType -> pointerFittedLetters' \
    56  >> fitted_letters.go
    57  
    58  echo -e $WARNING\
    59  > fitted_qletters.go
    60  cat < fitted_type.got \
    61  | gofmt -r 'alignType -> alignQLetters' \
    62  | gofmt -r 'Type -> alphabet.QLetters' \
    63  | gofmt -r 'drawFittedTableType -> drawFittedTableQLetters' \
    64  | gofmt -r 'pointerFittedType -> pointerFittedQLetters' \
    65  | gofmt -r 'rSeq[i] -> rSeq[i].L' \
    66  | gofmt -r 'qSeq[i] -> qSeq[i].L' \
    67  >> fitted_qletters.go
    68  
    69  echo -e $WARNING\
    70  > fitted_affine_letters.go
    71  cat < fitted_affine_type.got \
    72  | gofmt -r 'alignType -> alignLetters' \
    73  | gofmt -r 'Type -> alphabet.Letters' \
    74  | gofmt -r 'drawFittedAffineTableType -> drawFittedAffineTableLetters' \
    75  | gofmt -r 'pointerFittedAffineType -> pointerFittedAffineLetters' \
    76  >> fitted_affine_letters.go
    77  
    78  echo -e $WARNING\
    79  > fitted_affine_qletters.go
    80  cat < fitted_affine_type.got \
    81  | gofmt -r 'alignType -> alignQLetters' \
    82  | gofmt -r 'Type -> alphabet.QLetters' \
    83  | gofmt -r 'drawFittedAffineTableType -> drawFittedAffineTableQLetters' \
    84  | gofmt -r 'pointerFittedAffineType -> pointerFittedAffineQLetters' \
    85  | gofmt -r 'rSeq[i] -> rSeq[i].L' \
    86  | gofmt -r 'qSeq[i] -> qSeq[i].L' \
    87  >> fitted_affine_qletters.go
    88  
    89  echo -e $WARNING\
    90  > sw_affine_letters.go
    91  cat < sw_affine_type.got \
    92  | gofmt -r 'alignType -> alignLetters' \
    93  | gofmt -r 'Type -> alphabet.Letters' \
    94  | gofmt -r 'drawSWAffineTableType -> drawSWAffineTableLetters' \
    95  | gofmt -r 'pointerSWAffineType -> pointerSWAffineLetters' \
    96  >> sw_affine_letters.go
    97  
    98  echo -e $WARNING\
    99  > sw_affine_qletters.go
   100  cat < sw_affine_type.got \
   101  | gofmt -r 'alignType -> alignQLetters' \
   102  | gofmt -r 'Type -> alphabet.QLetters' \
   103  | gofmt -r 'drawSWAffineTableType -> drawSWAffineTableQLetters' \
   104  | gofmt -r 'pointerSWAffineType -> pointerSWAffineQLetters' \
   105  | gofmt -r 'rSeq[i] -> rSeq[i].L' \
   106  | gofmt -r 'qSeq[i] -> qSeq[i].L' \
   107  >> sw_affine_qletters.go
   108  
   109  echo -e $WARNING\
   110  > nw_affine_letters.go
   111  cat < nw_affine_type.got \
   112  | gofmt -r 'alignType -> alignLetters' \
   113  | gofmt -r 'Type -> alphabet.Letters' \
   114  | gofmt -r 'drawNWAffineTableType -> drawNWAffineTableLetters' \
   115  | gofmt -r 'pointerNWAffineType -> pointerNWAffineLetters' \
   116  >> nw_affine_letters.go
   117  
   118  echo -e $WARNING\
   119  > nw_affine_qletters.go
   120  cat < nw_affine_type.got \
   121  | gofmt -r 'alignType -> alignQLetters' \
   122  | gofmt -r 'Type -> alphabet.QLetters' \
   123  | gofmt -r 'drawNWAffineTableType -> drawNWAffineTableQLetters' \
   124  | gofmt -r 'pointerNWAffineType -> pointerNWAffineQLetters' \
   125  | gofmt -r 'rSeq[i] -> rSeq[i].L' \
   126  | gofmt -r 'qSeq[i] -> qSeq[i].L' \
   127  >> nw_affine_qletters.go