A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/magicblast__util_8cpp.html below:

NCBI C++ ToolKit: src/app/magicblast/magicblast_util.cpp File Reference

Go to the source code of this file.

Go to the SVN repository for this file.

  USING_SCOPE (objects)   static CNcbiOstreamPrintTabularUnaligned (CNcbiOstream &ostr, const CMagicBlastResults &results, const TQueryMap &queries, bool first_seg, const string &user_tag)   static CNcbiOstreamPrintSAMUnaligned (CNcbiOstream &ostr, const CMagicBlastResults &results, const TQueryMap &queries, bool first_seg, bool trim_read_ids, const string &user_tag)   static char  s_Complement (char c)   static string  s_GetBareId (const CSeq_id &id)   static string  s_GetSequenceId (const CBioseq &bioseq)   static string  s_GetFastaDefline (const CBioseq &bioseq)   static void  s_CreateQueryMap (const CBioseq_set &query_batch, TQueryMap &query_map)   static const CBioseqs_GetQueryBioseq (const TQueryMap &queries, const CSeq_id &seqid)   static int  s_GetQuerySequence (const CBioseq &bioseq, const CRange< TSeqPos > &range, bool reverse_complement, string &sequence)   static bool  s_GetQualityString (const CBioseq &bioseq, string &quality_str)   static CNcbiOstreamPrintFastaUnaligned (CNcbiOstream &ostr, const CMagicBlastResults &results, const TQueryMap &queries, bool first_seg)   static CNcbiOstreamPrintUnaligned (CNcbiOstream &ostr, CFormattingArgs::EOutputFormat fmt, const CMagicBlastResults &results, const TQueryMap &queries, bool first_seg, bool trim_read_ids, const string &user_tag)   CNcbiOstreamPrintTabularHeader (CNcbiOstream &ostr, const string &version, const string &cmd_line_args, bool user_tag)   static CNcbiOstreamPrintTabular (CNcbiOstream &ostr, const CSeq_align &align, const TQueryMap &queries, bool is_paired, int batch_number, int compartment, const string &user_tag, const CSeq_align *mate=NULL)   static CNcbiOstreamPrintTabular (CNcbiOstream &ostr, CNcbiOstream &unaligned_ostr, CFormattingArgs::EOutputFormat unaligned_fmt, const CMagicBlastResults &results, const TQueryMap &queries, bool is_paired, int batch_number, int &compartment, bool trim_read_id, bool print_unaligned, bool no_discordant, const string &user_tag)   CNcbiOstreamPrintTabular (CNcbiOstream &ostr, CNcbiOstream &unaligned_ostr, CFormattingArgs::EOutputFormat unaligned_fmt, const CMagicBlastResultSet &results, const CBioseq_set &query_batch, bool is_paired, int batch_number, bool trim_read_id, bool print_unaligned, bool no_discordant, const string &user_tag)   CNcbiOstreamPrintSAMHeader (CNcbiOstream &ostr, CRef< CLocalDbAdapter > db_adapter, const string &cmd_line_args)   static ENa_strand  s_GetSpliceSiteOrientation (const CSpliced_seg::TExons::const_iterator &exon, const CSpliced_seg::TExons::const_iterator &next_exon)   static CNcbiOstreamPrintSAM (CNcbiOstream &ostr, const CSeq_align &align, const TQueryMap &queries, const BlastQueryInfo *query_info, bool is_spliced, int batch_number, bool &first_secondary, bool &last_secondary, bool trim_read_ids, E_StrandSpecificity strand_specific, bool only_specific, bool print_md_tag, bool other=false, const string &user_tag="", const CSeq_align *mate=NULL)   static CNcbiOstreamPrintSAM (CNcbiOstream &ostr, CNcbiOstream &unaligned_ostr, CFormattingArgs::EOutputFormat unaligned_fmt, CMagicBlastResults &results, const TQueryMap &queries, const BlastQueryInfo *query_info, bool is_spliced, int batch_number, bool trim_read_id, bool print_unaligned, bool no_discordant, E_StrandSpecificity strand_specific, bool only_specific, bool print_md_tag, const string &user_tag)   CNcbiOstreamPrintSAM (CNcbiOstream &ostr, CNcbiOstream &unaligned_ostr, CFormattingArgs::EOutputFormat unaligned_fmt, const CMagicBlastResultSet &results, const CBioseq_set &query_batch, const BlastQueryInfo *query_info, bool is_spliced, int batch_number, bool trim_read_id, bool print_unaligned, bool no_discordant, E_StrandSpecificity strand_specific, bool only_specific, bool print_md_tag, const string &user_tag)   CNcbiOstreamPrintASN1 (CNcbiOstream &ostr, const CBioseq_set &query_batch, CSeq_align_set &aligns)   ◆ SAM_FLAG_FIRST_SEGMENT ◆ SAM_FLAG_LAST_SEGMENT ◆ SAM_FLAG_MULTI_SEGMENTS ◆ SAM_FLAG_NEXT_REVCOMP ◆ SAM_FLAG_NEXT_SEG_UNMAPPED ◆ SAM_FLAG_SECONDARY ◆ SAM_FLAG_SEG_UNMAPPED ◆ SAM_FLAG_SEGS_ALIGNED ◆ SAM_FLAG_SEQ_REVCOMP ◆ TQueryMap ◆ TSeq_idHashSet ◆ PrintASN1()

