Skip to content

Commit 663db55

Browse files
committed
Add genbank reference sequences
Fix final line warning rename M -> MP rename M -> MP Rename NS2 -> NS Fix tests
1 parent 929951b commit 663db55

14 files changed

Lines changed: 889 additions & 1 deletion

File tree

DESCRIPTION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Imports:
1717
fs,
1818
purrr,
1919
readr,
20+
reticulate,
2021
stats,
2122
stringr
2223
Suggests:

NAMESPACE

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ export(h1_epitope_positions)
1313
export(h3_epitope_positions)
1414
export(mafft_align)
1515
export(make_cmaple_tree)
16+
export(read_genbank)
17+
export(references)
1618
export(root_tree_using_outsequence)
1719
export(translate)
1820
export(write_fast_fasta)

R/reference_sequences.R

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,65 @@
1+
#' Reference GenBank files
2+
#'
3+
#' A nested list of file paths to reference GenBank files bundled with the
4+
#' package. Access files like `references$H3N2$HA`.
5+
#'
6+
#' @export
7+
references <- NULL
8+
9+
.onLoad <- function(libname, pkgname) {
10+
ref_dir <- system.file("extdata", "references", package = pkgname)
11+
subtypes <- list.dirs(ref_dir, recursive = FALSE, full.names = TRUE)
12+
13+
refs <- lapply(subtypes, function(subtype_dir) {
14+
files <- list.files(subtype_dir, pattern = "\\.gb$", full.names = TRUE)
15+
setNames(as.list(files), tools::file_path_sans_ext(basename(files)))
16+
})
17+
names(refs) <- basename(subtypes)
18+
19+
assign("references", refs, envir = parent.env(environment()))
20+
}
21+
22+
#' Read a GenBank file
23+
#'
24+
#' Parses a GenBank file using BioPython's SeqIO, returning a structured list
25+
#' with sequence, annotations, and features (including CDS).
26+
#'
27+
#' Requires a Python installation with BioPython. BioPython will be installed
28+
#' automatically on first use if not already available.
29+
#'
30+
#' @param path Path to a GenBank (.gb) file.
31+
#' @return A list with elements: `id`, `name`, `description`, `sequence`,
32+
#' `annotations`, and `features`.
33+
#' @export
34+
read_genbank <- function(path) {
35+
reticulate::py_require("biopython")
36+
SeqIO <- reticulate::import("Bio.SeqIO", as = "SeqIO")
37+
record <- SeqIO$read(path, "genbank")
38+
39+
list(
40+
id = record$id,
41+
name = record$name,
42+
description = record$description,
43+
sequence = record$seq$`__str__`(),
44+
annotations = as.list(record$annotations),
45+
features = purrr::map(
46+
record$features,
47+
function(f) {
48+
list(
49+
type = f$type,
50+
start = as.integer(f$location$start),
51+
end = as.integer(f$location$end),
52+
strand = as.integer(f$location$strand),
53+
qualifiers = as.list(f$qualifiers)
54+
)
55+
}
56+
)
57+
)
58+
}
59+
60+
61+
# Kept for backwards compatibility
62+
163
#' 550 aa HA sequence for Alaska/232/2015 (useful for aligning)
264
#' @export
365
alaska_232_2015_aas = "QKIPGNDNSTATLCLGHHAVPNGTIVKTITNDRIEVTNATELVQNSSIGEICDSPHQILDGENCTLIDALLGDPQCDGFQNKKWDLFVERSKAYSNCYPYDVPDYASLRSLVASSGTLEFNNESFNWTGVTQNGTSSACIRRSSSSFFSRLNWLTHLNYTYPALNVTMPNKEQFDKLYIWGVHHPGTDKDQIFLYAQSSGRITVSTKRSQQAVIPNIGSRPRIRDIPSRISIYWTIVKPGDILLINSTGNLIAPRGYFKIRSGKSSIMRSDAPIGKCKSECITPNGSIPNDKPFQNVNRITYGACPRYVKHSTLKLATGMRNVPEKQTRGIFGAIAGFIENGWEGMVDGWYGFRHQNSEGRGQAADLKSTQAAIDQINGKLNRLIGKTNEKFHQIEKEFSEVEGRVQDLEKYVEDTKIDLWSYNAELLVALENQHTIDLTDSEMNKLFEKTKKQLRENAEDMGNGCFKIYHKCDNACIGSIRNETYDHNVYRDEALNNRFQIKGVELKSGYKDWILWISFAISCFLLCVALLGFIMWACQKGNIRCNICI"
@@ -14,4 +76,4 @@ california_04_2009_h1_aas =
1476
#' nt HA sequence for Alaska/232/2015 (useful for aligning)
1577
#' @export
1678
california_04_2009_h1_nts =
17-
"GACACATTATGTATAGGTTATCATGCGAACAATTCAACAGACACTGTAGACACAGTACTAGAAAAGAATGTAACAGTAACACACTCTGTTAACCTTCTAGAAGACAAGCATAACGGGAAACTATGCAAACTAAGAGGGGTAGCCCCATTGCATTTGGGTAAATGTAACATTGCTGGCTGGATCCTGGGAAATCCAGAGTGTGAATCACTCTCCACAGCAAGCTCATGGTCCTACATTGTGGAAACACCTAGTTCAGACAATGGAACGTGTTACCCAGGAGATTTCATCGATTATGAGGAGCTAAGAGAGCAATTGAGCTCAGTGTCATCATTTGAAAGGTTTGAGATATTCCCCAAGACAAGTTCATGGCCCAATCATGACTCGAACAAAGGTGTAACGGCAGCATGTCCTCATGCTGGAGCAAAAAGCTTCTACAAAAATTTAATATGGCTAGTTAAAAAAGGAAATTCATACCCAAAGCTCAGCAAATCCTACATTAATGATAAAGGGAAAGAAGTCCTCGTGCTATGGGGCATTCACCATCCATCTACTAGTGCTGACCAACAAAGTATCTATCAGAATGCAGATACATATGTTTTTGTGGGGTCATCAAGATACAGCAAGAAGTTCAAGCCGGAAATAGCAATAAGACCCAAAGTGAGGGATCAAGAAGGGAGAATGAACTATTACTGGACACTAGTAGAGCCGGGAGACAAAATAACATTCGAAGCAACTGGAAATCTAGTGGTACCGAGATATGCATTCGCAATGGAAAGAAATGCTGGATCTGGTATTATCATTTCAGATACACCAGTCCACGATTGCAATACAACTTGTCAAACACCCAAGGGTGCTATAAACACCAGCCTCCCATTTCAGAATATACATCCGATCACAATTGGAAAATGTCCAAAATATGTGAAAAGCACAAAATTGAGACTGGCCACAGGATTGAGGAATATCCCGTCTATTCAATCTAGAGGCCTATTTGGGGCCATTGCCGGTTTCATTGAAGGGGGGTGGACAGGGATGGTAGATGGATGGTACGGTTATCACCATCAAAATGAGCAGGGGTCAGGATATGCAGCCGACCTGAAGAGCACACAGAATGCCATTGACGAGATTACTAACAAAGTAAATTCTGTTATTGAAAAGATGAATACACAGTTCACAGCAGTAGGTAAAGAGTTCAACCACCTGGAAAAAAGAATAGAGAATTTAAATAAAAAAGTTGATGATGGTTTCCTGGACATTTGGACTTACAATGCCGAACTGTTGGTTCTATTGGAAAATGAAAGAACTTTGGACTACCACGATTCAAATGTGAAGAACTTATATGAAAAGGTAAGAAGCCAGCTAAAAAACAATGCCAAGGAAATTGGAAACGGCTGCTTTGAATTTTACCACAAATGCGATAACACGTGCATGGAAAGTGTCAAAAATGGGACTTATGACTACCCAAAATACTCAGAGGAAGCAAAATTAAACAGAGAAGAAATAGATGGGGTAAAGCTGGAATCAACAAGGATTTACCAGATTTTGGCGATCTATTCAACTGTCGCCAGTTCATTGGTACTGGTAGTCTCCCTGGGGGCAATCAGTTTCTGGATGTGCTCTAATGGGTCTCTACAGTGTAGAATATGTATT"
79+
"GACACATTATGTATAGGTTATCATGCGAACAATTCAACAGACACTGTAGACACAGTACTAGAAAAGAATGTAACAGTAACACACTCTGTTAACCTTCTAGAAGACAAGCATAACGGGAAACTATGCAAACTAAGAGGGGTAGCCCCATTGCATTTGGGTAAATGTAACATTGCTGGCTGGATCCTGGGAAATCCAGAGTGTGAATCACTCTCCACAGCAAGCTCATGGTCCTACATTGTGGAAACACCTAGTTCAGACAATGGAACGTGTTACCCAGGAGATTTCATCGATTATGAGGAGCTAAGAGAGCAATTGAGCTCAGTGTCATCATTTGAAAGGTTTGAGATATTCCCCAAGACAAGTTCATGGCCCAATCATGACTCGAACAAAGGTGTAACGGCAGCATGTCCTCATGCTGGAGCAAAAAGCTTCTACAAAAATTTAATATGGCTAGTTAAAAAAGGAAATTCATACCCAAAGCTCAGCAAATCCTACATTAATGATAAAGGGAAAGAAGTCCTCGTGCTATGGGGCATTCACCATCCATCTACTAGTGCTGACCAACAAAGTATCTATCAGAATGCAGATACATATGTTTTTGTGGGGTCATCAAGATACAGCAAGAAGTTCAAGCCGGAAATAGCAATAAGACCCAAAGTGAGGGATCAAGAAGGGAGAATGAACTATTACTGGACACTAGTAGAGCCGGGAGACAAAATAACATTCGAAGCAACTGGAAATCTAGTGGTACCGAGATATGCATTCGCAATGGAAAGAAATGCTGGATCTGGTATTATCATTTCAGATACACCAGTCCACGATTGCAATACAACTTGTCAAACACCCAAGGGTGCTATAAACACCAGCCTCCCATTTCAGAATATACATCCGATCACAATTGGAAAATGTCCAAAATATGTGAAAAGCACAAAATTGAGACTGGCCACAGGATTGAGGAATATCCCGTCTATTCAATCTAGAGGCCTATTTGGGGCCATTGCCGGTTTCATTGAAGGGGGGTGGACAGGGATGGTAGATGGATGGTACGGTTATCACCATCAAAATGAGCAGGGGTCAGGATATGCAGCCGACCTGAAGAGCACACAGAATGCCATTGACGAGATTACTAACAAAGTAAATTCTGTTATTGAAAAGATGAATACACAGTTCACAGCAGTAGGTAAAGAGTTCAACCACCTGGAAAAAAGAATAGAGAATTTAAATAAAAAAGTTGATGATGGTTTCCTGGACATTTGGACTTACAATGCCGAACTGTTGGTTCTATTGGAAAATGAAAGAACTTTGGACTACCACGATTCAAATGTGAAGAACTTATATGAAAAGGTAAGAAGCCAGCTAAAAAACAATGCCAAGGAAATTGGAAACGGCTGCTTTGAATTTTACCACAAATGCGATAACACGTGCATGGAAAGTGTCAAAAATGGGACTTATGACTACCCAAAATACTCAGAGGAAGCAAAATTAAACAGAGAAGAAATAGATGGGGTAAAGCTGGAATCAACAAGGATTTACCAGATTTTGGCGATCTATTCAACTGTCGCCAGTTCATTGGTACTGGTAGTCTCCCTGGGGGCAATCAGTTTCTGGATGTGCTCTAATGGGTCTCTACAGTGTAGAATATGTATT"

