class_<Sequence>("Sequence")
.def(init<std::string>())
+ .def("__getitem__", &Sequence::at, "return base pair at specified location",
+ return_value_policy<return_by_value>())
.def("__len__", &Sequence::size, "return the length of the sequence")
.def("__repr__", &Sequence::get_sequence, "display as string")
.def("__str__", &Sequence::get_sequence, "cast to string")