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/rna__edit_8cpp_source.html below:

NCBI C++ ToolKit: src/objtools/edit/rna_edit.cpp Source File

62  if

(

arr

.size() != 9)

64  if

(

arr

.size() == 1)

65  msg

=

"No features found for: "

+ line;

66  else if

(!

arr

.empty())

67  msg

=

"Malformed line: "

+ line;

70  string

accession =

arr

[0];

72  string

its1 =

arr

[3];

73  string

r58S =

arr

[4];

74  string

its2 =

arr

[5];

77  string

strand =

arr

[8];

82  msg

=

"No bioseq found for: "

+ accession;

88  if

(!

error

.empty() &&

error

!=

"Broken or partial sequence, no 5.8S!"

&&

error

!=

"Broken or partial sequence, only partial 5.8S!"

)

90  msg

=

"Error returned for: "

+accession+

" "

+

error

;

119  bool

ssu_present(

false

);

120  bool

lsu_present(

false

);

121  bool

ssu_too_large(

false

);

122  bool

lsu_too_large(

false

);

123  bool

r58S_too_large(

false

);

124  bool

its1_span(

false

);

125  bool

its2_span(

false

);

131  GetSpan

(ssu, starts, stops, spans);

132  GetSpan

(its1, starts, stops, spans);

133  GetSpan

(r58S, starts, stops, spans);

134  GetSpan

(its2, starts, stops, spans);

135  GetSpan

(lsu, starts, stops, spans);

137

its1_span = spans[1];

138

its2_span = spans[3];

140

vector<string> comments;

141  if

(ssu !=

"Not found"

)

143

comments.push_back(

"small subunit ribosomal RNA"

);

145

ssu_too_large =

IsLengthTooLarge

(ssu, 2200, 0, starts, stops, spans, bioseq_length);

147  if

(its1 !=

"Not found"

)

149

comments.push_back(

"internal transcribed spacer 1"

);

151  if

(r58S !=

"Not found"

)

153

comments.push_back(

"5.8S ribosomal RNA"

);

154

r58S_too_large =

IsLengthTooLarge

(r58S, 200, 2, starts, stops, spans, bioseq_length);

156  if

(its2 !=

"Not found"

)

158

comments.push_back(

"internal transcribed spacer 2"

);

160  if

(lsu !=

"Not found"

)

162

comments.push_back(

"large subunit ribosomal RNA"

);

164

lsu_too_large =

IsLengthTooLarge

(lsu, 5100, 4, starts, stops, spans, bioseq_length);

167  if

(its1_span && its2_span && (r58S ==

"Not found"

|| r58S ==

"No end"

|| r58S ==

"No start"

))

169  msg

=

"5.8S is not found while ITS1 and ITS2 spans exist in: "

+accession;

174  msg

=

"SSU too large in: "

+accession;

179  msg

=

"LSU too large in: "

+accession;

184  msg

=

"5.8S too large in: "

+accession;

189  switch

(comments.size())

191  case

0 : comment =

"does not contain rna label"

;

break

;

194  if

(!ssu_present && !lsu_present)

196

comment =

"contains "

+comments.front();

200  case

2 : comment =

"contains "

+ comments[0]+

" and "

+comments[1];

break

;

201

default : comment =

"contains "

+comments[0];

for

(

unsigned int

j=1; j<comments.size()-1;j++) comment +=

", "

+comments[j]; comment +=

", and "

+comments.back();

break

;

204  if

(comments.size() == 1 && (ssu_present || lsu_present))

215  if

(

arr

.size() == 2)

221

starts.push_back(start);

222

stops.push_back(stop);

223

spans.push_back(span);

228  const

vector<int>& starts,

229  const

vector<int>& stops,

230  const

vector<bool>& spans,

235  int

start = starts[

i

];

236  int

end = stops[

i

];

237  int

length = end - start + 1;

238  return

length > max_length;

240  if

(

str

==

"No end"

)

243  for

(

int

j =

i

- 1; j >= 0; j--)

247

start = stops[j] + 1;

251  int

end = bioseq_length;

252  int

length = end - start + 1;

253  return

length > max_length;

255  if

(

str

==

"No start"

)

258  int

end = bioseq_length;

259  for

(

int

j =

i

+ 1; j < spans.size(); j++)

267  int

length = end - start + 1;

268  return

length > max_length;

280

loc->

SetInt

().SetFrom(0);

297

new_rrna->

SetData

().SetRna().SetRnaProductName(comment, remainder);

300

loc->

SetInt

().SetFrom(0);

318  if

(edit::CSeqIdGuesser::DoesSeqMatchConstraint(*bi,constraint))

@ eExtreme_Positional

numerical value

CBioseq_Handle x_GetBioseqHandleFromIdGuesser(const string &id_str, objects::CSeq_entry_Handle tse)

CRef< CSeq_feat > x_CreateMiscRna(const string &comment, CBioseq_Handle bsh)

void GetSpan(const string &str, vector< int > &starts, vector< int > &stops, vector< bool > &spans)

CRef< CSeq_feat > ParseLine()

CRef< CSeq_feat > x_ParseLine(const CTempString &line, CSeq_entry_Handle tse, CBioseq_Handle &bsh, bool &negative, string &msg)

CRef< CSeq_feat > x_CreateRRna(const string &comment, CBioseq_Handle bsh)

bool IsLengthTooLarge(const string &str, int max_length, int i, const vector< int > &starts, const vector< int > &stops, const vector< bool > &spans, int bioseq_length)

namespace ncbi::objects::

CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...

Include a standard set of the NCBI C++ Toolkit most basic headers.

static vector< string > arr

static const char * str(char *buf, int n)

#define NCBI_THROW(exception_class, err_code, message)

Generic macro to throw an exception, given the exception class, error code and message string.

static CRef< ILineReader > New(const string &filename)

Return a new ILineReader object corresponding to the given filename, taking "-" (but not "....

void SetId(CSeq_id &id)

set the 'id' field in all parts of this location

void SetPartialStart(bool val, ESeqLocExtremes ext)

set / remove e_Lim fuzz on start or stop (lt/gt - indicating partial interval)

void SetPartialStop(bool val, ESeqLocExtremes ext)

TSeqPos GetBioseqLength(void) const

CConstRef< CSeq_id > GetSeqId(void) const

Get id which can be used to access this bioseq handle Throws an exception if none is available.

#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.

static int StringToInt(const CTempString str, TStringToNumFlags flags=0, int base=10)

Convert string to int.

static list< string > & Split(const CTempString str, const CTempString delim, list< string > &arr, TSplitFlags flags=0, vector< SIZE_TYPE > *token_pos=NULL)

Split a string using specified delimiters.

static void TruncateSpacesInPlace(string &str, ETrunc where=eTrunc_Both)

Truncate whitespace in a string (in-place)

@ fConvErr_NoThrow

Do not throw an exception on error.

void SetLocation(TLocation &value)

Assign a value to Location data member.

void SetComment(const TComment &value)

Assign a value to Comment data member.

void SetPartial(TPartial value)

Assign a value to Partial data member.

void SetData(TData &value)

Assign a value to Data data member.

@ eMol_na

just a nucleic acid

static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)


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