/// Auxiliary function to create a Bioseq given a CSeq_id ready to be added /// to a BlastObject, which does NOT contain sequence data /// @param id Sequence id for this bioseq [in] CRef<CBioseq> x_CreateBioseq(CRef<CSeq_id> id) { if (m_BioseqMaker.Empty()) { m_QueryScopeSource.Reset(new CBlastScopeSource(m_DLConfig)); m_BioseqMaker.Reset (new CBlastBioseqMaker(m_QueryScopeSource->NewScope())); } x_ValidateMoleculeType(id); return m_BioseqMaker->CreateBioseqFromId(id, m_RetrieveSeqData); }