(tse,
"Trim Junk from Primer Seqs");
44 boolmodified =
false;
50 if((*primer)->IsSetSeq())
55 if((*primer)->IsSetSeq())
70 boolmodified =
false;
76 if((*primer)->IsSetSeq())
81 if((*primer)->IsSetSeq())
96 boolmodified =
false;
102 if((*primer)->IsSetSeq() && (*primer)->IsSetName())
104 stringseq = (*primer)->SetSeq().Set();
105 stringname = (*primer)->SetName().Set();
106(*primer)->SetSeq().Set() = name;
107(*primer)->SetName().Set() = seq;
113 if((*primer)->IsSetSeq() && (*primer)->IsSetName())
115 stringseq = (*primer)->SetSeq().Set();
116 stringname = (*primer)->SetName().Set();
117(*primer)->SetSeq().Set() = name;
118(*primer)->SetName().Set() = seq;
134 boolmodified =
false;
136 intnum_reaction = 0;
137vector< CRef<CPCRPrimer> > forward, reverse;
140 if(num_reaction > 0)
144forward.push_back(*primer);
148reverse.push_back(*primer);
157 for(vector<
CRef<CPCRPrimer>>::iterator p = forward.begin(); p != forward.end(); ++p)
158biosource.
SetPcr_primers().Set().front()->SetForward().Set().push_back(*p);
159 for(vector<
CRef< CPCRPrimer>>::iterator p = reverse.begin(); p != reverse.end(); ++p)
160biosource.
SetPcr_primers().Set().front()->SetReverse().Set().push_back(*p);
167 return x_GetCommand(tse,
"Split Primer Sets By Position");
172 boolmodified =
false;
174vector< CRef<CPCRPrimer> > forward, reverse;
182forward.push_back(*primer);
193reverse.push_back(*primer);
200 if(forward.size() == reverse.size())
201 for(
unsigned int i= 0;
i< forward.size();
i++)
204reaction->
SetForward().Set().push_back(forward[
i]);
205reaction->
SetReverse().Set().push_back(reverse[
i]);
CRef< CCmdComposite > GetCommand(objects::CSeq_entry_Handle tse)
virtual bool x_ApplyToBioSource(objects::CBioSource &biosource)
virtual bool x_ApplyToBioSource(objects::CBioSource &biosource)
CRef< CCmdComposite > GetCommand(objects::CSeq_entry_Handle tse)
static bool TrimJunk(string &seq)
static bool Fixi(string &seq)
CRef< CCmdComposite > GetCommand(objects::CSeq_entry_Handle tse)
virtual bool x_ApplyToBioSource(objects::CBioSource &biosource)
CRef< CCmdComposite > GetCommand(objects::CSeq_entry_Handle tse)
virtual bool x_ApplyToBioSource(objects::CBioSource &biosource)
virtual bool x_ApplyToBioSource(objects::CBioSource &biosource)
CRef< CCmdComposite > GetCommand(objects::CSeq_entry_Handle tse)
CRef< CCmdComposite > x_GetCommand(objects::CSeq_entry_Handle tse, const string &title)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
void SetForward(TForward &value)
Assign a value to Forward data member.
void SetPcr_primers(TPcr_primers &value)
Assign a value to Pcr_primers data member.
void SetReverse(TReverse &value)
Assign a value to Reverse data member.
#define EDIT_EACH_PCRPRIMER_IN_PCRPRIMERSET(Itr, Var)
EDIT_EACH_PCRPRIMER_IN_PCRPRIMERSET.
#define ERASE_PCRPRIMER_IN_PCRPRIMERSET(Itr, Var)
ERASE_PCRPRIMER_IN_PCRPRIMERSET.
#define EDIT_EACH_PCRREACTION_IN_PCRREACTIONSET(Itr, Var)
EDIT_EACH_PCRREACTION_IN_PCRREACTIONSET.
#define ERASE_PCRREACTION_IN_PCRREACTIONSET(Itr, Var)
ERASE_PCRREACTION_IN_PCRREACTIONSET.
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