inst/extdata/references/H3N2/HA.gb

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
LOCUS CY002064 1762 bp ss-RNA linear VRL 01-AUG-2005
2+
DEFINITION Influenza A virus (A/New York/392/2004(H3N2)) segment 4, complete
3+
sequence.
4+
ACCESSION CY002064
5+
VERSION CY002064.1
6+
KEYWORDS .
7+
SOURCE Influenza A virus (A/New York/392/2004(H3N2))
8+
ORGANISM Influenza A virus (A/New York/392/2004(H3N2))
9+
Viruses; Riboviria; Orthornavirae; Negarnaviricota;
10+
Polyploviricotina; Insthoviricetes; Articulavirales;
11+
Orthomyxoviridae; Alphainfluenzavirus; Alphainfluenzavirus
12+
influenzae.
13+
REFERENCE 1 (bases 1 to 1762)
14+
AUTHORS Ghedin,E., Miller,N., Zaborsky,J., Feldblyum,T., Subbu,V.,
15+
Shumway,M., Sitz,J., Kosack,D., Koo,H., Salzberg,S.L.,
16+
Griesemer,S., St. George,K., Bennett,R., Taylor,J., Bao,Y.,
17+
Bolotov,P., Dernovoy,D., Lipman,D.J. and Tatusova,T.
18+
TITLE The NIAID Influenza Genome Sequencing Project
19+
JOURNAL Unpublished
20+
REFERENCE 2 (bases 1 to 1762)
21+
CONSRTM The NIAID Influenza Genome Sequencing Consortium
22+
TITLE Direct Submission
23+
JOURNAL Submitted (01-AUG-2005) on behalf of TIGR/Wadsworth-NYSDOH/NCBI,
24+
National Center for Biotechnology Information, NIH, Bethesda, MD
25+
20894, USA
26+
FEATURES Location/Qualifiers
27+
source 1..1762
28+
/organism="Influenza A virus (A/New York/392/2004(H3N2))"
29+
/mol_type="genomic RNA"
30+
/strain="A/New York/392/2004"
31+
/serotype="H3N2"
32+
/isolation_source="gender:M; age:16y"
33+
/host="Homo sapiens"
34+
/db_xref="taxon:335341"
35+
/segment="4"
36+
/lab_host="RhMK 1 passage(s)"
37+
/geo_loc_name="USA: Tompkins County, NY"
38+
/collection_date="21-Dec-2004"
39+
gene 30..1730
40+
/gene="HA"
41+
CDS 30..1730
42+
/gene="HA"
43+
/function="receptor binding and fusion protein"
44+
/codon_start=1
45+
/product="hemagglutinin"
46+
/protein_id="AAZ38616.1"
47+
/translation="MKTIIALSYILCLVFAQKLPGNDNSTATLCLGHHAVPNGTIVKT
48+
ITNDQIEVTNATELVQSSSTGGICDSPHQILDGENCTLIDALLGDPQCDGFQNKKWDL
49+
FVERSKAYSNCYPYDVPDYASLRSLVASSGTLEFNNESFNWTGVTQNGTSSACKRRSN
50+
NSFFSRLNWLTHLKFKYPALNVTMPNNEKFDKLYIWGVHHPGTDNDQISLYAQASGRI
51+
TVSTKRSQQTVIPSIGSRPRIRDVPSRISIYWTIVKPGDILLINSTGNLIAPRGYFKI
52+
RSGKSSIMRSDAPIGKCNSECITPNGSIPNDKPFQNVNRITYGACPRYVKQNTLKLAT
53+
GMRNVPEKQTRGIFGAIAGFIENGWEGMVDGWYGFRHQNSEGTGQAADLKSTQAAINQ
54+
INGKLNRLIGKTNEKFHQIEKEFSEVEGRIQDLEKYVEDTKIDLWSYNAELLVALENQ
55+
HTIDLTDSEMNKLFERTKKQLRENAEDMGNGCFKIYHKCDNACIGSIRNGTYDHDVYR
56+
DEALNNRFQIKGVELKSGYKDWILWISFAISCFLLCVALLGFIMWACQKGNIRCNICI
57+
"
58+
sig_peptide 30..77
59+
/gene="HA"
60+
mat_peptide 78..1064
61+
/gene="HA"
62+
/product="HA1"
63+
mat_peptide 1065..1727
64+
/gene="HA"
65+
/product="HA2"
66+
ORIGIN
67+
1 agcaaaagca ggggataatt ctattaacca tgaagactat cattgctttg agctacattc
68+
61 tatgtctggt tttcgctcaa aaacttcccg gaaatgacaa cagcacggca acgctgtgcc
69+
121 ttgggcacca tgcagtacca aacggaacga tagtgaaaac aatcacgaat gaccaaattg
70+
181 aagtcactaa tgctactgaa ctggttcaga gttcctcaac aggtggaata tgcgacagtc
71+
241 ctcatcagat ccttgatgga gaaaactgca cactaataga tgctctattg ggagaccctc
72+
301 agtgtgatgg cttccaaaat aagaaatggg acctttttgt tgaacgcagc aaagcctaca
73+
361 gcaactgtta cccttatgat gtgccggatt atgcctccct taggtcacta gttgcctcat
74+
421 ccggcacact ggagtttaac aatgaaagct tcaattggac tggagtcact caaaatggaa
75+
481 caagctctgc ttgcaaaagg agatctaata acagtttctt tagtagattg aattggttga
76+
541 cccacttaaa attcaaatac ccagcattga acgtgactat gccaaacaat gaaaaatttg
77+
601 acaaactgta catttggggg gttcaccacc cgggtacgga caatgaccaa atcagcctat
78+
661 atgctcaagc atcaggaaga atcacagtct ctaccaaaag aagccaacaa accgtaatcc
79+
721 cgagtatcgg atctagaccc aggataaggg atgtccccag cagaataagc atctattgga
80+
781 caatagtaaa accgggagac atacttttga ttaacagcac agggaatcta attgctcctc
81+
841 ggggttactt caaaatacga agtgggaaaa gctcaataat gagatcagat gcacccattg
82+
901 gcaaatgcaa ttctgaatgc atcactccaa atggaagcat tcccaatgac aaaccatttc
83+
961 aaaatgtaaa caggatcaca tatggggcct gtcccagata tgttaagcaa aacactctga
84+
1021 aattggcaac agggatgcga aatgtaccag agaaacaaac tagaggcata tttggcgcaa
85+
1081 tcgcgggttt catagaaaat ggttgggagg gaatggtaga cggttggtac ggtttcaggc
86+
1141 atcaaaattc tgagggaaca ggacaagcag cagatctcaa aagcactcaa gcagcaatca
87+
1201 accaaatcaa tgggaagctg aataggttga tcgggaaaac aaacgagaaa ttccatcaga
88+
1261 ttgaaaaaga attctcagaa gtagaaggga gaattcagga cctcgagaaa tatgttgagg
89+
1321 acactaaaat agatctctgg tcatacaacg cggagcttct tgtggccctg gagaaccaac
90+
1381 atacaattga tctaactgac tcagaaatga acaaactgtt tgaaagaaca aagaagcaac
91+
1441 tgagggaaaa tgctgaggat atgggcaatg gttgtttcaa aatataccac aaatgtgaca
92+
1501 atgcctgcat agggtcaatc agaaatggaa cttatgacca tgatgtatac agagatgaag
93+
1561 cattaaacaa ccggttccag atcaaaggtg ttgagttgaa gtcaggatac aaagattgga
94+
1621 tcctatggat ttcctttgcc atatcatgtt ttttgctttg tgttgctttg ttggggttca
95+
1681 tcatgtgggc ctgccaaaaa ggcaacatta ggtgcaacat ttgcatttga gtgcattaat
96+
1741 taaaaacacc cttgtttcta ct
97+
//