Definition at line 1696 of file magicblast_util.cpp.

References CSeq_id_Base::e_Local, CSeq_align_Base::C_Segs::e_Spliced, CSeq_descr_Base::Get(), CBioseq_Base::GetDescr(), CBioseq_Base::IsSetDescr(), MSerial_AsnText, CRef< C, Locker >::NotEmpty(), CRef< C, Locker >::Reset(), s_CreateQueryMap(), s_GetQueryBioseq(), CSeq_align_set_Base::Set(), and NStr::Split().

Referenced by CMagicBlastThread::Main().

◆ PrintFastaUnaligned() ◆ PrintSAM() [1/3] static CNcbiOstream& PrintSAM ( CNcbiOstreamostr, CNcbiOstreamunaligned_ostr, CFormattingArgs::EOutputFormat  unaligned_fmt, CMagicBlastResultsresults, const TQueryMapqueries, const BlastQueryInfoquery_info, bool  is_spliced, int  batch_number, bool  trim_read_id, bool  print_unaligned, bool  no_discordant, E_StrandSpecificity  strand_specific, bool  only_specific, bool  print_md_tag, const stringuser_tag  ) static ◆ PrintSAM() [2/3] CNcbiOstream& PrintSAM ( CNcbiOstreamostr, CNcbiOstreamunaligned_ostr, CFormattingArgs::EOutputFormat  unaligned_fmt, const CMagicBlastResultSetresults, const CBioseq_setquery_batch, const BlastQueryInfoquery_info, bool  is_spliced, int  batch_number, bool  trim_read_id, bool  print_unaligned, bool  no_discordant, E_StrandSpecificity  strand_specific, bool  only_specific, bool  print_md_tag, const stringuser_tag  ) ◆ PrintSAM() [3/3] static CNcbiOstream& PrintSAM ( CNcbiOstreamostr, const CSeq_alignalign, const TQueryMapqueries, const BlastQueryInfoquery_info, bool  is_spliced, int  batch_number, boolfirst_secondary, boollast_secondary, bool  trim_read_ids, E_StrandSpecificity  strand_specific, bool  only_specific, bool  print_md_tag, bool  other = false, const stringuser_tag = "", const CSeq_alignmate = NULL  ) static

Definition at line 1008 of file magicblast_util.cpp.

References _ASSERT, abs, context, BlastQueryInfo::contexts, CSeq_align_Base::C_Segs::e_Denseg, CSpliced_exon_chunk_Base::e_Genomic_ins, CSpliced_exon_chunk_Base::e_Match, CSpliced_exon_chunk_Base::e_Mismatch, CSpliced_exon_chunk_Base::e_Product_ins, CSeq_align_Base::C_Segs::e_Spliced, eFwdRev, eNa_strand_minus, eNa_strand_plus, NStr::EndsWith(), eNonSpecific, eRevFwd, CSeq_align::eScore_Score, fFirstSegmentFlag, CSeq_align::FindExt(), first(), fLastSegmentFlag, fPartialFlag, CSeq_align_set_Base::Get(), CUser_object_Base::GetData(), CSeq_align_Base::C_Segs::GetDenseg(), CSeq_align_Base::C_Segs::GetDisc(), CSpliced_seg_Base::GetExons(), CRange_Base::GetFrom(), CDense_seg_Base::GetLens(), CSeq_align::GetNamedScore(), CSpliced_seg_Base::GetProduct_length(), CSeq_align_Base::GetSegs(), CSeq_align::GetSeq_id(), CSeq_align::GetSeqRange(), CSeq_align::GetSeqStart(), CSeq_align::GetSeqStrand(), CSeq_align_Base::C_Segs::GetSpliced(), CDense_seg_Base::GetStarts(), CRange_Base::GetTo(), COpenRange< Position >::GetToOpen(), i, int, NStr::IntToString(), CSeq_align_Base::C_Segs::IsDisc(), ITERATE, log10(), MAGICBLAST_MAX_INSERT_SIZE_NONSPLICED, MAGICBLAST_MAX_INSERT_SIZE_SPLICED, CSeq_id::Match(), MIN, NCBI_THROW, CConstRef< C, Locker >::NotEmpty(), r(), s_GetBareId(), s_GetQualityString(), s_GetQueryBioseq(), s_GetQuerySequence(), s_GetSequenceId(), s_GetSpliceSiteOrientation(), SAM_FLAG_FIRST_SEGMENT, SAM_FLAG_LAST_SEGMENT, SAM_FLAG_MULTI_SEGMENTS, SAM_FLAG_NEXT_REVCOMP, SAM_FLAG_NEXT_SEG_UNMAPPED, SAM_FLAG_SECONDARY, SAM_FLAG_SEGS_ALIGNED, SAM_FLAG_SEQ_REVCOMP, BlastContextInfo::segment_flags, NStr::Split(), NStr::StringToInt(), and CSeq_align_Base::C_Segs::Which().

Referenced by CMagicBlastThread::Main(), and PrintSAM().

◆ PrintSAMHeader()

Definition at line 848 of file magicblast_util.cpp.

References _ASSERT, BLAST_SEQSRC_EOF, CSeq_id::BlastRank(), BlastSeqSrcIteratorFree(), BlastSeqSrcIteratorNew(), BlastSeqSrcIteratorNext(), BlastSeqSrcResetChunkIterator(), CLocalDbAdapter::GetSearchDatabase(), CSearchDatabase::GetSeqDb(), GetSequenceLengthAndId(), CSeqDB::GetTaxIDs(), CLocalDbAdapter::IsBlastDb(), CLocalDbAdapter::MakeSeqInfoSrc(), CLocalDbAdapter::MakeSeqSrc(), CRef< C, Locker >::NotEmpty(), CRef< C, Locker >::Reset(), and s_GetBareId().

Referenced by CMagicBlastApp::Run().

◆ PrintSAMUnaligned()

Definition at line 1507 of file magicblast_util.cpp.

References NStr::EndsWith(), CMagicBlastResults::fFiltered, flags, info, results, s_GetQualityString(), s_GetQueryBioseq(), s_GetQuerySequence(), s_GetSequenceId(), SAM_FLAG_FIRST_SEGMENT, SAM_FLAG_LAST_SEGMENT, SAM_FLAG_MULTI_SEGMENTS, SAM_FLAG_NEXT_SEG_UNMAPPED, SAM_FLAG_SEG_UNMAPPED, and CSeq_id::Set().

Referenced by PrintUnaligned().

◆ PrintTabular() [1/3] static CNcbiOstream& PrintTabular ( CNcbiOstreamostr, CNcbiOstreamunaligned_ostr, CFormattingArgs::EOutputFormat  unaligned_fmt, const CMagicBlastResultsresults, const TQueryMapqueries, bool  is_paired, int  batch_number, intcompartment, bool  trim_read_id, bool  print_unaligned, bool  no_discordant, const stringuser_tag  ) static ◆ PrintTabular() [2/3] CNcbiOstream& PrintTabular ( CNcbiOstreamostr, CNcbiOstreamunaligned_ostr, CFormattingArgs::EOutputFormat  unaligned_fmt, const CMagicBlastResultSetresults, const CBioseq_setquery_batch, bool  is_paired, int  batch_number, bool  trim_read_id, bool  print_unaligned, bool  no_discordant, const stringuser_tag  ) ◆ PrintTabular() [3/3]

