1. A method of obtaining nucleotide sequence information from nucleic acid segments of a nucleic acid sample, the method comprising: a) fragmenting a nucleic acid sample, thereby providing at least one double-stranded nucleic acid fragment comprising a double-stranded region comprising a sense strand and a complementary antisense strand of said sense strand; b) ligating a first hairpin adapter to a first end of said double-stranded nucleic acid fragment and ligating a second hairpin adapter to a second end of double-stranded said nucleic acid fragment, thereby providing a circular nucleic acid; c) performing a rolling circle replication reaction with said circular nucleic acid as a template, thereby producing a concatemer having segments comprising repeating copies of said sense strand and said antisense strand; d) performing a single-molecule sequencing process, thereby generating a single sequencing read from said concatemer, said single sequencing read comprising at least one first sequence corresponding to said sense strand and at least one second sequence corresponding to said antisense strand; and e) comparing or assembling said at least one first sequence and said at least one second sequence from said single sequencing read, thereby obtaining the nucleotide sequence information of said nucleic acid segments of the nucleic acid sample.