inst/extdata/references/H3N2/MP.gb

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
LOCUS CY002065 1027 bp ss-RNA linear VRL 01-AUG-2005
2+
DEFINITION Influenza A virus (A/New York/392/2004(H3N2)) segment 7, complete
3+
sequence.
4+
ACCESSION CY002065
5+
VERSION CY002065.1
6+
KEYWORDS .
7+
SOURCE Influenza A virus (A/New York/392/2004(H3N2))
8+
ORGANISM Influenza A virus (A/New York/392/2004(H3N2))
9+
Viruses; Riboviria; Orthornavirae; Negarnaviricota;
10+
Polyploviricotina; Insthoviricetes; Articulavirales;
11+
Orthomyxoviridae; Alphainfluenzavirus; Alphainfluenzavirus
12+
influenzae.
13+
REFERENCE 1 (bases 1 to 1027)
14+
AUTHORS Ghedin,E., Miller,N., Zaborsky,J., Feldblyum,T., Subbu,V.,
15+
Shumway,M., Sitz,J., Kosack,D., Koo,H., Salzberg,S.L.,
16+
Griesemer,S., St. George,K., Bennett,R., Taylor,J., Bao,Y.,
17+
Bolotov,P., Dernovoy,D., Lipman,D.J. and Tatusova,T.
18+
TITLE The NIAID Influenza Genome Sequencing Project
19+
JOURNAL Unpublished
20+
REFERENCE 2 (bases 1 to 1027)
21+
CONSRTM The NIAID Influenza Genome Sequencing Consortium
22+
TITLE Direct Submission
23+
JOURNAL Submitted (01-AUG-2005) on behalf of TIGR/Wadsworth-NYSDOH/NCBI,
24+
National Center for Biotechnology Information, NIH, Bethesda, MD
25+
20894, USA
26+
FEATURES Location/Qualifiers
27+
source 1..1027
28+
/organism="Influenza A virus (A/New York/392/2004(H3N2))"
29+
/mol_type="genomic RNA"
30+
/strain="A/New York/392/2004"
31+
/serotype="H3N2"
32+
/isolation_source="gender:M; age:16y"
33+
/host="Homo sapiens"
34+
/db_xref="taxon:335341"
35+
/segment="7"
36+
/lab_host="RhMK 1 passage(s)"
37+
/geo_loc_name="USA: Tompkins County, NY"
38+
/collection_date="21-Dec-2004"
39+
gene 26..1007
40+
/gene="M2"
41+
CDS join(26..51,740..1007)
42+
/gene="M2"
43+
/codon_start=1
44+
/product="matrix protein 2"
45+
/protein_id="AAZ38618.1"
46+
/translation="MSLLTEVETPIRNEWGCRCNDSSDPLVVAASIIGILHLILWILD
47+
RLFFKCVYRLFKHGLKRGPSTEGVPESMREEYRKEQQNAVDADDSHFVSIELE"
48+
gene 26..784
49+
/gene="M1"
50+
CDS 26..784
51+
/gene="M1"
52+
/codon_start=1
53+
/product="matrix protein 1"
54+
/protein_id="AAZ38617.1"
55+
/translation="MSLLTEVETYVLSIVPSGPLKAEIAQRLEDVFAGKNTDLEALME
56+
WLKTRPILSPLTKGILGFVFTLTVPSERGLQRRRFVQNALNGNGDPNNMDKAVKLYRK
57+
LKREITFHGAKEIALSYSAGALASCMGLIYNRMGAVTTEVAFGLVCATCEQIADSQHR
58+
SHRQMVATTNPLIKHENRMVLASTTAKAMEQMAGSSEQAAEAMEIASQARQMVQAMRA
59+
VGTHPSSSTGLRDDLLENLQTYQKRMGVQMQRFK"
60+
ORIGIN
61+
1 agcaaaagca ggtagatatt gaaagatgag ccttctaacc gaggtcgaaa cgtatgttct
62+
61 ctctatcgtt ccatcaggcc ccctcaaagc cgagatcgcg cagagacttg aagatgtctt
63+
121 tgctgggaaa aacacagatc ttgaggctct catggaatgg ctaaagacaa gaccaattct
64+
181 gtcacctctg actaagggga ttttggggtt tgtgttcacg ctcaccgtgc ccagtgagcg
65+
241 aggactgcag cgtagacgct ttgtccaaaa tgccctcaat gggaatggag atccaaataa
66+
301 catggacaaa gcagttaaac tgtataggaa acttaagagg gagataacgt tccatggggc
67+
361 caaagaaata gctctcagtt attctgctgg tgcacttgcc agttgcatgg gcctcatata
68+
421 caataggatg ggggctgtaa ccactgaagt ggcatttggc ctggtatgtg caacatgtga
69+
481 acagattgct gactcccagc acaggtctca taggcaaatg gtggcaacaa ccaatccatt
70+
541 aataaaacat gagaacagaa tggttttggc cagcactaca gctaaggcta tggagcaaat
71+
601 ggctggatca agtgagcagg cagcggaggc catggaaatt gctagtcagg ccaggcaaat
72+
661 ggtgcaggca atgagagccg ttgggactca tcctagctcc agtactggtc taagagatga
73+
721 tcttcttgaa aatttgcaga cctatcagaa acgaatgggg gtgcagatgc aacgattcaa
74+
781 gtgacccgct tgttgttgcc gcgagtatca ttgggatctt gcacttgata ttgtggattc
75+
841 ttgatcgtct ttttttcaaa tgcgtctatc gactcttcaa acacggcctt aaaagaggcc
76+
901 cttctacgga aggagtacct gagtctatga gggaagaata tcgaaaggaa cagcagaatg
77+
961 ctgtggatgc tgacgacagt cattttgtca gcatagagtt ggagtaaaaa actaccttgt
78+
1021 ttctact
79+
//

0 commit comments

Comments
 (0)