Definition at line 441 of file magicblast_util.cpp.

References _ASSERT, eNa_strand_minus, CSeq_align::eScore_PercentIdentity_Gapped, CSeq_align::eScore_Score, CSeq_align::FindExt(), first(), CSeq_align_set_Base::Get(), CUser_object_Base::GetData(), CSeq_align_Base::C_Segs::GetDisc(), CRange_Base::GetFrom(), CBioseq_Base::GetInst(), CSeq_inst_Base::GetLength(), CSeq_align::GetNamedScore(), CSpliced_seg_Base::GetProduct_length(), CSeq_align_Base::GetSegs(), CSeq_align::GetSeq_id(), CSeq_align::GetSeqRange(), CSeq_align::GetSeqStart(), CSeq_align::GetSeqStrand(), CSeq_align_Base::C_Segs::GetSpliced(), CRange_Base::GetTo(), COpenRange< Position >::GetToOpen(), i, isalpha(), CSeq_align_Base::C_Segs::IsDenseg(), isdigit(), CSeq_align_Base::C_Segs::IsDisc(), CSpliced_seg_Base::IsSetProduct_length(), CSeq_align_Base::C_Segs::IsSpliced(), ITERATE, CSeq_id::Match(), MAX, MIN, CConstRef< C, Locker >::NotEmpty(), r(), s_Complement(), s_GetBareId(), s_GetQueryBioseq(), s_GetQuerySequence(), and s_GetSequenceId().

Referenced by CMagicBlastThread::Main(), and PrintTabular().

◆ PrintTabularHeader() ◆ PrintTabularUnaligned() ◆ PrintUnaligned() ◆ s_Complement() static char s_Complement ( char  c ) static ◆ s_CreateQueryMap() ◆ s_GetBareId()

Definition at line 156 of file magicblast_util.cpp.

References CObject_id_Base::GetId(), CObject_id_Base::GetStr(), CDbtag_Base::GetTag(), NStr::IntToString(), CObject_id_Base::IsId(), and CObject_id_Base::IsStr().

Referenced by PrintSAM(), PrintSAMHeader(), PrintTabular(), s_GetFastaDefline(), s_GetQueryBioseq(), and s_GetSequenceId().

◆ s_GetFastaDefline() ◆ s_GetQualityString() ◆ s_GetQueryBioseq() ◆ s_GetQuerySequence()

Definition at line 250 of file magicblast_util.cpp.

References CSeqConvert::Convert(), CSeq_data_Base::e_Iupacna, CSeqUtil::e_Iupacna, CSeq_data_Base::e_Ncbi2na, CSeqUtil::e_Ncbi2na, CSeq_data_Base::e_Ncbi4na, CSeqUtil::e_Ncbi4na, CSeq_data_Base::e_Ncbi8na, CSeqUtil::e_Ncbi8na, CAliasBase< TPrim >::Get(), CRange_Base::GetFrom(), CBioseq_Base::GetInst(), CSeq_data_Base::GetIupacna(), COpenRange< Position >::GetLength(), CSeq_data_Base::GetNcbi2na(), CSeq_data_Base::GetNcbi4na(), CSeq_data_Base::GetNcbi8na(), CSeq_inst_Base::GetSeq_data(), COpenRange< Position >::IsWhole(), NCBI_THROW, COpenRange< Position >::NotEmpty(), reverse_complement(), CSeqManip::ReverseComplement(), tmp, and CSeq_data_Base::Which().

Referenced by PrintFastaUnaligned(), PrintSAM(), PrintSAMUnaligned(), and PrintTabular().

◆ s_GetSequenceId() ◆ s_GetSpliceSiteOrientation() static ENa_strand s_GetSpliceSiteOrientation ( const CSpliced_seg::TExons::const_iterator &  exon, const CSpliced_seg::TExons::const_iterator &  next_exon  ) static ◆ USING_SCOPE()

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4