Jump to ContentJump to Main Navigation
Perl for Exploring DNA$
Users without a subscription are not able to see the full content.

Mark D. LeBlanc and Betsey Dexter Dyer

Print publication date: 2007

Print ISBN-13: 9780195305890

Published to Oxford Scholarship Online: April 2010

DOI: 10.1093/acprof:oso/9780195305890.001.0001

Hash Tables

Chapter:
(p. 179 ) 10 Hash Tables
Source:
Perl for Exploring DNA
Author(s):

Mark D. LeBlanc

Betsey Dexter Dyer

Publisher:
Oxford University Press
DOI:10.1093/acprof:oso/9780195305890.003.10

This chapter introduces how data can be referenced by key words to collect and manage large collections of sequences and their related information in the versatile, table-like data structure of a hash. Hash tables provide a programmer with the ability to intuitively and efficiently store and access related pieces of information. In contrast to an array that is a list of cells each accessed by an integer, a hash table references its cells by a key word (a string). Hash tables are a powerful data structure and make a number of sequence-related tasks easy, for example, converting amino acid names to their three-code symbol or storing the number of oligonucleotide counts of every motif of a certain length in a genome. Side boxes include: the Three Bears vs. the Gettysburg Address, Chargaffian clues, complexity, and the convoluted etymology and use of octothorpe.

Keywords:   key words, hash, hash table, data structure, amino acid, oligonucleotide, counting motifs, hash of arrays

Oxford Scholarship Online requires a subscription or purchase to access the full text of books within the service. Public users can however freely search the site and view the abstracts and keywords for each book and chapter.

Please, subscribe or login to access full text content.

If you think you should have access to this title, please contact your librarian.

To troubleshoot, please check our FAQs , and if you can't find the answer there, please contact us .