Core algorithms to search in biological structured data