Bug fix in fragment utils: the read name wasn't being set in the merged read. Misc minor updates to the HaplotypeCaller.
This commit is contained in:
parent
0ac4ba9ad3
commit
683d4b508e
|
|
@ -135,7 +135,7 @@ public class FragmentUtils {
|
||||||
GATKSAMRecord firstRead = overlappingPair.get(0);
|
GATKSAMRecord firstRead = overlappingPair.get(0);
|
||||||
GATKSAMRecord secondRead = overlappingPair.get(1);
|
GATKSAMRecord secondRead = overlappingPair.get(1);
|
||||||
if( !(secondRead.getUnclippedStart() <= firstRead.getUnclippedEnd() && secondRead.getUnclippedStart() >= firstRead.getUnclippedStart() && secondRead.getUnclippedEnd() >= firstRead.getUnclippedEnd()) ) {
|
if( !(secondRead.getUnclippedStart() <= firstRead.getUnclippedEnd() && secondRead.getUnclippedStart() >= firstRead.getUnclippedStart() && secondRead.getUnclippedEnd() >= firstRead.getUnclippedEnd()) ) {
|
||||||
firstRead = overlappingPair.get(1);
|
firstRead = overlappingPair.get(1); // swap them
|
||||||
secondRead = overlappingPair.get(0);
|
secondRead = overlappingPair.get(0);
|
||||||
}
|
}
|
||||||
if( !(secondRead.getUnclippedStart() <= firstRead.getUnclippedEnd() && secondRead.getUnclippedStart() >= firstRead.getUnclippedStart() && secondRead.getUnclippedEnd() >= firstRead.getUnclippedEnd()) ) {
|
if( !(secondRead.getUnclippedStart() <= firstRead.getUnclippedEnd() && secondRead.getUnclippedStart() >= firstRead.getUnclippedStart() && secondRead.getUnclippedEnd() >= firstRead.getUnclippedEnd()) ) {
|
||||||
|
|
@ -183,6 +183,7 @@ public class FragmentUtils {
|
||||||
returnRead.setBaseQualities( quals );
|
returnRead.setBaseQualities( quals );
|
||||||
returnRead.setReadGroup( firstRead.getReadGroup() );
|
returnRead.setReadGroup( firstRead.getReadGroup() );
|
||||||
returnRead.setReferenceName( firstRead.getReferenceName() );
|
returnRead.setReferenceName( firstRead.getReferenceName() );
|
||||||
|
returnRead.setReadName( firstRead.getReadName() );
|
||||||
final CigarElement c = new CigarElement(bases.length, CigarOperator.M);
|
final CigarElement c = new CigarElement(bases.length, CigarOperator.M);
|
||||||
final ArrayList<CigarElement> cList = new ArrayList<CigarElement>();
|
final ArrayList<CigarElement> cList = new ArrayList<CigarElement>();
|
||||||
cList.add(c);
|
cList.add(c);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue