data_results rightResults = chimera->getResults();
//if either piece is chimeric then report
- Sequence* trimmed = chimera->print(out, out2, leftResults, rightResults);
- if (trim) { trimmed->printSequence(out3); delete trimmed; }
+ Sequence trimmed = chimera->print(out, out2, leftResults, rightResults);
+ if (trim) { trimmed.printSequence(out3); }
delete left; delete right;
}else { //already chimeric
//print results
- Sequence* trimmed = chimera->print(out, out2);
- if (trim) { trimmed->printSequence(out3); delete trimmed; }
+ Sequence trimmed = chimera->print(out, out2);
+ if (trim) { trimmed.printSequence(out3); }
}
data_results rightResults = chimera->getResults();
//if either piece is chimeric then report
- Sequence* trimmed = chimera->print(outMPI, outAccMPI, leftResults, rightResults);
+ Sequence trimmed = chimera->print(outMPI, outAccMPI, leftResults, rightResults);
if (trim) {
- string outputString = ">" + trimmed->getName() + "\n" + trimmed->getAligned() + "\n";
- delete trimmed;
+ string outputString = ">" + trimmed.getName() + "\n" + trimmed.getAligned() + "\n";
//write to accnos file
int length = outputString.length();
}else {
//print results
- Sequence* trimmed = chimera->print(outMPI, outAccMPI);
+ Sequence trimmed = chimera->print(outMPI, outAccMPI);
if (trim) {
- string outputString = ">" + trimmed->getName() + "\n" + trimmed->getAligned() + "\n";
- delete trimmed;
+ string outputString = ">" + trimmed.getName() + "\n" + trimmed.getAligned() + "\n";
//write to accnos file
int length = outputString.length();