diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2825be1..6944a56 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -36,6 +36,8 @@ jobs: test-file: pepmatch/tests/test_indel_seed_reduction.py - name: Indel Positions Equivalence test-file: pepmatch/tests/test_indel_positions_equivalence.py + - name: Indel Golden Output + test-file: pepmatch/tests/test_indel_golden.py steps: - name: Checkout Code diff --git a/pepmatch/rs-engine/src/match.rs b/pepmatch/rs-engine/src/match.rs index c878d8c..f861dbf 100644 --- a/pepmatch/rs-engine/src/match.rs +++ b/pepmatch/rs-engine/src/match.rs @@ -658,122 +658,124 @@ fn is_terminal_deletion(q_idx: isize, query_len: usize, p_idx: isize, protein_le false } -/// Depth-first extension from a seed. Walks `direction` (+1 right, -1 left) consuming query -/// and protein characters, and returns how many PROTEIN characters each surviving path -/// consumed — that count is what turns into the matched substring's bounds. -/// -/// `allow_del` / `allow_ins` mask the edit branches so a single alignment uses deletions -/// OR insertions, never both. extend_bidirectional fixes the mask for a seed's two -/// extensions, which is what stops a left-deletion mixing with a right-insertion. -fn dfs( - query: &[u8], - q_idx: isize, - protein: &[u8], - p_idx: isize, - indels_left: usize, +/// One extension walk from a seed: the query and protein, the direction (+1 right of the +/// seed, -1 left), and the edit budget. `allow_del` / `allow_ins` mask the edit branches so +/// a single alignment uses deletions OR insertions, never both. extend_bidirectional fixes +/// the mask for a seed's two extensions, which is what stops a left-deletion mixing with a +/// right-insertion. +struct Walk<'a> { + query: &'a [u8], + protein: &'a [u8], direction: isize, allow_del: bool, allow_ins: bool, -) -> Vec { - if (direction == 1 && q_idx >= query.len() as isize) - || (direction == -1 && q_idx < 0) - { - return vec![0]; - } + max_edits: usize, +} - let mut all_paths: Vec = Vec::new(); - let query_len = query.len(); - let protein_len = protein.len(); - - // Match branch: both pointers advance, consumes 1 protein char. - if p_idx >= 0 - && (p_idx as usize) < protein_len - && query[q_idx as usize] == protein[p_idx as usize] - { - for consumed in dfs( - query, q_idx + direction, protein, p_idx + direction, indels_left, direction, - allow_del, allow_ins, - ) { - all_paths.push(consumed + 1); +impl Walk<'_> { + /// Depth-first extension consuming query and protein characters. Each path that uses up + /// the query ends in (PROTEIN characters consumed, edits used); they are appended in match, + /// deletion, insertion order, each pair once. The consumed count is what turns into the + /// matched substring's bounds. The budget only decides whether an edit branch is open, so + /// one walk at the full budget lists, for any smaller budget b, exactly what a walk at b + /// would, in the same order: the entries with at most b edits. + fn dfs(&self, q_idx: isize, p_idx: isize, edits: usize, consumed: usize, paths: &mut Vec<(usize, usize)>) { + let query_len = self.query.len(); + let protein_len = self.protein.len(); + if (self.direction == 1 && q_idx >= query_len as isize) || (self.direction == -1 && q_idx < 0) { + // Within a pass the protein consumed follows from the edits (one fewer per deletion, + // one more per insertion), so a repeat could only re-emit its first copy's windows. + if !paths.contains(&(consumed, edits)) { + paths.push((consumed, edits)); + } + return; } - } + let in_protein = p_idx >= 0 && (p_idx as usize) < protein_len; - if indels_left > 0 { - // Deletion branch: query pointer advances, protein stays, 0 protein chars consumed. - if allow_del && !is_terminal_deletion(q_idx, query_len, p_idx, protein_len) { - all_paths.extend(dfs( - query, q_idx + direction, protein, p_idx, indels_left - 1, direction, - allow_del, allow_ins, - )); + // Match branch: both pointers advance, consumes 1 protein char. + if in_protein && self.query[q_idx as usize] == self.protein[p_idx as usize] { + self.dfs(q_idx + self.direction, p_idx + self.direction, edits, consumed + 1, paths); } - // Insertion branch: protein pointer advances, query stays, 1 protein char consumed. - if allow_ins && p_idx >= 0 && (p_idx as usize) < protein_len { - for consumed in dfs( - query, q_idx, protein, p_idx + direction, indels_left - 1, direction, - allow_del, allow_ins, - ) { - all_paths.push(consumed + 1); + + if edits < self.max_edits { + // Deletion branch: query pointer advances, protein stays, 0 protein chars consumed. + if self.allow_del && !is_terminal_deletion(q_idx, query_len, p_idx, protein_len) { + self.dfs(q_idx + self.direction, p_idx, edits + 1, consumed, paths); + } + // Insertion branch: protein pointer advances, query stays, 1 protein char consumed. + if self.allow_ins && in_protein { + self.dfs(q_idx, p_idx + self.direction, edits + 1, consumed + 1, paths); } } } +} - all_paths +/// Lists one query's extensions reuse, so a candidate position allocates nothing. +#[derive(Default)] +struct ExtendBuffers { + right: Vec<(usize, usize)>, + left: Vec<(usize, usize)>, + windows: Vec<(usize, usize)>, } -fn extend_bidirectional( +/// The protein windows (start, end) the seed at `p_hit_idx` extends to with at most +/// `max_indels` edits, in discovery order and without repeats. They live in `buf`, so they +/// are valid until the next call. +fn extend_bidirectional<'b>( query: &[u8], q_seed_start: usize, p_hit_idx: usize, protein: &[u8], k: usize, max_indels: usize, -) -> Vec<(usize, Vec)> { - let mut seen: HashSet<(usize, Vec)> = HashSet::new(); - let mut results: Vec<(usize, Vec)> = Vec::new(); + buf: &'b mut ExtendBuffers, +) -> &'b [(usize, usize)] { + buf.windows.clear(); // Two homogeneous passes: deletions-only, then insertions-only. Fixing the edit type // across BOTH extensions of the seed is what keeps an alignment homogeneous — masking - // per-side would still let a left-deletion pair with a right-insertion. `seen` + // per-side would still let a left-deletion pair with a right-insertion. The window list // collapses the exact match, which both passes find. for &(allow_del, allow_ins) in &[(true, false), (false, true)] { + let walk = |direction: isize| Walk { query, protein, direction, allow_del, allow_ins, max_edits: max_indels }; + buf.right.clear(); + walk(1).dfs((q_seed_start + k) as isize, (p_hit_idx + k) as isize, 0, 0, &mut buf.right); + // Most candidate positions fail here; with no right path there is nothing to pair. + if buf.right.is_empty() { + continue; + } + buf.left.clear(); + walk(-1).dfs(q_seed_start as isize - 1, p_hit_idx as isize - 1, 0, 0, &mut buf.left); + + // Every split of the budget: right paths with at most r_budget edits against left + // paths with at most the rest. for r_budget in 0..=max_indels { let l_budget = max_indels - r_budget; - - let r_paths = dfs( - query, (q_seed_start + k) as isize, protein, (p_hit_idx + k) as isize, - r_budget, 1, allow_del, allow_ins, - ); - let l_paths = dfs( - query, q_seed_start as isize - 1, protein, p_hit_idx as isize - 1, - l_budget, -1, allow_del, allow_ins, - ); - - for &r_consumed in &r_paths { - for &l_consumed in &l_paths { - if l_consumed > p_hit_idx { + for &(r_consumed, r_edits) in &buf.right { + if r_edits > r_budget { + continue; + } + for &(l_consumed, l_edits) in &buf.left { + if l_edits > l_budget || l_consumed > p_hit_idx { continue; } let start = p_hit_idx - l_consumed; let end = p_hit_idx + k + r_consumed; - if end > protein.len() { + if end > protein.len() || buf.windows.contains(&(start, end)) { continue; } - let matched = protein[start..end].to_vec(); - let key = (start, matched.clone()); - if !seen.contains(&key) { - seen.insert(key); - results.push((start, matched)); - } + buf.windows.push((start, end)); } } } } - results + &buf.windows } -/// Dedup is by (protein, start, matched) because different seeds reach the same alignment. -/// The `mismatches` field carries the indel count here, reusing the column. +/// Dedup is by (protein, start, end), i.e. (protein, start, matched), because different seeds +/// reach the same alignment. The `mismatches` field carries the indel count here, reusing +/// the column. fn indel_search_peptide( query_id: &str, peptide: &str, @@ -789,8 +791,9 @@ fn indel_search_peptide( } let seeds = rarest_pigeonhole_seeds(pep_bytes, k, indels_allowed, index); - let mut seen: HashSet<(usize, usize, Vec)> = HashSet::new(); + let mut seen: HashSet<(usize, usize, usize)> = HashSet::new(); let mut records: Vec = Vec::new(); + let mut buf = ExtendBuffers::default(); for (seed_bytes, q_seed_start) in &seeds { if let Some(hit_positions) = index.lookup(seed_bytes) { @@ -809,27 +812,22 @@ fn indel_search_peptide( }; let protein = &index.mmap[index.seq_offset + prot_base..index.seq_offset + prot_end]; - for (true_start, matched) in - extend_bidirectional(pep_bytes, *q_seed_start, local_p_idx, protein, k, indels_allowed) + for &(true_start, end) in + extend_bidirectional(pep_bytes, *q_seed_start, local_p_idx, protein, k, indels_allowed, &mut buf) { - let dedup_key = (prot_num, true_start, matched.clone()); - if seen.contains(&dedup_key) { + if !seen.insert((prot_num, true_start, end)) { continue; } - seen.insert(dedup_key); - - let matched_str = String::from_utf8_lossy(&matched).into_owned(); - let n_indels = matched.len().abs_diff(peptide_len); - + let matched = &protein[true_start..end]; records.push(HitRecord { query_id: query_id.to_string(), query_seq: peptide.to_string(), - matched: Some(matched_str), + matched: Some(String::from_utf8_lossy(matched).into_owned()), protein_num: Some(prot_num as u32), - mismatches: Some(n_indels as i64), + mismatches: Some(matched.len().abs_diff(peptide_len) as i64), mutated: String::from("[]"), idx_start: Some((true_start + 1) as i64), - idx_end: Some((true_start + matched.len()) as i64), + idx_end: Some(end as i64), }); } } diff --git a/pepmatch/tests/data/indel_golden_expected.csv b/pepmatch/tests/data/indel_golden_expected.csv new file mode 100644 index 0000000..0855f74 --- /dev/null +++ b/pepmatch/tests/data/indel_golden_expected.csv @@ -0,0 +1,563 @@ +Run,Query ID,Query Sequence,Matched Sequence,Protein ID,Protein Name,Species,Taxon ID,Gene,Indels,Indel Positions,Index start,Index end,Protein Existence Level,Gene Priority,SwissProt Reviewed +1 indel,g38,SAVK,SAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],34,37,2,1,true +1 indel,g38,SAVK,SAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],34,37,1,1,true +1 indel,g42,EHVT,EHVT,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],50,53,2,1,true +1 indel,g42,EHVT,EHVT,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],76,79,2,1,true +1 indel,g1,CNRCKLNCTLSNIPMTTVPE,CNRCKLNCTLSNIPMTTVPE,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],5,24,3,1,true +1 indel,g2,EAVNIMLW,EAVNIMLW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],90,97,4,1,true +1 indel,g3,LRPWGSWCDECPEPEPEPEP,LRPWGSWCDECPEPEPEPEP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],20,39,4,1,true +1 indel,g4,KMYYQQQQ,KMYYQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],37,44,2,1,true +1 indel,g4,KMYYQQQQ,KMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[5,7]",37,43,2,1,true +1 indel,g4,KMYYQQQQ,KMYYQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[5,8]",37,45,2,1,true +1 indel,g4,KMYYQQQQ,KMYYQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],37,44,1,1,true +1 indel,g4,KMYYQQQQ,KMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[5,7]",37,43,1,1,true +1 indel,g4,KMYYQQQQ,KMYYQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[5,8]",37,45,1,1,true +1 indel,g5,AHISICRVSRRRNDW,AHISICRVSRRRNDW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],26,40,3,1,true +1 indel,g6,RIFQHSTMM,RIFQHSTMM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],47,55,4,1,true +1 indel,g6,RIFQHSTMM,RIFQHSTM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,d: M[8],47,54,4,1,true +1 indel,g7,YTKANIGICKRSNTQ,YTKANIGICKRSNTQ,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],51,65,2,1,true +1 indel,g8,KQPFQQVRYPPWYCS,KQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],94,108,2,1,true +1 indel,g8,KQPFQQVRYPPWYCS,KKQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: K[2],93,108,2,1,true +1 indel,g9,APTMPWPTPAHKRKR,APTMPWPTPAHKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],25,39,3,1,true +1 indel,g10,TNCGWQHNIEAW,TNCGWQHNIEAW,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],86,97,2,1,true +1 indel,g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],9,23,2,1,true +1 indel,g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],9,23,4,1,true +1 indel,g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: Y[2],8,23,2,1,true +1 indel,g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,1,i: Y[2],8,23,4,1,true +1 indel,g12,VWEGVAGCM,VWEGVAGCM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],31,39,4,1,true +1 indel,g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: A[14],22,37,2,1,true +1 indel,g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: A[14],22,37,1,1,true +1 indel,g14,EAPTMPWPPA,EAPTMPWPTPA,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: T[9],24,34,3,1,true +1 indel,g15,CPEEPEPE,CPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,"d: E[3,4]",30,36,4,1,true +1 indel,g15,CPEEPEPE,CPEPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,i: P[4],30,38,4,1,true +1 indel,g16,KQPFQQVYPP,KQPFQQVRYPP,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: R[8],94,104,2,1,true +1 indel,g17,IYTKANIVGICKR,IYTKANIGICKR,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: V[8],50,61,2,1,true +1 indel,g18,GCFNGDFVWEGVA,GFNGDFVWEGVA,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: C[2],25,36,4,1,true +1 indel,g19,IENMFIDVTCQ,IENMFIDVTQ,Q9G008.1,Golden indel test protein 8,Homo sapiens,9606,GOLD8,1,d: C[10],2,11,1,1,true +1 indel,g20,IYPGGRAVNDWMH,IYPGGRVNDWMH,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: A[7],129,140,2,1,true +1 indel,g21,YPKFCYWYNCQT,,,,,,,,,,,,, +1 indel,g22,TPAHKRRKK,,,,,,,,,,,,, +1 indel,g23,CVWWGWIREHTI,,,,,,,,,,,,, +1 indel,g24,DKVFHDFMH,,,,,,,,,,,,, +1 indel,g25,PKENPHAHGV,,,,,,,,,,,,, +1 indel,g26,TNTATNILLLLLAPLLMPSS,,,,,,,,,,,,, +1 indel,g27,GEGHWCNLAIN,,,,,,,,,,,,, +1 indel,g28,NNHSFMTGFNGD,,,,,,,,,,,,, +1 indel,g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: H[6],38,49,2,1,true +1 indel,g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: H[6],38,49,1,1,true +1 indel,g30,FLMKEKEKKE,,,,,,,,,,,,, +1 indel,g31,AIHGSGSGGSG,AIHGSGGSGGSG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,"i: G[6,7]",48,59,4,1,true +1 indel,g32,VFWGAAAAAAAAW,VWGAAAAAAAAW,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,1,d: F[2],18,29,1,1,true +1 indel,g33,AHKRKRKRRKR,AHKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,"d: R[8,9]",34,43,3,1,true +1 indel,g33,AHKRKRKRRKR,AHKRKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: K[9],34,45,3,1,true +1 indel,g34,ANDRLIMRKIM,ANDRLIMRIM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: K[9],1,10,4,1,true +1 indel,g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],11,19,3,1,true +1 indel,g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],38,46,3,1,true +1 indel,g36,TQDCMVGWIRE,TQDCMVWGWIRE,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: W[7],39,50,2,1,true +1 indel,g37,IGICKRSNTQDCMVWIREHV,,,,,,,,,,,,, +1 indel,g39,FCHAYQW,FCHAYQW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],103,109,4,1,true +1 indel,g39,FCHAYQW,FCHAYQWW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,i: W[7],103,110,4,1,true +1 indel,g40,MLWFPNH,MLWFPNH,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],95,101,4,1,true +1 indel,g41,KNGEYP,KNGEYP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],56,61,4,1,true +1 indel,g43,VAGCMWG,VAGCMWG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],35,41,4,1,true +1 indel,g44,PILTPT,,,,,,,,,,,,, +1 indel,g45,CGTAGN,,,,,,,,,,,,, +1 indel,g46,LALPASNTYGCQHI,,,,,,,,,,,,, +1 indel,g47,QEMSCQYGF,,,,,,,,,,,,, +1 indel,g48,QQQGFDQHQGG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,58,2,1,true +1 indel,g48,QQQGFDQHQGG,QQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,58,2,1,true +1 indel,g48,QQQGFDQHQGG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: G[10],48,57,2,1,true +1 indel,g48,QQQGFDQHQGG,QQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,58,2,1,true +1 indel,g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],31,42,2,1,true +1 indel,g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: Q[11],31,41,2,1,true +1 indel,g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: P[2],30,42,2,1,true +1 indel,g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[11,12]",31,43,2,1,true +1 indel,g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],31,42,1,1,true +1 indel,g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: Q[11],31,41,1,1,true +1 indel,g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: P[2],30,42,1,1,true +1 indel,g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[11,12]",31,43,1,1,true +1 indel,g50,QQQGFDQHQG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,57,2,1,true +1 indel,g50,QQQGFDQHQG,QQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,57,2,1,true +1 indel,g50,QQQGFDQHQG,QQQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,57,2,1,true +1 indel,g50,QQQGFDQHQG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: G[10],48,58,2,1,true +1 indel,g51,QWSEAH,QWSEAH,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],15,20,2,1,true +1 indel,g51,QWSEAH,QWSEAH,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],15,20,4,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],41,46,2,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",41,45,2,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",41,47,2,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],42,47,2,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",42,46,2,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",42,48,2,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],43,48,2,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",43,47,2,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",43,49,2,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],44,49,2,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",44,48,2,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",44,50,2,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],45,50,2,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",45,49,2,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",46,50,2,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],41,46,1,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",41,45,1,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",41,47,1,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],42,47,1,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",42,46,1,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",42,48,1,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],43,48,1,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",43,47,1,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",43,49,1,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],44,49,1,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",44,48,1,1,true +1 indel,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",44,50,1,1,true +1 indel,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],45,50,1,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",45,49,1,1,true +1 indel,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",46,50,1,1,true +1 indel,g53,QGFDQH,QGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],50,55,2,1,true +1 indel,g53,QGFDQH,QGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],50,55,1,1,true +1 indel,g53,QGFDQH,QQGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: Q[2],49,55,2,1,true +1 indel,g53,QGFDQH,QQGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: Q[2],49,55,1,1,true +2 indels,g2,EAVNIMLW,EAVNIMLW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],90,97,4,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],37,44,2,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[5,7]",37,43,2,1,true +2 indels,g4,KMYYQQQQ,KMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[5,6]",37,42,2,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[5,8]",37,45,2,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[5,8]",37,46,2,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],37,44,1,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[5,7]",37,43,1,1,true +2 indels,g4,KMYYQQQQ,KMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[5,6]",37,42,1,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[5,8]",37,45,1,1,true +2 indels,g4,KMYYQQQQ,KMYYQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[5,8]",37,46,1,1,true +2 indels,g15,CPEEPEPE,CPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,"d: E[3,4]",30,36,4,1,true +2 indels,g15,CPEEPEPE,CPEPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,i: P[4],30,38,4,1,true +2 indels,g38,SAVK,SAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],34,37,2,1,true +2 indels,g38,SAVK,SAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],34,37,1,1,true +2 indels,g39,FCHAYQW,FCHAYQW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],103,109,4,1,true +2 indels,g39,FCHAYQW,FCHAYQWW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,i: W[7],103,110,4,1,true +2 indels,g40,MLWFPNH,MLWFPNH,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],95,101,4,1,true +2 indels,g41,KNGEYP,KNGEYP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],56,61,4,1,true +2 indels,g42,EHVT,EHVT,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],50,53,2,1,true +2 indels,g42,EHVT,EHVT,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],76,79,2,1,true +2 indels,g43,VAGCMWG,VAGCMWG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],35,41,4,1,true +2 indels,g44,PILTPT,,,,,,,,,,,,, +2 indels,g45,CGTAGN,,,,,,,,,,,,, +2 indels,g51,QWSEAH,QWSEAH,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],15,20,2,1,true +2 indels,g51,QWSEAH,QWSEAH,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],15,20,4,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],41,46,2,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",41,45,2,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",41,44,2,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",41,47,2,1,true +2 indels,g52,QQQQQQ,QQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,6]",41,48,2,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],42,47,2,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",42,46,2,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",42,45,2,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",42,48,2,1,true +2 indels,g52,QQQQQQ,QQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,6]",42,49,2,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],43,48,2,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",43,47,2,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",43,46,2,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",43,49,2,1,true +2 indels,g52,QQQQQQ,QQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,6]",43,50,2,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],44,49,2,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",44,48,2,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",44,47,2,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",44,50,2,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],45,50,2,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",45,49,2,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",45,48,2,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",46,50,2,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",46,49,2,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",47,50,2,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],41,46,1,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",41,45,1,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",41,44,1,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",41,47,1,1,true +2 indels,g52,QQQQQQ,QQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[2,6]",41,48,1,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],42,47,1,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",42,46,1,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",42,45,1,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",42,48,1,1,true +2 indels,g52,QQQQQQ,QQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[2,6]",42,49,1,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],43,48,1,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",43,47,1,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",43,46,1,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",43,49,1,1,true +2 indels,g52,QQQQQQ,QQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[2,6]",43,50,1,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],44,49,1,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",44,48,1,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",44,47,1,1,true +2 indels,g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",44,50,1,1,true +2 indels,g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],45,50,1,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",45,49,1,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",45,48,1,1,true +2 indels,g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",46,50,1,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",46,49,1,1,true +2 indels,g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",47,50,1,1,true +2 indels,g53,QGFDQH,QGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],50,55,2,1,true +2 indels,g53,QGFDQH,QGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],50,55,1,1,true +2 indels,g53,QGFDQH,QQGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: Q[2],49,55,2,1,true +2 indels,g53,QGFDQH,QQQGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,i: QQ[2],48,55,2,1,true +2 indels,g53,QGFDQH,QQGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: Q[2],49,55,1,1,true +2 indels,g53,QGFDQH,QQQGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,i: QQ[2],48,55,1,1,true +2 indels,g1,CNRCKLNCTLSNIPMTTVPE,CNRCKLNCTLSNIPMTTVPE,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],5,24,3,1,true +2 indels,g3,LRPWGSWCDECPEPEPEPEP,LRPWGSWCDECPEPEPEPEP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],20,39,4,1,true +2 indels,g3,LRPWGSWCDECPEPEPEPEP,LRPWGSWCDECPEPEPEP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,2,"d: PE[12], d: EP[13], d: PE[14], d: EP[15], d: PE[16], d: EP[17], d: PE[18]",20,37,4,1,true +2 indels,g5,AHISICRVSRRRNDW,AHISICRVSRRRNDW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],26,40,3,1,true +2 indels,g6,RIFQHSTMM,RIFQHSTMM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],47,55,4,1,true +2 indels,g6,RIFQHSTMM,RIFQHSTM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,d: M[8],47,54,4,1,true +2 indels,g7,YTKANIGICKRSNTQ,YTKANIGICKRSNTQ,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],51,65,2,1,true +2 indels,g8,KQPFQQVRYPPWYCS,KQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],94,108,2,1,true +2 indels,g8,KQPFQQVRYPPWYCS,KKQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: K[2],93,108,2,1,true +2 indels,g9,APTMPWPTPAHKRKR,APTMPWPTPAHKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],25,39,3,1,true +2 indels,g9,APTMPWPTPAHKRKR,APTMPWPTPAHKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,"d: KR[12], d: RK[13]",25,37,3,1,true +2 indels,g9,APTMPWPTPAHKRKR,APTMPWPTPAHKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,"i: KR[12], i: RK[13], i: KR[14], i: RK[15]",25,41,3,1,true +2 indels,g10,TNCGWQHNIEAW,TNCGWQHNIEAW,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],86,97,2,1,true +2 indels,g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],9,23,2,1,true +2 indels,g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],9,23,4,1,true +2 indels,g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: Y[2],8,23,2,1,true +2 indels,g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,1,i: Y[2],8,23,4,1,true +2 indels,g12,VWEGVAGCM,VWEGVAGCM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],31,39,4,1,true +2 indels,g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: A[14],22,37,2,1,true +2 indels,g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: A[14],22,37,1,1,true +2 indels,g14,EAPTMPWPPA,EAPTMPWPTPA,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: T[9],24,34,3,1,true +2 indels,g16,KQPFQQVYPP,KQPFQQVRYPP,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: R[8],94,104,2,1,true +2 indels,g16,KQPFQQVYPP,KKQPFQQVRYPP,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,2,"i: K[2], i: R[8]",93,104,2,1,true +2 indels,g17,IYTKANIVGICKR,IYTKANIGICKR,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: V[8],50,61,2,1,true +2 indels,g18,GCFNGDFVWEGVA,GFNGDFVWEGVA,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: C[2],25,36,4,1,true +2 indels,g19,IENMFIDVTCQ,IENMFIDVTQ,Q9G008.1,Golden indel test protein 8,Homo sapiens,9606,GOLD8,1,d: C[10],2,11,1,1,true +2 indels,g20,IYPGGRAVNDWMH,IYPGGRVNDWMH,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: A[7],129,140,2,1,true +2 indels,g21,YPKFCYWYNCQT,YPKTFLCYWYNCQT,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,2,"i: T[4], i: L[5]",60,73,4,1,true +2 indels,g22,TPAHKRRKK,TPAHKRK,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,d: RK[7],32,38,3,1,true +2 indels,g22,TPAHKRRKK,TPAHKRKRKRK,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,"i: K[7], i: R[9]",32,42,3,1,true +2 indels,g23,CVWWGWIREHTI,CMVWWGWIREHVTI,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,2,"i: M[2], i: V[11]",67,80,2,1,true +2 indels,g24,DKVFHDFMH,DIKVFHDFRMH,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,2,"i: I[2], i: R[8]",65,75,1,1,true +2 indels,g25,PKENPHAHGV,PEPHAHGV,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,2,"d: K[2], d: N[4]",37,44,4,1,true +2 indels,g26,TNTATNILLLLLAPLLMPSS,TNTATNILLLLLLLMPSS,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,2,d: AP[13],44,61,1,1,true +2 indels,g27,GEGHWCNLAIN,GEGHWNAIN,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,2,"d: C[6], d: L[8]",54,62,3,1,true +2 indels,g28,NNHSFMTGFNGD,NNHMTGFNGD,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,2,d: SF[4],20,29,4,1,true +2 indels,g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: H[6],38,49,2,1,true +2 indels,g29,MYYQQHQQQQQQQ,MYYQQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QH[5], d: HQ[6]",38,48,2,1,true +2 indels,g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: H[6],38,49,1,1,true +2 indels,g29,MYYQQHQQQQQQQ,MYYQQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QH[5], d: HQ[6]",38,48,1,1,true +2 indels,g30,FLMKEKEKKE,FLMEKEKE,Q9G002.1,Golden indel test protein 2,Homo sapiens,9606,GOLD2,2,"d: K[4], d: K[8,9]",23,30,3,1,true +2 indels,g30,FLMKEKEKKE,FLMEKEKEKEKE,Q9G002.1,Golden indel test protein 2,Homo sapiens,9606,GOLD2,2,"i: E[4], i: E[9]",23,34,3,1,true +2 indels,g31,AIHGSGSGGSG,AIHGSGGSG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,2,"d: GS[4], d: SG[5], d: GS[6], d: SG[7]",48,56,4,1,true +2 indels,g31,AIHGSGSGGSG,AIHGSGGSGGSG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,"i: G[6,7]",48,59,4,1,true +2 indels,g31,AIHGSGSGGSG,AIHGSGGSGGSGG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,2,"i: G[6,7], i: G[11]",48,60,4,1,true +2 indels,g32,VFWGAAAAAAAAW,VWGAAAAAAAAW,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,1,d: F[2],18,29,1,1,true +2 indels,g33,AHKRKRKRRKR,AHKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,"d: R[8,9]",34,43,3,1,true +2 indels,g33,AHKRKRKRRKR,AHKRKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: K[9],34,45,3,1,true +2 indels,g34,ANDRLIMRKIM,ANDRLIMRIM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: K[9],1,10,4,1,true +2 indels,g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],11,19,3,1,true +2 indels,g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],38,46,3,1,true +2 indels,g36,TQDCMVGWIRE,TQDCMVWGWIRE,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: W[7],39,50,2,1,true +2 indels,g36,TQDCMVGWIRE,TQDCMVWWGWIRE,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,2,i: WW[7],64,76,2,1,true +2 indels,g37,IGICKRSNTQDCMVWIREHV,IGICKRSNTQDCMVWGWIREHV,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,2,"i: WG[15], i: GW[16]",31,52,2,1,true +2 indels,g46,LALPASNTYGCQHI,,,,,,,,,,,,, +2 indels,g47,QEMSCQYGF,,,,,,,,,,,,, +2 indels,g48,QQQGFDQHQGG,QQQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,4]",46,58,2,1,true +2 indels,g48,QQQGFDQHQGG,QQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,58,2,1,true +2 indels,g48,QQQGFDQHQGG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,58,2,1,true +2 indels,g48,QQQGFDQHQGG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: G[10],48,57,2,1,true +2 indels,g48,QQQGFDQHQGG,QQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,58,2,1,true +2 indels,g48,QQQGFDQHQGG,QGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,d: QQ[2],50,58,2,1,true +2 indels,g48,QQQGFDQHQGG,QQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: Q[2,3], d: G[10]",49,57,2,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],31,42,2,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: Q[11],31,41,2,1,true +2 indels,g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: P[2],30,42,2,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[11,12]",31,43,2,1,true +2 indels,g49,PADSAVKMYYQQ,PPADSAVKMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: P[2], i: Q[11,12]",30,43,2,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[11,12]",31,44,2,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],31,42,1,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: Q[11],31,41,1,1,true +2 indels,g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: P[2],30,42,1,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[11,12]",31,43,1,1,true +2 indels,g49,PADSAVKMYYQQ,PPADSAVKMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: P[2], i: Q[11,12]",30,43,1,1,true +2 indels,g49,PADSAVKMYYQQ,PADSAVKMYYQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[11,12]",31,44,1,1,true +2 indels,g50,QQQGFDQHQG,QQQQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,4]",46,57,2,1,true +2 indels,g50,QQQGFDQHQG,QQQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,57,2,1,true +2 indels,g50,QQQGFDQHQG,QQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: Q[2,4], i: G[10]",47,58,2,1,true +2 indels,g50,QQQGFDQHQG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,57,2,1,true +2 indels,g50,QQQGFDQHQG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: G[10],48,58,2,1,true +2 indels,g50,QQQGFDQHQG,QQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,57,2,1,true +2 indels,g50,QQQGFDQHQG,QGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,d: QQ[2],50,57,2,1,true +"1 indel, k=2",g38,SAVK,SAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],34,37,2,1,true +"1 indel, k=2",g38,SAVK,SAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],34,37,1,1,true +"1 indel, k=2",g42,EHVT,EHVT,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],50,53,2,1,true +"1 indel, k=2",g42,EHVT,EHVT,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],76,79,2,1,true +"1 indel, k=2",g1,CNRCKLNCTLSNIPMTTVPE,CNRCKLNCTLSNIPMTTVPE,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],5,24,3,1,true +"1 indel, k=2",g2,EAVNIMLW,EAVNIMLW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],90,97,4,1,true +"1 indel, k=2",g3,LRPWGSWCDECPEPEPEPEP,LRPWGSWCDECPEPEPEPEP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],20,39,4,1,true +"1 indel, k=2",g4,KMYYQQQQ,KMYYQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],37,44,2,1,true +"1 indel, k=2",g4,KMYYQQQQ,KMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[5,7]",37,43,2,1,true +"1 indel, k=2",g4,KMYYQQQQ,KMYYQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[5,8]",37,45,2,1,true +"1 indel, k=2",g4,KMYYQQQQ,KMYYQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],37,44,1,1,true +"1 indel, k=2",g4,KMYYQQQQ,KMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[5,7]",37,43,1,1,true +"1 indel, k=2",g4,KMYYQQQQ,KMYYQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[5,8]",37,45,1,1,true +"1 indel, k=2",g5,AHISICRVSRRRNDW,AHISICRVSRRRNDW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],26,40,3,1,true +"1 indel, k=2",g6,RIFQHSTMM,RIFQHSTMM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],47,55,4,1,true +"1 indel, k=2",g6,RIFQHSTMM,RIFQHSTM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,d: M[8],47,54,4,1,true +"1 indel, k=2",g7,YTKANIGICKRSNTQ,YTKANIGICKRSNTQ,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],51,65,2,1,true +"1 indel, k=2",g8,KQPFQQVRYPPWYCS,KQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],94,108,2,1,true +"1 indel, k=2",g8,KQPFQQVRYPPWYCS,KKQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: K[2],93,108,2,1,true +"1 indel, k=2",g9,APTMPWPTPAHKRKR,APTMPWPTPAHKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],25,39,3,1,true +"1 indel, k=2",g10,TNCGWQHNIEAW,TNCGWQHNIEAW,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],86,97,2,1,true +"1 indel, k=2",g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],9,23,2,1,true +"1 indel, k=2",g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: Y[2],8,23,2,1,true +"1 indel, k=2",g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],9,23,4,1,true +"1 indel, k=2",g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,1,i: Y[2],8,23,4,1,true +"1 indel, k=2",g12,VWEGVAGCM,VWEGVAGCM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],31,39,4,1,true +"1 indel, k=2",g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: A[14],22,37,2,1,true +"1 indel, k=2",g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: A[14],22,37,1,1,true +"1 indel, k=2",g14,EAPTMPWPPA,EAPTMPWPTPA,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: T[9],24,34,3,1,true +"1 indel, k=2",g15,CPEEPEPE,CPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,"d: E[3,4]",30,36,4,1,true +"1 indel, k=2",g15,CPEEPEPE,CPEPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,i: P[4],30,38,4,1,true +"1 indel, k=2",g16,KQPFQQVYPP,KQPFQQVRYPP,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: R[8],94,104,2,1,true +"1 indel, k=2",g17,IYTKANIVGICKR,IYTKANIGICKR,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: V[8],50,61,2,1,true +"1 indel, k=2",g18,GCFNGDFVWEGVA,GFNGDFVWEGVA,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: C[2],25,36,4,1,true +"1 indel, k=2",g19,IENMFIDVTCQ,IENMFIDVTQ,Q9G008.1,Golden indel test protein 8,Homo sapiens,9606,GOLD8,1,d: C[10],2,11,1,1,true +"1 indel, k=2",g20,IYPGGRAVNDWMH,IYPGGRVNDWMH,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: A[7],129,140,2,1,true +"1 indel, k=2",g21,YPKFCYWYNCQT,,,,,,,,,,,,, +"1 indel, k=2",g22,TPAHKRRKK,,,,,,,,,,,,, +"1 indel, k=2",g23,CVWWGWIREHTI,,,,,,,,,,,,, +"1 indel, k=2",g24,DKVFHDFMH,,,,,,,,,,,,, +"1 indel, k=2",g25,PKENPHAHGV,,,,,,,,,,,,, +"1 indel, k=2",g26,TNTATNILLLLLAPLLMPSS,,,,,,,,,,,,, +"1 indel, k=2",g27,GEGHWCNLAIN,,,,,,,,,,,,, +"1 indel, k=2",g28,NNHSFMTGFNGD,,,,,,,,,,,,, +"1 indel, k=2",g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: H[6],38,49,2,1,true +"1 indel, k=2",g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: H[6],38,49,1,1,true +"1 indel, k=2",g30,FLMKEKEKKE,,,,,,,,,,,,, +"1 indel, k=2",g31,AIHGSGSGGSG,AIHGSGGSGGSG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,"i: G[6,7]",48,59,4,1,true +"1 indel, k=2",g32,VFWGAAAAAAAAW,VWGAAAAAAAAW,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,1,d: F[2],18,29,1,1,true +"1 indel, k=2",g33,AHKRKRKRRKR,AHKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,"d: R[8,9]",34,43,3,1,true +"1 indel, k=2",g33,AHKRKRKRRKR,AHKRKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: K[9],34,45,3,1,true +"1 indel, k=2",g34,ANDRLIMRKIM,ANDRLIMRIM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: K[9],1,10,4,1,true +"1 indel, k=2",g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],11,19,3,1,true +"1 indel, k=2",g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],38,46,3,1,true +"1 indel, k=2",g36,TQDCMVGWIRE,TQDCMVWGWIRE,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: W[7],39,50,2,1,true +"1 indel, k=2",g37,IGICKRSNTQDCMVWIREHV,,,,,,,,,,,,, +"1 indel, k=2",g39,FCHAYQW,FCHAYQW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],103,109,4,1,true +"1 indel, k=2",g39,FCHAYQW,FCHAYQWW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,i: W[7],103,110,4,1,true +"1 indel, k=2",g40,MLWFPNH,MLWFPNH,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],95,101,4,1,true +"1 indel, k=2",g41,KNGEYP,KNGEYP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],56,61,4,1,true +"1 indel, k=2",g43,VAGCMWG,VAGCMWG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],35,41,4,1,true +"1 indel, k=2",g44,PILTPT,,,,,,,,,,,,, +"1 indel, k=2",g45,CGTAGN,,,,,,,,,,,,, +"1 indel, k=2",g46,LALPASNTYGCQHI,,,,,,,,,,,,, +"1 indel, k=2",g47,QEMSCQYGF,,,,,,,,,,,,, +"1 indel, k=2",g48,QQQGFDQHQGG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,58,2,1,true +"1 indel, k=2",g48,QQQGFDQHQGG,QQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,58,2,1,true +"1 indel, k=2",g48,QQQGFDQHQGG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: G[10],48,57,2,1,true +"1 indel, k=2",g48,QQQGFDQHQGG,QQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,58,2,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],31,42,2,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: Q[11],31,41,2,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: P[2],30,42,2,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[11,12]",31,43,2,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],31,42,1,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: Q[11],31,41,1,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: P[2],30,42,1,1,true +"1 indel, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[11,12]",31,43,1,1,true +"1 indel, k=2",g50,QQQGFDQHQG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,57,2,1,true +"1 indel, k=2",g50,QQQGFDQHQG,QQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,57,2,1,true +"1 indel, k=2",g50,QQQGFDQHQG,QQQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,57,2,1,true +"1 indel, k=2",g50,QQQGFDQHQG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: G[10],48,58,2,1,true +"1 indel, k=2",g51,QWSEAH,QWSEAH,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],15,20,2,1,true +"1 indel, k=2",g51,QWSEAH,QWSEAH,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],15,20,4,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],41,46,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",41,45,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",41,47,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],42,47,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",42,46,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",42,48,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],43,48,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",43,47,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",43,49,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],44,49,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",44,48,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",44,50,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],45,50,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",45,49,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",46,50,2,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],41,46,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",41,45,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",41,47,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],42,47,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",42,46,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",42,48,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],43,48,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",43,47,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",43,49,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],44,49,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",44,48,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",44,50,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],45,50,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",45,49,1,1,true +"1 indel, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",46,50,1,1,true +"1 indel, k=2",g53,QGFDQH,QGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],50,55,2,1,true +"1 indel, k=2",g53,QGFDQH,QGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],50,55,1,1,true +"1 indel, k=2",g53,QGFDQH,QQGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: Q[2],49,55,2,1,true +"1 indel, k=2",g53,QGFDQH,QQGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: Q[2],49,55,1,1,true +"2 indels, k=2",g2,EAVNIMLW,EAVNIMLW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],90,97,4,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],37,44,2,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[5,7]",37,43,2,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[5,6]",37,42,2,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[5,8]",37,45,2,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[5,8]",37,46,2,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],37,44,1,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[5,7]",37,43,1,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[5,6]",37,42,1,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[5,8]",37,45,1,1,true +"2 indels, k=2",g4,KMYYQQQQ,KMYYQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[5,8]",37,46,1,1,true +"2 indels, k=2",g15,CPEEPEPE,CPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,"d: E[3,4]",30,36,4,1,true +"2 indels, k=2",g15,CPEEPEPE,CPEPEPEPE,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,i: P[4],30,38,4,1,true +"2 indels, k=2",g38,SAVK,SAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],34,37,2,1,true +"2 indels, k=2",g38,SAVK,SAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],34,37,1,1,true +"2 indels, k=2",g39,FCHAYQW,FCHAYQW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],103,109,4,1,true +"2 indels, k=2",g39,FCHAYQW,FCHAYQWW,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,i: W[7],103,110,4,1,true +"2 indels, k=2",g40,MLWFPNH,MLWFPNH,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],95,101,4,1,true +"2 indels, k=2",g41,KNGEYP,KNGEYP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],56,61,4,1,true +"2 indels, k=2",g42,EHVT,EHVT,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],50,53,2,1,true +"2 indels, k=2",g42,EHVT,EHVT,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],76,79,2,1,true +"2 indels, k=2",g43,VAGCMWG,VAGCMWG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],35,41,4,1,true +"2 indels, k=2",g44,PILTPT,,,,,,,,,,,,, +"2 indels, k=2",g45,CGTAGN,,,,,,,,,,,,, +"2 indels, k=2",g51,QWSEAH,QWSEAH,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],15,20,2,1,true +"2 indels, k=2",g51,QWSEAH,QWSEAH,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],15,20,4,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],41,46,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",41,45,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",41,44,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",41,47,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,6]",41,48,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],42,47,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",42,46,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",42,45,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",42,48,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,6]",42,49,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],43,48,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",43,47,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",43,46,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",43,49,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,6]",43,50,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],44,49,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",44,48,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",44,47,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,6]",44,50,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],45,50,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",45,49,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",45,48,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,5]",46,50,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",46,49,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QQ[2,4]",47,50,2,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],41,46,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",41,45,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",41,44,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",41,47,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[2,6]",41,48,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],42,47,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",42,46,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",42,45,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",42,48,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[2,6]",42,49,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],43,48,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",43,47,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",43,46,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",43,49,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[2,6]",43,50,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],44,49,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",44,48,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",44,47,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[2,6]",44,50,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],45,50,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",45,49,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",45,48,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"d: Q[2,5]",46,50,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",46,49,1,1,true +"2 indels, k=2",g52,QQQQQQ,QQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QQ[2,4]",47,50,1,1,true +"2 indels, k=2",g53,QGFDQH,QGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],50,55,2,1,true +"2 indels, k=2",g53,QGFDQH,QGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],50,55,1,1,true +"2 indels, k=2",g53,QGFDQH,QQGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: Q[2],49,55,2,1,true +"2 indels, k=2",g53,QGFDQH,QQQGFDQH,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,i: QQ[2],48,55,2,1,true +"2 indels, k=2",g53,QGFDQH,QQGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: Q[2],49,55,1,1,true +"2 indels, k=2",g53,QGFDQH,QQQGFDQH,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,i: QQ[2],48,55,1,1,true +"2 indels, k=2",g1,CNRCKLNCTLSNIPMTTVPE,CNRCKLNCTLSNIPMTTVPE,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],5,24,3,1,true +"2 indels, k=2",g3,LRPWGSWCDECPEPEPEPEP,LRPWGSWCDECPEPEPEPEP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],20,39,4,1,true +"2 indels, k=2",g3,LRPWGSWCDECPEPEPEPEP,LRPWGSWCDECPEPEPEP,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,2,"d: PE[12], d: EP[13], d: PE[14], d: EP[15], d: PE[16], d: EP[17], d: PE[18]",20,37,4,1,true +"2 indels, k=2",g5,AHISICRVSRRRNDW,AHISICRVSRRRNDW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],26,40,3,1,true +"2 indels, k=2",g6,RIFQHSTMM,RIFQHSTMM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,0,[],47,55,4,1,true +"2 indels, k=2",g6,RIFQHSTMM,RIFQHSTM,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,1,d: M[8],47,54,4,1,true +"2 indels, k=2",g7,YTKANIGICKRSNTQ,YTKANIGICKRSNTQ,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],51,65,2,1,true +"2 indels, k=2",g8,KQPFQQVRYPPWYCS,KQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,0,[],94,108,2,1,true +"2 indels, k=2",g8,KQPFQQVRYPPWYCS,KKQPFQQVRYPPWYCS,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: K[2],93,108,2,1,true +"2 indels, k=2",g9,APTMPWPTPAHKRKR,APTMPWPTPAHKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,0,[],25,39,3,1,true +"2 indels, k=2",g9,APTMPWPTPAHKRKR,APTMPWPTPAHKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,"d: KR[12], d: RK[13]",25,37,3,1,true +"2 indels, k=2",g9,APTMPWPTPAHKRKR,APTMPWPTPAHKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,"i: KR[12], i: RK[13], i: KR[14], i: RK[15]",25,41,3,1,true +"2 indels, k=2",g10,TNCGWQHNIEAW,TNCGWQHNIEAW,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],86,97,2,1,true +"2 indels, k=2",g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,0,[],9,23,2,1,true +"2 indels, k=2",g11,YGRTSKQWSEAHWFI,YGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,0,[],9,23,4,1,true +"2 indels, k=2",g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: Y[2],8,23,2,1,true +"2 indels, k=2",g11,YGRTSKQWSEAHWFI,YYGRTSKQWSEAHWFI,Q9G011.2,Golden indel test protein 11,Homo sapiens,9606,GOLD11,1,i: Y[2],8,23,4,1,true +"2 indels, k=2",g12,VWEGVAGCM,VWEGVAGCM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,0,[],31,39,4,1,true +"2 indels, k=2",g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: A[14],22,37,2,1,true +"2 indels, k=2",g13,YSFAFMIAPPADSVK,YSFAFMIAPPADSAVK,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: A[14],22,37,1,1,true +"2 indels, k=2",g14,EAPTMPWPPA,EAPTMPWPTPA,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: T[9],24,34,3,1,true +"2 indels, k=2",g16,KQPFQQVYPP,KQPFQQVRYPP,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,i: R[8],94,104,2,1,true +"2 indels, k=2",g16,KQPFQQVYPP,KKQPFQQVRYPP,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,2,"i: K[2], i: R[8]",93,104,2,1,true +"2 indels, k=2",g17,IYTKANIVGICKR,IYTKANIGICKR,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: V[8],50,61,2,1,true +"2 indels, k=2",g18,GCFNGDFVWEGVA,GFNGDFVWEGVA,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: C[2],25,36,4,1,true +"2 indels, k=2",g19,IENMFIDVTCQ,IENMFIDVTQ,Q9G008.1,Golden indel test protein 8,Homo sapiens,9606,GOLD8,1,d: C[10],2,11,1,1,true +"2 indels, k=2",g20,IYPGGRAVNDWMH,IYPGGRVNDWMH,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,1,d: A[7],129,140,2,1,true +"2 indels, k=2",g21,YPKFCYWYNCQT,YPKTFLCYWYNCQT,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,2,"i: T[4], i: L[5]",60,73,4,1,true +"2 indels, k=2",g22,TPAHKRRKK,TPAHKRK,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,d: RK[7],32,38,3,1,true +"2 indels, k=2",g22,TPAHKRRKK,TPAHKRKRKRK,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,2,"i: K[7], i: R[9]",32,42,3,1,true +"2 indels, k=2",g23,CVWWGWIREHTI,CMVWWGWIREHVTI,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,2,"i: M[2], i: V[11]",67,80,2,1,true +"2 indels, k=2",g24,DKVFHDFMH,DIKVFHDFRMH,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,2,"i: I[2], i: R[8]",65,75,1,1,true +"2 indels, k=2",g25,PKENPHAHGV,PEPHAHGV,Q9G007.2,Golden indel test protein 7,Homo sapiens,9606,GOLD7,2,"d: K[2], d: N[4]",37,44,4,1,true +"2 indels, k=2",g26,TNTATNILLLLLAPLLMPSS,TNTATNILLLLLLLMPSS,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,2,d: AP[13],44,61,1,1,true +"2 indels, k=2",g27,GEGHWCNLAIN,GEGHWNAIN,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,2,"d: C[6], d: L[8]",54,62,3,1,true +"2 indels, k=2",g28,NNHSFMTGFNGD,NNHMTGFNGD,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,2,d: SF[4],20,29,4,1,true +"2 indels, k=2",g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: H[6],38,49,2,1,true +"2 indels, k=2",g29,MYYQQHQQQQQQQ,MYYQQQQQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: QH[5], d: HQ[6]",38,48,2,1,true +"2 indels, k=2",g29,MYYQQHQQQQQQQ,MYYQQQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: H[6],38,49,1,1,true +"2 indels, k=2",g29,MYYQQHQQQQQQQ,MYYQQQQQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"d: QH[5], d: HQ[6]",38,48,1,1,true +"2 indels, k=2",g30,FLMKEKEKKE,FLMEKEKE,Q9G002.1,Golden indel test protein 2,Homo sapiens,9606,GOLD2,2,"d: K[4], d: K[8,9]",23,30,3,1,true +"2 indels, k=2",g30,FLMKEKEKKE,FLMEKEKEKEKE,Q9G002.1,Golden indel test protein 2,Homo sapiens,9606,GOLD2,2,"i: E[4], i: E[9]",23,34,3,1,true +"2 indels, k=2",g31,AIHGSGSGGSG,AIHGSGGSG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,2,"d: GS[4], d: SG[5], d: GS[6], d: SG[7]",48,56,4,1,true +"2 indels, k=2",g31,AIHGSGSGGSG,AIHGSGGSGGSG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,"i: G[6,7]",48,59,4,1,true +"2 indels, k=2",g31,AIHGSGSGGSG,AIHGSGGSGGSGG,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,2,"i: G[6,7], i: G[11]",48,60,4,1,true +"2 indels, k=2",g32,VFWGAAAAAAAAW,VWGAAAAAAAAW,Q9G004.1,Golden indel test protein 4,Homo sapiens,9606,GOLD4,1,d: F[2],18,29,1,1,true +"2 indels, k=2",g33,AHKRKRKRRKR,AHKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,"d: R[8,9]",34,43,3,1,true +"2 indels, k=2",g33,AHKRKRKRRKR,AHKRKRKRKRKR,Q9G010.1,Golden indel test protein 10,Homo sapiens,9606,GOLD10,1,i: K[9],34,45,3,1,true +"2 indels, k=2",g34,ANDRLIMRKIM,ANDRLIMRIM,Q9G003.2,Golden indel test protein 3,Homo sapiens,9606,GOLD3,1,d: K[9],1,10,4,1,true +"2 indels, k=2",g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],11,19,3,1,true +"2 indels, k=2",g35,NDWSAPFPW,NDWSAPFPW,Q9G006.1,Golden indel test protein 6,Homo sapiens,9606,GOLD6,0,[],38,46,3,1,true +"2 indels, k=2",g36,TQDCMVGWIRE,TQDCMVWGWIRE,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,1,i: W[7],39,50,2,1,true +"2 indels, k=2",g36,TQDCMVGWIRE,TQDCMVWWGWIRE,Q9G009.2,Golden indel test protein 9,Homo sapiens,9606,GOLD9,2,i: WW[7],64,76,2,1,true +"2 indels, k=2",g37,IGICKRSNTQDCMVWIREHV,IGICKRSNTQDCMVWGWIREHV,Q9G005.2,Golden indel test protein 5,Homo sapiens,9606,GOLD5,2,"i: WG[15], i: GW[16]",31,52,2,1,true +"2 indels, k=2",g46,LALPASNTYGCQHI,,,,,,,,,,,,, +"2 indels, k=2",g47,QEMSCQYGF,,,,,,,,,,,,, +"2 indels, k=2",g48,QQQGFDQHQGG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,58,2,1,true +"2 indels, k=2",g48,QQQGFDQHQGG,QQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,58,2,1,true +"2 indels, k=2",g48,QQQGFDQHQGG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: G[10],48,57,2,1,true +"2 indels, k=2",g48,QQQGFDQHQGG,QQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"d: Q[2,3], d: G[10]",49,57,2,1,true +"2 indels, k=2",g48,QQQGFDQHQGG,QQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,58,2,1,true +"2 indels, k=2",g48,QQQGFDQHQGG,QQQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,4]",46,58,2,1,true +"2 indels, k=2",g48,QQQGFDQHQGG,QGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,d: QQ[2],50,58,2,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],31,42,2,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,d: Q[11],31,41,2,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[11,12]",31,43,2,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[11,12]",31,44,2,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,0,[],31,42,1,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,d: Q[11],31,41,1,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,"i: Q[11,12]",31,43,1,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PADSAVKMYYQQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: QQ[11,12]",31,44,1,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: P[2],30,42,2,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PPADSAVKMYYQQQ,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: P[2], i: Q[11,12]",30,43,2,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PPADSAVKMYYQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,1,i: P[2],30,42,1,1,true +"2 indels, k=2",g49,PADSAVKMYYQQ,PPADSAVKMYYQQQ,Q9G012.1,Golden indel test protein 12,Homo sapiens,9606,GOLD12,2,"i: P[2], i: Q[11,12]",30,43,1,1,true +"2 indels, k=2",g50,QQQGFDQHQG,QQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,0,[],48,57,2,1,true +"2 indels, k=2",g50,QQQGFDQHQG,QQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"d: Q[2,3]",49,57,2,1,true +"2 indels, k=2",g50,QQQGFDQHQG,QQQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,"i: Q[2,4]",47,57,2,1,true +"2 indels, k=2",g50,QQQGFDQHQG,QQQQQGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: QQ[2,4]",46,57,2,1,true +"2 indels, k=2",g50,QQQGFDQHQG,QQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,1,i: G[10],48,58,2,1,true +"2 indels, k=2",g50,QQQGFDQHQG,QQQQGFDQHQGG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,"i: Q[2,4], i: G[10]",47,58,2,1,true +"2 indels, k=2",g50,QQQGFDQHQG,QGFDQHQG,Q9G001.2,Golden indel test protein 1,Homo sapiens,9606,GOLD1,2,d: QQ[2],50,57,2,1,true diff --git a/pepmatch/tests/data/indel_golden_proteome.fasta b/pepmatch/tests/data/indel_golden_proteome.fasta new file mode 100644 index 0000000..f26cd41 --- /dev/null +++ b/pepmatch/tests/data/indel_golden_proteome.fasta @@ -0,0 +1,24 @@ +>sp|Q9G001|GOLD1_HUMAN Golden indel test protein 1 OS=Homo sapiens OX=9606 GN=GOLD1 PE=2 SV=2 +VHQILGMHKAPPCSYEVSILVYSFAFMIAPPADSAVKMYYQQQQQQQQQQGFDQHQGGLKCLTETWHPFEMICMQSIGKVNQKNCQSTQC +>sp|Q9G002|GOLD2_HUMAN Golden indel test protein 2 OS=Homo sapiens OX=9606 GN=GOLD2 PE=3 SV=1 +YIEQNLDRPEYQRPWVYVIRDEFLMEKEKEKEKEKEKKDVYNRENQVCAEQTDSEYFWLELEGPASTYSVNH +>sp|Q9G003|GOLD3_HUMAN Golden indel test protein 3 OS=Homo sapiens OX=9606 GN=GOLD3 PE=4 SV=2 +ANDRLIMRIMYVIVLGGRKNNHMTGFNGDFVWEGVAGCMWGKAFTWHAIHGSGGSGGSGGSGGSGVCYTLLHYGLHEKLPIFLTRFKCCEAVNIMLWFPNHIFCHAYQWWPNMPK +>sp|Q9G004|GOLD4_HUMAN Golden indel test protein 4 OS=Homo sapiens OX=9606 GN=GOLD4 PE=1 SV=1 +VADALLFTMFDKSEECRVWGAAAAAAAAWTNGGIPDHQHGPKMTNTATNILLLLLLLMPSSNPADIKVFHDFRMHLSVMLIHYL +>sp|Q9G005|GOLD5_HUMAN Golden indel test protein 5 OS=Homo sapiens OX=9606 GN=GOLD5 PE=2 SV=2 +TAIKCQQYYGRTSKQWSEAHWFITFNVMTVIGICKRSNTQDCMVWGWIREHVTIDDSPESHCWRHYALDPWFNCFERCVKAMVAGTNCGWQHNIEAWECLESQSFCFQFLIQPEHSHWIP +>sp|Q9G006|GOLD6_HUMAN Golden indel test protein 6 OS=Homo sapiens OX=9606 GN=GOLD6 PE=3 SV=1 +TAWNCECAHPNDWSAPFPWHHTTLSAHISICRVSRRRNDWSAPFPWHHTFRHDGEGHWNAIN +>sp|Q9G007|GOLD7_HUMAN Golden indel test protein 7 OS=Homo sapiens OX=9606 GN=GOLD7 PE=4 SV=2 +WLMTTSSNIKIETICKWYALRPWGSWCDECPEPEPEPEPHAHGVPFRIFQHSTMMKNGEYPKTFLCYWYNCQTEMGQLNVTVWFAMWSLSYLSREANIN +>sp|Q9G008|GOLD8_HUMAN Golden indel test protein 8 OS=Homo sapiens OX=9606 GN=GOLD8 PE=1 SV=1 +AIENMFIDVTQRYVKDFKDNAQTTW +>sp|Q9G009|GOLD9_HUMAN Golden indel test protein 9 OS=Homo sapiens OX=9606 GN=GOLD9 PE=2 SV=2 +RAYVVRANDISDRPFMRDYRPIERMMRWSWRCVPGPHHGDSPQQVHSWMIYTKANIGICKRSNTQDCMVWWGWIREHVTIDDSPESDSPCPCKKQPFQQVRYPPWYCSLMICSFKPTDTTQRIKGKTNIYPGGRVNDWMHL +>sp|Q9G010|GOLD10_HUMAN Golden indel test protein 10 OS=Homo sapiens OX=9606 GN=GOLD10 PE=3 SV=1 +GWPQCNRCKLNCTLSNIPMTTVPEAPTMPWPTPAHKRKRKRKRKR +>sp|Q9G011|GOLD11_HUMAN Golden indel test protein 11 OS=Homo sapiens OX=9606 GN=GOLD11 PE=4 SV=2 +TAIKCQQYYGRTSKQWSEAHWFITFNVMTVIGICKRSNTQDCMVWEMTTEIYYVQWVSWRIAYDELERASMHPKN +>sp|Q9G012|GOLD12_HUMAN Golden indel test protein 12 OS=Homo sapiens OX=9606 GN=GOLD12 PE=1 SV=1 +VHQILGMHKAPPCSYEVSILVYSFAFMIAPPADSAVKMYYQQQQQQQQQQGFDQHNPTDMDVVLLRFWLANNRQD diff --git a/pepmatch/tests/data/indel_golden_query.fasta b/pepmatch/tests/data/indel_golden_query.fasta new file mode 100644 index 0000000..ac47265 --- /dev/null +++ b/pepmatch/tests/data/indel_golden_query.fasta @@ -0,0 +1,106 @@ +>g1 +CNRCKLNCTLSNIPMTTVPE +>g2 +EAVNIMLW +>g3 +LRPWGSWCDECPEPEPEPEP +>g4 +KMYYQQQQ +>g5 +AHISICRVSRRRNDW +>g6 +RIFQHSTMM +>g7 +YTKANIGICKRSNTQ +>g8 +KQPFQQVRYPPWYCS +>g9 +APTMPWPTPAHKRKR +>g10 +TNCGWQHNIEAW +>g11 +YGRTSKQWSEAHWFI +>g12 +VWEGVAGCM +>g13 +YSFAFMIAPPADSVK +>g14 +EAPTMPWPPA +>g15 +CPEEPEPE +>g16 +KQPFQQVYPP +>g17 +IYTKANIVGICKR +>g18 +GCFNGDFVWEGVA +>g19 +IENMFIDVTCQ +>g20 +IYPGGRAVNDWMH +>g21 +YPKFCYWYNCQT +>g22 +TPAHKRRKK +>g23 +CVWWGWIREHTI +>g24 +DKVFHDFMH +>g25 +PKENPHAHGV +>g26 +TNTATNILLLLLAPLLMPSS +>g27 +GEGHWCNLAIN +>g28 +NNHSFMTGFNGD +>g29 +MYYQQHQQQQQQQ +>g30 +FLMKEKEKKE +>g31 +AIHGSGSGGSG +>g32 +VFWGAAAAAAAAW +>g33 +AHKRKRKRRKR +>g34 +ANDRLIMRKIM +>g35 +NDWSAPFPW +>g36 +TQDCMVGWIRE +>g37 +IGICKRSNTQDCMVWIREHV +>g38 +SAVK +>g39 +FCHAYQW +>g40 +MLWFPNH +>g41 +KNGEYP +>g42 +EHVT +>g43 +VAGCMWG +>g44 +PILTPT +>g45 +CGTAGN +>g46 +LALPASNTYGCQHI +>g47 +QEMSCQYGF +>g48 +QQQGFDQHQGG +>g49 +PADSAVKMYYQQ +>g50 +QQQGFDQHQG +>g51 +QWSEAH +>g52 +QQQQQQ +>g53 +QGFDQH diff --git a/pepmatch/tests/test_indel_golden.py b/pepmatch/tests/test_indel_golden.py new file mode 100644 index 0000000..f02b91c --- /dev/null +++ b/pepmatch/tests/test_indel_golden.py @@ -0,0 +1,56 @@ +import sys + +import polars as pl +import polars.testing as plt +import pytest + +from pathlib import Path + +from pepmatch import Matcher + +# A row-for-row record of indel search output: 53 queries (exact windows, one and two edits of +# each kind, windows inside homopolymer and short repeats, at protein ends, a motif that occurs +# twice, a mixed edit that is never found, short peptides, decoys) against twelve proteins built +# around repeat tracts, two of them isoform-like (a stretch shared at the same position, so hits +# on both have the same coordinates and only the protein tells them apart). The brute-force +# property tests compare sets of matches, so they cannot see a change that reorders, duplicates +# or relabels rows without changing the set; this does. The last six queries were picked because +# an engine that pairs budget splits in another order, or dedups hits without the protein, fails +# on them. +# Recorded from the engine as of v1.17.2. Regenerate only for a deliberate output change: +# python pepmatch/tests/test_indel_golden.py --write +DATA = Path(__file__).parent / 'data' +EXPECTED = DATA / 'indel_golden_expected.csv' +RUNS = { + '1 indel': dict(max_indels=1), + '2 indels': dict(max_indels=2), + '1 indel, k=2': dict(max_indels=1, k=2), + '2 indels, k=2': dict(max_indels=2, k=2), +} + + +def search(run, preprocessed_files_path): + df = Matcher( + query=DATA / 'indel_golden_query.fasta', + proteome_file=DATA / 'indel_golden_proteome.fasta', + preprocessed_files_path=str(preprocessed_files_path), + output_format='dataframe', + **RUNS[run], + ).match() + return df.with_columns(pl.all().cast(pl.Utf8)) # compared as text, so the CSV round-trips exactly + + +@pytest.mark.parametrize('run', RUNS) +def test_indel_search_output_is_unchanged_row_for_row(tmp_path, run): + expected = pl.read_csv(EXPECTED, infer_schema_length=0).filter(pl.col('Run') == run).drop('Run') + got = search(run, tmp_path) + assert got['Matched Sequence'].is_not_null().sum() > 0 + plt.assert_frame_equal(got, expected) + + +if __name__ == '__main__' and sys.argv[1:] == ['--write']: + import tempfile + with tempfile.TemporaryDirectory() as tmp: + frames = [search(run, tmp).insert_column(0, pl.lit(run).alias('Run')) for run in RUNS] + pl.concat(frames).write_csv(EXPECTED) + print(f'wrote {sum(f.height for f in frames)} rows to {EXPECTED}')