Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef _GUI_PACKAGES_SEQUPD_HPP_
2 #define _GUI_PACKAGES_SEQUPD_HPP_
58 static objects::CSeq_id_Handle GetGoodSeqIdHandle(
const objects::CBioseq_Handle& bsh);
60 static bool HaveIdenticalResidues(
const objects::CBioseq_Handle& bsh1,
const objects::CBioseq_Handle& bsh2);
61 static void FixCollidingIDs_Bioseq(objects::CBioseq& bseq,
const objects::CBioseq::TId& seq_ids);
66 static void FindMatches(
67 objects::CSeq_inst::EMol
type,
68 objects::CSeq_entry_Handle& oldSeq,
69 objects::CSeq_entry& updEntry,
73 static vector<CConstRef<objects::CSeq_align> > RunBlast2Seq(
74 const objects::CBioseq_Handle&
subject,
75 const objects::CBioseq_Handle&
query,
76 bool accept_atleast_one,
ICanceled* canceled =
nullptr);
80 static bool CompareAlignments(
const objects::CSeq_align& align_first,
const objects::CSeq_align& align_sec);
Interface for testing cancellation request in a long lasting operation.
vector< objects::CSeq_id_Handle > TSeqIdHVector
map< objects::CSeq_id_Handle, objects::CSeq_id_Handle > TSeqIdHMap
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_GUIPKG_SEQUENCE_EDIT_EXPORT