{"id":"https://openalex.org/W2167587257","doi":"https://doi.org/10.1093/bioinformatics/btr483","title":"PTPan\u2014overcoming memory limitations in oligonucleotide string matching for primer/probe design","display_name":"PTPan\u2014overcoming memory limitations in oligonucleotide string matching for primer/probe design","publication_year":2011,"publication_date":"2011-08-19","ids":{"openalex":"https://openalex.org/W2167587257","doi":"https://doi.org/10.1093/bioinformatics/btr483","mag":"2167587257","pmid":"https://pubmed.ncbi.nlm.nih.gov/21856736"},"language":"en","primary_location":{"id":"doi:10.1093/bioinformatics/btr483","is_oa":false,"landing_page_url":"https://doi.org/10.1093/bioinformatics/btr483","pdf_url":null,"source":{"id":"https://openalex.org/S52395412","display_name":"Bioinformatics","issn_l":"1367-4803","issn":["1367-4803","1367-4811"],"is_oa":false,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310311648","host_organization_name":"Oxford University Press","host_organization_lineage":["https://openalex.org/P4310311648","https://openalex.org/P4310311647"],"host_organization_lineage_names":["Oxford University Press","University of Oxford"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Bioinformatics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj","pubmed"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019227376","display_name":"Tilo Ei\u00dfler","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Tilo Ei\u00dfler","raw_affiliation_strings":["Chair of Computer Architecture, Department of Informatics, Technische Universit\u00e4t M\u00fcnchen, Boltzmannstrasse 3, 85748 Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chair of Computer Architecture, Department of Informatics, Technische Universit\u00e4t M\u00fcnchen, Boltzmannstrasse 3, 85748 Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019894749","display_name":"Christopher Hodges","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christopher P. Hodges","raw_affiliation_strings":["Chair of Computer Architecture, Department of Informatics, Technische Universit\u00e4t M\u00fcnchen, Boltzmannstrasse 3, 85748 Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chair of Computer Architecture, Department of Informatics, Technische Universit\u00e4t M\u00fcnchen, Boltzmannstrasse 3, 85748 Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5112184281","display_name":"Harald Meier","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Harald Meier","raw_affiliation_strings":["Chair of Computer Architecture, Department of Informatics, Technische Universit\u00e4t M\u00fcnchen, Boltzmannstrasse 3, 85748 Garching, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chair of Computer Architecture, Department of Informatics, Technische Universit\u00e4t M\u00fcnchen, Boltzmannstrasse 3, 85748 Garching, Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5112184281"],"corresponding_institution_ids":["https://openalex.org/I62916508"],"apc_list":{"value":3989,"currency":"USD","value_usd":3989},"apc_paid":null,"fwci":1.4212,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.8702323,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"27","issue":"20","first_page":"2797","last_page":"2805"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.27320000529289246,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.27320000529289246,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10015","display_name":"Genomics and Phylogenetic Studies","score":0.14100000262260437,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12029","display_name":"DNA and Biological Computing","score":0.11969999969005585,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7842430472373962},{"id":"https://openalex.org/keywords/string","display_name":"String (physics)","score":0.6119600534439087},{"id":"https://openalex.org/keywords/search-engine-indexing","display_name":"Search engine indexing","score":0.5116291642189026},{"id":"https://openalex.org/keywords/suffix-array","display_name":"Suffix array","score":0.5100691914558411},{"id":"https://openalex.org/keywords/string-searching-algorithm","display_name":"String searching algorithm","score":0.5043059587478638},{"id":"https://openalex.org/keywords/suffix-tree","display_name":"Suffix tree","score":0.47256678342819214},{"id":"https://openalex.org/keywords/approximate-string-matching","display_name":"Approximate string matching","score":0.4704750180244446},{"id":"https://openalex.org/keywords/oligonucleotide","display_name":"Oligonucleotide","score":0.4623696804046631},{"id":"https://openalex.org/keywords/edit-distance","display_name":"Edit distance","score":0.45170485973358154},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4150257408618927},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3528537154197693},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.3440677523612976},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3314736485481262},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.22395452857017517},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1591484546661377},{"id":"https://openalex.org/keywords/biology","display_name":"Biology","score":0.13832643628120422},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12090694904327393},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.11141946911811829}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7842430472373962},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.6119600534439087},{"id":"https://openalex.org/C75165309","wikidata":"https://www.wikidata.org/wiki/Q2258979","display_name":"Search engine indexing","level":2,"score":0.5116291642189026},{"id":"https://openalex.org/C2779259728","wikidata":"https://www.wikidata.org/wiki/Q281472","display_name":"Suffix array","level":3,"score":0.5100691914558411},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.5043059587478638},{"id":"https://openalex.org/C2781166958","wikidata":"https://www.wikidata.org/wiki/Q1426863","display_name":"Suffix tree","level":3,"score":0.47256678342819214},{"id":"https://openalex.org/C32610155","wikidata":"https://www.wikidata.org/wiki/Q1798621","display_name":"Approximate string matching","level":3,"score":0.4704750180244446},{"id":"https://openalex.org/C129312508","wikidata":"https://www.wikidata.org/wiki/Q133686","display_name":"Oligonucleotide","level":3,"score":0.4623696804046631},{"id":"https://openalex.org/C44359876","wikidata":"https://www.wikidata.org/wiki/Q5338467","display_name":"Edit distance","level":2,"score":0.45170485973358154},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4150257408618927},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3528537154197693},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.3440677523612976},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3314736485481262},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.22395452857017517},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1591484546661377},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.13832643628120422},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12090694904327393},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11141946911811829},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C552990157","wikidata":"https://www.wikidata.org/wiki/Q7430","display_name":"DNA","level":2,"score":0.0},{"id":"https://openalex.org/C37914503","wikidata":"https://www.wikidata.org/wiki/Q156495","display_name":"Mathematical physics","level":1,"score":0.0}],"mesh":[{"descriptor_ui":"D000465","descriptor_name":"Algorithms","qualifier_ui":null,"qualifier_name":null,"is_major_topic":false},{"descriptor_ui":"D000465","descriptor_name":"Algorithms","qualifier_ui":null,"qualifier_name":null,"is_major_topic":false},{"descriptor_ui":"D000465","descriptor_name":"Algorithms","qualifier_ui":null,"qualifier_name":null,"is_major_topic":false},{"descriptor_ui":"D012984","descriptor_name":"Software","qualifier_ui":null,"qualifier_name":null,"is_major_topic":false},{"descriptor_ui":"D012984","descriptor_name":"Software","qualifier_ui":null,"qualifier_name":null,"is_major_topic":false},{"descriptor_ui":"D012984","descriptor_name":"Software","qualifier_ui":null,"qualifier_name":null,"is_major_topic":false},{"descriptor_ui":"D015345","descriptor_name":"Oligonucleotide Probes","qualifier_ui":"Q000737","qualifier_name":"chemistry","is_major_topic":false},{"descriptor_ui":"D015345","descriptor_name":"Oligonucleotide Probes","qualifier_ui":"Q000737","qualifier_name":"chemistry","is_major_topic":false},{"descriptor_ui":"D015345","descriptor_name":"Oligonucleotide Probes","qualifier_ui":"Q000737","qualifier_name":"chemistry","is_major_topic":false},{"descriptor_ui":"D017422","descriptor_name":"Sequence Analysis, DNA","qualifier_ui":null,"qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D017422","descriptor_name":"Sequence Analysis, DNA","qualifier_ui":null,"qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D017422","descriptor_name":"Sequence Analysis, DNA","qualifier_ui":null,"qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D017423","descriptor_name":"Sequence Analysis, RNA","qualifier_ui":null,"qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D017423","descriptor_name":"Sequence Analysis, RNA","qualifier_ui":null,"qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D017423","descriptor_name":"Sequence Analysis, RNA","qualifier_ui":null,"qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D017931","descriptor_name":"DNA Primers","qualifier_ui":"Q000737","qualifier_name":"chemistry","is_major_topic":false},{"descriptor_ui":"D017931","descriptor_name":"DNA Primers","qualifier_ui":"Q000737","qualifier_name":"chemistry","is_major_topic":false},{"descriptor_ui":"D017931","descriptor_name":"DNA Primers","qualifier_ui":"Q000737","qualifier_name":"chemistry","is_major_topic":false}],"locations_count":4,"locations":[{"id":"doi:10.1093/bioinformatics/btr483","is_oa":false,"landing_page_url":"https://doi.org/10.1093/bioinformatics/btr483","pdf_url":null,"source":{"id":"https://openalex.org/S52395412","display_name":"Bioinformatics","issn_l":"1367-4803","issn":["1367-4803","1367-4811"],"is_oa":false,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310311648","host_organization_name":"Oxford University Press","host_organization_lineage":["https://openalex.org/P4310311648","https://openalex.org/P4310311647"],"host_organization_lineage_names":["Oxford University Press","University of Oxford"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Bioinformatics","raw_type":"journal-article"},{"id":"pmid:21856736","is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/21856736","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Bioinformatics (Oxford, England)","raw_type":"Journal Article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.984.1847","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.984.1847","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://bioinformatics.oxfordjournals.org/content/27/20/2797.full.pdf","raw_type":"text"},{"id":"pmh:oai:open-archive.highwire.org:bioinfo:27/20/2797","is_oa":false,"landing_page_url":"http://bioinformatics.oxfordjournals.org/cgi/content/short/27/20/2797","pdf_url":null,"source":{"id":"https://openalex.org/S4406923041","display_name":"HighWire Press Open Archive","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"TEXT"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4699999988079071}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W1495524224","https://openalex.org/W1512944412","https://openalex.org/W1581592599","https://openalex.org/W1589931738","https://openalex.org/W1756312659","https://openalex.org/W1762537407","https://openalex.org/W1982411556","https://openalex.org/W1988925586","https://openalex.org/W1998599366","https://openalex.org/W2026011648","https://openalex.org/W2027447543","https://openalex.org/W2033170006","https://openalex.org/W2060108852","https://openalex.org/W2091922579","https://openalex.org/W2103441770","https://openalex.org/W2107282968","https://openalex.org/W2121806125","https://openalex.org/W2134283755","https://openalex.org/W2148989656","https://openalex.org/W2152261619","https://openalex.org/W2155806125","https://openalex.org/W2912979477","https://openalex.org/W2973518926","https://openalex.org/W2974083459","https://openalex.org/W4206628443","https://openalex.org/W6648424669"],"related_works":["https://openalex.org/W3022344494","https://openalex.org/W1593185626","https://openalex.org/W2148315173","https://openalex.org/W2963726861","https://openalex.org/W4294217248","https://openalex.org/W2244196243","https://openalex.org/W2153083979","https://openalex.org/W2156830144","https://openalex.org/W3082895222","https://openalex.org/W2978939959"],"abstract_inverted_index":{"MOTIVATION:":[0],"Nucleic":[1],"acid":[2,23,90,236],"diagnostics":[3],"has":[4],"high":[5],"demands":[6],"for":[7,70,83,164,200],"non-heuristic":[8],"exact":[9],"and":[10,37,101,115,124,132,136,145,154,169,191,195,215,264,282],"approximate":[11,84],"oligonucleotide":[12,49,85,257],"string":[13,86,258],"matching":[14,87,259],"concerning":[15],"in":[16,20,88,121,181,260,265],"silico":[17],"primer/probe":[18,50,146,261],"design":[19,51,147,262],"huge":[21,234],"nucleic":[22,89,235],"sequence":[24,28,91,237,274],"collections.":[25],"Unfortunately,":[26],"public":[27],"repositories":[29],"grow":[30],"much":[31],"faster":[32],"than":[33],"computer":[34],"hardware":[35],"performance":[36],"main":[38,122,248],"memory":[39,123,130,218],"capacity":[40],"do.":[41],"This":[42],"growth":[43,271],"imposes":[44],"severe":[45],"problems":[46],"on":[47,57,94,125,139,285],"existing":[48],"applications":[52,141],"necessitating":[53],"new":[54,103],"approaches":[55],"based":[56],"space-efficient":[58,80],"indexing":[59,81,232],"structures.":[60],"RESULTS:":[61],"We":[62,178],"developed":[63],"PTPan":[64,118,180,194,230,250,279],"(spoken":[65],"Peter":[66],"Pan,":[67],"'PT'":[68],"is":[69],"Position":[71],"Tree,":[72],"the":[73,182,196,201,221,266,269],"earlier":[74],"name":[75],"of":[76,113,223,233,272],"suffix":[77,95,104],"trees),":[78],"a":[79,102,159,209,252],"structure":[82],"data.":[92,117,275],"Based":[93,138],"trees,":[96],"it":[97],"combines":[98],"partitioning,":[99],"truncation":[100],"tree":[105],"stream":[106],"compression":[107],"to":[108,167,188],"deal":[109],"with":[110,172],"large":[111,203],"amounts":[112],"aligned":[114],"unaligned":[116],"operates":[119],"efficiently":[120],"secondary":[126],"storage,":[127],"balancing":[128],"between":[129],"consumption":[131],"runtime":[133],"during":[134],"construction":[135,211],"application.":[137],"PTPan,":[140],"supporting":[142],"similarity":[143],"search":[144],"have":[148],"been":[149],"implemented,":[150],"namely":[151],"FindFamily,":[152],"ProbeMatch":[153],"ProbeDesign.":[155],"All":[156],"three":[157],"use":[158],"weighted":[160],"Levenshtein":[161],"distance":[162],"metric":[163],"approximative":[165],"queries":[166],"find":[168],"rate":[170],"matches":[171],"indels":[173],"as":[174,176],"well":[175],"substitutions.":[177],"integrated":[179],"worldwide":[183],"used":[184],"software":[185],"package":[186],"ARB":[187,198],"demonstrate":[189],"usability":[190],"performance.":[192],"Comparing":[193],"original":[197],"index":[199],"very":[202,226],"ssu-rRNA":[204],"database":[205],"SILVA,":[206],"we":[207],"recognized":[208],"shorter":[210],"time,":[212],"extended":[213],"functionality":[214],"dramatically":[216],"reduced":[217],"requirements":[219],"at":[220,239,295],"price":[222],"expanded,":[224],"but":[225],"reasonable":[227,240],"query":[228],"times.":[229,243],"enables":[231],"collections":[238],"application":[241],"response":[242],"Not":[244],"being":[245],"limited":[246],"by":[247],"memory,":[249],"constitutes":[251],"major":[253],"advancement":[254],"regarding":[255],"rapid":[256],"now":[263],"future":[267],"facing":[268],"enormous":[270],"molecular":[273],"AVAILABILITY:":[276],"Supplementary":[277,291],"Material,":[278],"stand-alone":[280],"library":[281],"ARB-PTPan":[283],"binary":[284],"http://ptpan.lrr.in.tum.de/.":[286],"CONTACT:":[287],"meierh@in.tum.de":[288],"SUPPLEMENTARY":[289],"INFORMATION:":[290],"data":[292],"are":[293],"available":[294],"Bioinformatics":[296],"online.":[297]},"counts_by_year":[{"year":2014,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2025-10-10T00:00:00"}
